ADO.NET基础备忘1_SqlConnection SqlCommand SqlDataReader


SqlConnection conn = new SqlConnection(/*连接字符串*/);
SqlCommand cmd
= conn.CreatCommand();
cmd.CommandText
="select * .....";
SqlDataReader reader
= cmd.ExecuteReader();

1.SqlCommand属性有,Connection,CommandText,CommandParameters.......

2.SqlCommand继承实现了IDisposable接口,所以要手动释放资源,可以using释放,也可以try-finally-dispose();同样,SqlConnection也实现了这个接口,所以....。

2.生成SqlCommand可以按照上述的方法,还可以cmd.Connection = conn;

3.SqlCommand的CommandParameters属性,听说很有搞头,但还没有怎么接触。

4.SqlCommand主要方法:

  • ExecuteReader():执行返回行的命令,ExecuteReader使用 Transact-SQLsp_executesql系统存储过程调用命令。
  • ExecuteNonQuery(),执行Transact-SQL INSERTDELETE、UPDATE 及 SET 语句等命令.
  • ExecuteScalar():执行查询,并返回查询所返回的结果集中第一行的第一列,返回的是Object。忽略其他列或行。典型的ExecuteScalar查询是使用COUNT(*)函数。
  • SqlCommand在MSDN的解析:http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlcommand(v=VS.80).aspx

5.ExecuteReader()方法执行后,得到SqlDataReader实例。这个实例有个Read()方法,听说挺有趣,待发掘中。

Read()方法,MSDN的解析:http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqldatareader.read(v=VS.80).aspx

优质内容筛选与推荐>>
1、ArcEngine9.3和10如何获取符号库文件路径
2、HTML URL编码
3、notepad++运行python代码
4、在Winform中实现半透明遮罩层
5、log4j的配置


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号