asp.net随记------关于连接数据库,对数据库进行操作的几个类
2011-11-21 16:03
543 查看
//用来创建对数据库的连接 (这是所有都必须的)
SqlConnection conn = new SqlConnection("Data Source=a\\a;DataBase=db_name;User ID=sa;PWD=");
stringcommandText="select * from TableName";
一.通过sqlcommand:
SqlCommand cmd=new SqlCommand(commandText,conn);
(1) int i=cmd.executeNonQuery();//返回受到影响的行数;
//SqlDataReader是“数据行流”
(2) SqlDataReader dr=cmd.executeReader();//返回一个SqlDataReader对象;并且该对象是不能new出来的,必须通过该方法得到
//读取数据行流
while(dr.read())//dr.read()返回布尔值,使 SqlDataReader 前进到下一条记录
{
dr[0].ToString();//读取当前行第一列的值
dr[1].ToString();//
dr["columnName"].ToString();//读取当前行中列名为columnName的值
}
(3) cmd.executeScala();//返回第一行第一列的值
二.通过SqlDataAdapter:
SqlDataAdapter da=new SqlDataAdapter(commandText,conn);
DataSet ds=new DataSet();
da.fill(ds,"tableName");//作用将复制到存中的ds“数据库”中的表命名为“tableName”
注:1.datareader包括:SqlDataReader、OleDbDataReader、OdbcDataReader;
DataReader返回的结果集只能是只读的、前进的结果集;
SqlDataAdapter是 DataSet和 SQL Server之间的桥接器;
2.可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。
所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的
SqlConnection conn = new SqlConnection("Data Source=a\\a;DataBase=db_name;User ID=sa;PWD=");
stringcommandText="select * from TableName";
一.通过sqlcommand:
SqlCommand cmd=new SqlCommand(commandText,conn);
(1) int i=cmd.executeNonQuery();//返回受到影响的行数;
//SqlDataReader是“数据行流”
(2) SqlDataReader dr=cmd.executeReader();//返回一个SqlDataReader对象;并且该对象是不能new出来的,必须通过该方法得到
//读取数据行流
while(dr.read())//dr.read()返回布尔值,使 SqlDataReader 前进到下一条记录
{
dr[0].ToString();//读取当前行第一列的值
dr[1].ToString();//
dr["columnName"].ToString();//读取当前行中列名为columnName的值
}
(3) cmd.executeScala();//返回第一行第一列的值
二.通过SqlDataAdapter:
SqlDataAdapter da=new SqlDataAdapter(commandText,conn);
DataSet ds=new DataSet();
da.fill(ds,"tableName");//作用将复制到存中的ds“数据库”中的表命名为“tableName”
注:1.datareader包括:SqlDataReader、OleDbDataReader、OdbcDataReader;
DataReader返回的结果集只能是只读的、前进的结果集;
SqlDataAdapter是 DataSet和 SQL Server之间的桥接器;
2.可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。
所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的
相关文章推荐
- ASP.NET 使用类对数据库进行增删改查操作
- 在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
- ASP.NET(C#)连接数据库和操作数据库
- asp.net2.0中关于ASP.NET 网站管理工具无法连接sql server 数据库的处理
- 关于在ASP.NET中以DCOM方式操作Excel的几个问题
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- Asp.Net连接Oracle数据库的通用类orahelper.cs并且利用它对数据库查询、汇总、更新等操作演示
- ASP.NET 使用类对数据库进行增删改查操作
- Flash与ASP进行连接数据库操作
- 向asp.Net进发 数据库连接操作
- asp.net程序优化 尽量减少数据库连接操作
- C# ADO.net连接数据库 进行增删改查操作
- ado.net关于操作数据库的连接字符串整理
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于在ASP.NET中以DCOM方式操作Excel的几个问题
- 在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装
- 关于C#和ASP.NET中对App.config和Web.config文件里的[appSettings]和[connectionStrings]节点进行新增、修改、删除和读取相关的操作
- 关于C# Ado.NET连接数据库操作基本实例模板
- ASP.NET中数据库的操作初步----连接并且打开数据库