您的位置:首页 > 编程语言 > ASP

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来描述数据的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: