注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 我忽然想明白了为什么刘翔..
 帮助

ADO.NET中的SQL


2008-04-01 19:33:53
 标签:SQL ADO.NET   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://luoxian.blog.51cto.com/348407/69471
在ADO.NET中,支持对数据库发起SQL语句访问。针对不同的数据库连接,在不同的命名空间下有不同的类对SQL访问进行支持:
  • System.Data.SqlClient, 对应SqlCommand类
  • System.Data.OleDb,对应OleDbCommand类
  • System.Data.Odbc, 对应OdbcCommand类
  • System.Data.OracleClient, 对应OracleCommand类
下面以SqlCommand类为例,用一段简单的代码讲解SqlCommand的使用方法,其他类的使用与该类大同小异:
private static void ReadData(string connectionString)
{
    string queryString="SELECT * FROM TABLE;";
    using (SqlConnection connection=new SqlConnection(connectionString))
    {
  SqlCommand command = new SqlCommand(queryString,connection);
  connection.Open();
  SqlDataReader reader=command.ExecuteReader();
  try
  {
      while(reader.Read())
      {
    Console.WriteLine(String.Format("{0},{1}",reader[0],reader[1]));
      }
  }
  finally
  {
      //Always call Close when done reading
      reader.Close();
  }
    }
}
 
方法中字带一个参数connectionString,是数据库的连接字符串。可以用此连接字符串创建到数据库的连接。
创建一个SqlCommand对象时需要两个参数,分别是要执行的SQL语句queryString和数据库连接connection.
随后,执行connection对象的Open方法,就可以打开到数据库的连接。再执行command的ExecuteReader方法即可返回SQL语句访问数据库所返回的结果集。

本文出自 “罗显的梦想空间” 博客,请务必保留此出处http://luoxian.blog.51cto.com/348407/69471





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: