mysql mysqldataadapter_MySQL的DataAdapter用法
usingSystem;using MySql.Data.MySqlClient;//新引入的命名空间
using System.Configuration;//新引入的命名空间
usingSystem.Data;usingSystem.Data.SqlClient;public partial classindex : System.Web.UI.Page
{protected void Page_Load(objectsender, EventArgs e)
{
}protected void select(objectsender, EventArgs e)
{//获得Web.config中的配置信息
string sqlCconnStr = ConfigurationManager.ConnectionStrings["MySqlStr"].ConnectionString;//连接数据库
MySqlConnection sqlCon = newMySqlConnection(sqlCconnStr);//建立DataSet对象(相当于建立前台的虚拟数据库)
DataSet ds = newDataSet();//建立DataTable对象(相当于建立前台的虚拟数据库中的数据表)
DataTable dtable;//建立DataRowCollection对象(相当于表的行的集合)
DataRowCollection coldrow;//建立DataRow对象(相当于表的列的集合)
DataRow drow;//打开连接
sqlCon.Open();//建立DataAdapter对象
string sltStr = "select id,username,password from user";//重点,重点,重点,编写符合你查询条件的sql语句
MySqlCommand sqlCmd = newMySqlCommand(sltStr, sqlCon);
MySqlDataAdapter msda= newMySqlDataAdapter(sqlCmd);//将查询的结果存到虚拟数据库ds中的虚拟表tabuser中
msda.Fill(ds, "tabuser");//将数据表tabuser的数据复制到DataTable对象(取数据)
dtable = ds.Tables["tabuser"];//用DataRowCollection对象获取这个数据表的所有数据行
coldrow =dtable.Rows;//逐行遍历,取出各行的数据
for (int inti = 0; inti < coldrow.Count; inti++)
{
drow=coldrow[inti];
Label1.Text+= "Id:" + drow[0];
Label1.Text+= "username:" + drow[1];
Label1.Text+= "password:" + drow[2] + "
";
}
sqlCon.Close();
sqlCon= null;
}protected void update(objectsender, EventArgs e)
{//获得Web.config中的配置信息
string sqlCconnStr = ConfigurationManager.ConnectionStrings["MySqlStr"].ConnectionString;//连接数据库
MySqlConnection sqlCon = newMySqlConnection(sqlCconnStr);//建立DataSet对象(相当于建立前台的虚拟数据库)
DataSet ds = newDataSet();//建立DataTable对象(相当于建立前台的虚拟数据库中的数据表)
DataTable dtable;//建立DataRowCollection对象(相当于表的行的集合)
DataRowCollection coldrow;//建立DataRow对象(相当于表的列的集合)
DataRow drow;//打开连接
sqlCon.Open();//建立DataAdapter对象
string sltStr = "select id,username,password from user";//重点,重点,重点,查询出所有的字段
MySqlCommand sqlCmd = newMySqlCommand(sltStr, sqlCon);
MySqlDataAdapter msda= newMySqlDataAdapter(sqlCmd);//建立 CommandBuilder 对象来自动生成 DataAdapter 的 Command 命令,否则就要自己编写//Insertcommand ,deletecommand , updatecommand 命令。
MySqlCommandBuilder mySqlCommandBuilder = newMySqlCommandBuilder(msda);//将查询的结果存到虚拟数据库ds中的虚拟表tabuser中
msda.Fill(ds, "tabuser");//将数据表tabuser的数据复制到DataTable对象(取数据)
dtable = ds.Tables["tabuser"];//用DataRowCollection对象获取这个数据表的所有数据行
coldrow =dtable.Rows;//重点,重点,重点,重点,重点,重点,重点,重点,重点//update你的数据(update user password = 123321 where id = 1)
for (int inti = 0; inti < coldrow.Count; inti++)//重点,重点,重点
{
drow=coldrow[inti];if (drow["id"].ToString() == 1 + "")
{
drow["password"]="123321";
}
}
msda.Update(ds,"tabuser");//重点,重点,重点,更新数据库
sqlCon.Close();
sqlCon= null;
}protected void delete(objectsender, EventArgs e)
{//获得Web.config中的配置信息
string sqlCconnStr = ConfigurationManager.ConnectionStrings["MySqlStr"].ConnectionString;//连接数据库
MySqlConnection sqlCon = newMySqlConnection(sqlCconnStr);//建立DataSet对象(相当于建立前台的虚拟数据库)
DataSet ds = newDataSet();//建立DataTable对象(相当于建立前台的虚拟数据库中的数据表)
DataTable dtable;//建立DataRowCollection对象(相当于表的行的集合)
DataRowCollection coldrow;//建立DataRow对象(相当于表的列的集合)
DataRow drow;//打开连接
sqlCon.Open();//建立DataAdapter对象
string sltStr = "select id,username,password from user";//重点,重点,重点,查询出所有的字段
MySqlCommand sqlCmd = newMySqlCommand(sltStr, sqlCon);
MySqlDataAdapter msda= newMySqlDataAdapter(sqlCmd);//建立 CommandBuilder 对象来自动生成 DataAdapter 的 Command 命令,否则就要自己编写//Insertcommand ,deletecommand , updatecommand 命令。
MySqlCommandBuilder mySqlCommandBuilder = newMySqlCommandBuilder(msda);//将查询的结果存到虚拟数据库ds中的虚拟表tabuser中
msda.Fill(ds, "tabuser");//将数据表tabuser的数据复制到DataTable对象(取数据)
dtable = ds.Tables["tabuser"];//用DataRowCollection对象获取这个数据表的所有数据行
coldrow =dtable.Rows;//逐行遍历,取出各行的数据,并且删除符合条件的数据(我要删除的id为4的记录)
for (int inti = 0; inti < coldrow.Count; inti++)//重点,重点,重点,删除符合条件的数据
{
drow=coldrow[inti];if (drow["id"].ToString() == 4+"") {
drow.Delete();
}
}
msda.Update(ds,"tabuser");//重点,重点,重点,更新数据库
sqlCon.Close();
sqlCon= null;
}protected void insert(objectsender, EventArgs e)
{//获得Web.config中的配置信息
string sqlCconnStr = ConfigurationManager.ConnectionStrings["MySqlStr"].ConnectionString;//连接数据库
MySqlConnection sqlCon = newMySqlConnection(sqlCconnStr);//建立DataSet对象(相当于建立前台的虚拟数据库)
DataSet ds = newDataSet();//建立DataTable对象(相当于建立前台的虚拟数据库中的数据表)
DataTable dtable;//建立DataRow对象(相当于表的列的集合)
DataRow drow;//打开连接
sqlCon.Open();//建立DataAdapter对象
string sltStr = "select id,username,password from user";//重点,重点,重点,查询出所有的数据
MySqlCommand sqlCmd = newMySqlCommand(sltStr, sqlCon);
MySqlDataAdapter msda= newMySqlDataAdapter(sqlCmd);//建立 CommandBuilder 对象来自动生成 DataAdapter 的 Command 命令,否则就要自己编写//Insertcommand ,deletecommand , updatecommand 命令。
MySqlCommandBuilder mySqlCommandBuilder = newMySqlCommandBuilder(msda);//将查询的结果存到虚拟数据库ds中的虚拟表tabuser中
msda.Fill(ds, "tabuser");//将数据表tabuser的数据复制到DataTable对象(取数据)
dtable = ds.Tables["tabuser"];//增加记录
drow = ds.Tables["tabuser"].NewRow();//给该记录赋值
drow[0] = 6;//重点,重点,重点,给id赋值
drow[1] = "6";//重点,重点,重点,给username赋值
drow[2] = "6";//重点,重点,重点,给password赋值
ds.Tables["tabuser"].Rows.Add(drow);//重点,重点,重点,将记录添加的虚拟数据库//提交更新
msda.Update(ds, "tabuser"); //重点,重点,重点,更新真正的数据库
sqlCon.Close();
sqlCon= null;
}
}
mysql mysqldataadapter_MySQL的DataAdapter用法相关推荐
- mysql中change用法,mysql 中alter的用法以及一些步骤
mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...
- mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法
Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...
- Mysql 分页语句Limit用法
1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码 SELECT * F ...
- MYSQL 加密函数的用法
常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法.1,md5加密用法select md5('admin');2,pa ...
- 什么是mysql的游标_MySQL游标概念是什么 MySQL游标概念与用法介绍
本篇文章小编给大家分享一下MySQL游标概念与用法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.游标的概念(Cursor) 一条sql,对应N条资源,取出资源的接 ...
- mysql中去重的用法_mysql中去重 distinct 用法
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...
- mysql中的comment用法
mysql中的comment用法 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: crea ...
- php mysql mysql_set_charset()._PHP:MySQL函数mysql_set_charset()的用法
mysql_set_charset (PHP 5 >= 5.2.3) mysql_set_charset - 设置客户端的字符集 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 ...
- mysql_assoc函数_PHP:MySQL函数mysql_fetch_assoc()的用法
mysql_fetch_assoc (PHP 4 >= 4.0.3, PHP 5) mysql_fetch_assoc - 从结果集中取得一行作为关联数组 Warning 本扩展自 PHP 5. ...
最新文章
- Datawhale组队学习周报(第040周)
- Dockerfile基本结构
- mysql数据库的事物日志在哪里_mysql数据库中事务日志的作用
- [HAOI2007]理想的正方形
- Java三种类型之间的转换方法:Date、String、Calendar类型之间的转化
- command -- 把动作封装成类
- Matlab之三维曲面的绘制
- Ubuntu13.04配置优化(一)转贴
- 1020. Tree Traversals
- MICAPS系统中云图数据转换为位图的实现(转)
- Git 合并代码操作失误,Rebase current,导致拉取代码一直冲突
- 数据库系统概论(第五版)概念大全 —— 第一章
- ERwin Data Modeler数据库建模工具使用纪要
- 三、字符串拼接和占位符
- 电影《检察风云》投资价值简单分析
- Mysql 查出某个字段不包含某个值
- 800行Python代码实现京东自动登录抢购商品,坐等付款就好了
- 浏览器运行java后未响应_java 无法在浏览器中运行?
- [其他] 如何在音乐网站下载音频,无需任何插件
- SecureCRT提示 not contain an entry for the hostname
热门文章
- 笔记:神经网络与深度学习—绪论
- 《Android源码设计模式解析与实战》读书笔记(七)——策略模式
- Immervision面向智能手机推出具有最高分辨率的新型超广角125° FoV 全景镜头
- Artifact xxx:war exploded: Error during artifact deployment
- oracle utl inaddr,Oracle包utl_inaddr
- SAP BPC-通过Input Schedul输入与DM运行Logic计算两种情况下的LEQ/INC科目的正负号问题...
- Linux获取最后一个参数(参数统计)
- ehviewer_EhViewer(E绅士)最新版-EhViewer2021里站最新版v1.7.6-3355游戏网
- Chart.js入门:简介
- cad缩放_这个CAD缩放技巧太实用!