ADO.NET三个核心对象的简要说明

 SqlConnection //连接字符串

SqlCommand //执行sql命令的对象

DataReader //读取数据库中的记录

注意除了SqlConnection要记得关闭外 DataReader也要即使关闭,否则在下次使用未关闭的DataReader时候会出错。

示例代码如下:

  1. class Program
  2.     {
  3.         /// <summary>
  4.         /// 应用程序的入口
  5.         /// </summary>
  6.         /// <param name="args"></param>
  7.         /// <returns></returns>
  8.         static void Main(string[] args)
  9.         {
  10.             string connectionString = GetConnectString();
  11.             string queryString = "select * from person where id = 2";
  12.             //string queryString = "delete from person where id = 2;";
  13.             using (SqlConnection connection = new SqlConnection(connectionString))
  14.             {
  15.                 SqlCommand command = connection.CreateCommand();
  16.                 command.CommandText = queryString;
  17.                 command.CommandType = CommandType.Text;
  18.                 try
  19.                 {
  20.                     connection.Open();
  21.                     //command.ExecuteNonQuery();//执行非查询命令
  22.                     SqlDataReader reader = command.ExecuteReader()//读取数据命令;
  23.                     while (reader.Read())
  24.                     {
  25.                         for (int i = 0; i < reader.FieldCount; i++)
  26.                         {
  27.                             Console.Write("{0}/t", reader[i]);
  28.                         }
  29.                         Console.WriteLine();
  30.                     }
  31.                     reader.Close();
  32.                 }
  33.                 catch (System.Exception ex)
  34.                 {
  35.                     Console.WriteLine(ex.Message);
  36.                 }
  37.             }
  38.             Console.Read();
  39.         }
  40.         
  41.         #region 连接字符串
  42.         /// <summary>
  43.         /// 连接字符串
  44.         /// </summary>
  45.         /// <returns></returns>
  46.         public static string GetConnectString()
  47.         {
  48.             return "Data Source=(local);Initial Catalog=mytestdb;"
  49.            + "Integrated Security=SSPI";
  50.         }
  51.         #endregion

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值