zoukankan      html  css  js  c++  java
  • ADO.NET

    一、关于ADO.NET主要类的使用和常用操作
    SqlConnection cn = new SqlConnection("server=.;database=accpdb;uid=sa;pwd=sa.");
    DataSet ds = new DataSet();
    SqlDataAdapter sda = new SqlDataAdapter("select * from student where id = @id",cn);
    sda.SelectCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = "S0001";
    sda.Fill(ds, "tb");
    foreach (DataRow dr in ds.Tables[0].Rows)
    {
    string Id = dr["sId"].ToString();
    int age = Convert.ToInt32(dr["sAge"]);
    }
    DataView dv = new DataView(ds.Tables[0]);
    dv.RowFilter = "Sex='男'";

    DataTable dt = new DataTable();
    DataRow dr = dt.NewRow();
    dt.Columns.Add("id",typeof(int));
    dt.Columns.Add("name", typeof(string));
    ds.Tables.Add(dt);
    dt.Rows.Add(dr);

    二、关于ADO.NET事务类的使用
    SqlConnection cn = new SqlConnection("server=.;database=accpdb;uid=sa;pwd=sa.");
    SqlCommand cm = new SqlCommand();
    cm.Connection = cn;
    cm.CommandText = "insert into Student values(1,'Tom')";
    cn.Open();
    SqlTransaction trans = cn.BeginTransaction();
    cm.Transaction = trans;
    try
    {
    cm.ExecuteNonQuery();
    cm.CommandText = "insert into score values(1,89)";
    cm.ExecuteNonQuery();
    trans.Commit();
    }
    catch
    {
    trans.Rollback();
    }
    finally
    {
    cn.Close();
    }

    三、关于SqlDataReader类的使用
    SqlConnection cn = new SqlConnection("server=.;database=accpdb;uid=sa;pwd=sa.");
    SqlCommand cm = new SqlCommand();
    cm.Connection = cn;
    cm.CommandText = "select * from student";
    cn.Open();
    SqlDataReader sdr = cm.ExecuteReader();
    while (sdr.Read())
    {
    Console.WriteLine(sdr["name"].ToString());
    }
    cn.Close();

  • 相关阅读:
    ligerui做分页显示数据
    js判断input为空校验
    js操作table倒叙显示序号的问题
    js获取div中的文本框数据
    js数组到后台转 list数组
    table 操作
    js操作table
    父页面调用子页面的方法
    laravel修改密码及与原密码Hash::check比较 阿星小栈
    php获取中文字符拼音首字母 阿星小栈
  • 原文地址:https://www.cnblogs.com/ahao214/p/3103467.html
Copyright © 2011-2022 走看看