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用法相关推荐

  1. mysql中change用法,mysql 中alter的用法以及一些步骤

    mysql 中alter的用法以及一些方法 在用到alter的时间,查到了这个文章,就copy下来了,详细进入下面链接: MySQL之alter语句用法总结 1:删除列 ALTER TABLE [表名 ...

  2. mysql中正则表达式的用法_Mysql中正则表达式Regexp常见用法

    Mysql中Regexp常见用法 模糊匹配,包含特定字符串 # 查找content字段中包含"车友俱乐部"的记录 select * from club_content where ...

  3. Mysql 分页语句Limit用法

    1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码   SELECT * F ...

  4. MYSQL 加密函数的用法

    常见加密函数有md5,hash,password等,mysql应用web一般都是md5,32位的,下面讲将MYSQL 加密函数的用法.1,md5加密用法select md5('admin');2,pa ...

  5. 什么是mysql的游标_MySQL游标概念是什么 MySQL游标概念与用法介绍

    本篇文章小编给大家分享一下MySQL游标概念与用法介绍,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 1.游标的概念(Cursor) 一条sql,对应N条资源,取出资源的接 ...

  6. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

  7. mysql中的comment用法

    mysql中的comment用法 在MySQL数据库中,字段或列的注释是用属性comment来添加. 创建新表的脚本中, 可在字段定义脚本中添加comment属性来添加注释. 示例代码如下: crea ...

  8. 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 起已废弃,并在将来会被移除.应使用 ...

  9. mysql_assoc函数_PHP:MySQL函数mysql_fetch_assoc()的用法

    mysql_fetch_assoc (PHP 4 >= 4.0.3, PHP 5) mysql_fetch_assoc - 从结果集中取得一行作为关联数组 Warning 本扩展自 PHP 5. ...

最新文章

  1. Datawhale组队学习周报(第040周)
  2. Dockerfile基本结构
  3. mysql数据库的事物日志在哪里_mysql数据库中事务日志的作用
  4. [HAOI2007]理想的正方形
  5. Java三种类型之间的转换方法:Date、String、Calendar类型之间的转化
  6. command -- 把动作封装成类
  7. Matlab之三维曲面的绘制
  8. Ubuntu13.04配置优化(一)转贴
  9. 1020. Tree Traversals
  10. MICAPS系统中云图数据转换为位图的实现(转)
  11. Git 合并代码操作失误,Rebase current,导致拉取代码一直冲突
  12. 数据库系统概论(第五版)概念大全 —— 第一章
  13. ERwin Data Modeler数据库建模工具使用纪要
  14. 三、字符串拼接和占位符
  15. 电影《检察风云》投资价值简单分析
  16. Mysql 查出某个字段不包含某个值
  17. 800行Python代码实现京东自动登录抢购商品,坐等付款就好了
  18. 浏览器运行java后未响应_java 无法在浏览器中运行?
  19. [其他] 如何在音乐网站下载音频,无需任何插件
  20. SecureCRT提示 not contain an entry for the hostname

热门文章

  1. 笔记:神经网络与深度学习—绪论
  2. 《Android源码设计模式解析与实战》读书笔记(七)——策略模式
  3. Immervision面向智能手机推出具有最高分辨率的新型超广角125° FoV 全景镜头
  4. Artifact xxx:war exploded: Error during artifact deployment
  5. oracle utl inaddr,Oracle包utl_inaddr
  6. SAP BPC-通过Input Schedul输入与DM运行Logic计算两种情况下的LEQ/INC科目的正负号问题...
  7. Linux获取最后一个参数(参数统计)
  8. ehviewer_EhViewer(E绅士)最新版-EhViewer2021里站最新版v1.7.6-3355游戏网
  9. Chart.js入门:简介
  10. cad缩放_这个CAD缩放技巧太实用!