ASP.NET与MySql的连接——数据库访问操作
2010-04-16 10:53
696 查看
1.读出方式
DataReader和DataSet都可以实现对数据库数据的查询返回,但前者只能提供快速的查询方式,后者还可以实现对数据的添加、修改、删除功能。
(1)DataReader方式读取:
(2)DataSet方式读取:
2.MySqlCoomand的方法
(1)ExecuteNoQuery()——SQL语句执行后不返回任何值
(2)ExecuteScalar()——SQL语句执行后不返回任何值,返回查询结果集中第一行第一列的数据值
(3)ExecuteReader()——SQL语句执行后返回多行结果数据
3.如何判断读出的读出的数据是否为空
(1)DataReader是否为空
(2)DataSet是否为空
DataReader和DataSet都可以实现对数据库数据的查询返回,但前者只能提供快速的查询方式,后者还可以实现对数据的添加、修改、删除功能。
(1)DataReader方式读取:
string sConnString = "server=localhost;User Id=root;password=root;Persist Security Info=True;database=db_user"; MySqlConnection myConn = new MySqlConnection(sConnString); myConn.Open(); string myCmd = "select * from login_user where User_Name='" + users + "' and User_Pwd='" + pwd + "'"; MySqlCommand mycm = new MySqlCommand(myCmd, myConn); MySqlDataReader msdr = mycm.ExecuteReader();
(2)DataSet方式读取:
string sConnString = "Server=127.0.0.1;Port=3306;Database=db;Uid=user;Pwd=123;"; MySqlConnection myConn = new MySqlConnection(sConnString); myConn.Open(); MySqlDataAdapter myAdapter = new MySqlDataAdapter("SELECT * FROM table n;",myConn); DataSet ds = new DataSet(); myAdapter.Fill(ds); dataGridView1.DataSource = ds.Tables[0].DefaultView;
2.MySqlCoomand的方法
(1)ExecuteNoQuery()——SQL语句执行后不返回任何值
(2)ExecuteScalar()——SQL语句执行后不返回任何值,返回查询结果集中第一行第一列的数据值
(3)ExecuteReader()——SQL语句执行后返回多行结果数据
3.如何判断读出的读出的数据是否为空
(1)DataReader是否为空
if (msdr.Read())//msdr非空
(2)DataSet是否为空
if(ds == null)//ds为空 if(ds.Tables.Count == 0)//ds中没有表 if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0)//ds中的表没有数据
相关文章推荐
- ASP.NET 连接MySql 数据库
- ASP.NET中数据库的操作初步----连接并且打开数据库
- asp.net使用LINQ to SQL连接数据库及SQL操作语句用法分析
- 关于部署完asp.net程序后不能访问页面也不能连接数据库的问题
- ASP.NET 连接MySql 数据库
- ASP.NET连接mysql 数据库
- ASP.NET中数据库的操作初步----连接并且打开数据库
- ASP.NET连接mysql 数据库实例
- Asp.Net连接Oracle数据库的通用操作类并且利用它对数据库查询、汇总、更新等操作演示
- asp.net程序优化 尽量减少数据库连接操作
- ASP.NET(C#)连接数据库和操作数据库
- 在ASP.NET 2.0中操作数据之七十:配置数据库连接和命令等级设置
- 向asp.Net进发 数据库连接操作
- asp.net连接数据库操作xml文件(读、写)
- Asp.Net连接Oracle数据库的通用类orahelper.cs并且利用它对数据库查询、汇总、更新等操作演示
- C# asp.net 连接Mysql 数据库
- ASP.NET(C#)连接数据库和操作数据库
- asp.net程序优化 尽量减少数据库连接操作
- 数据库入门浅析:ASP.NET与MySQL连接