asp.net随记------关于连接数据库,对数据库进行操作的几个类

 

//用来创建对数据库的连接 (这是所有都必须的)
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来描述数据的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bzuld

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值