博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ADO.NET基本使用
阅读量:6656 次
发布时间:2019-06-25

本文共 2267 字,大约阅读时间需要 7 分钟。

1,引用命名空间

   using System.Data.SqlClient;

2,定义五大对象

        SqlConnection con = null;

        SqlCommand cmd = null;
        SqlDataAdapter adapter = null;
        SqlDataReader reader = null;
        DataSet set = null;

3,给五大对象赋值

(1)SqlConnection

    第一种方式:使用命令构建者连接数据库

        SqlConnectionStringBuilder conStr2 = new SqlConnectionStringBuilder();
        conStr2.DataSource = @"TARENA-54\SQLEXPRESS";
        conStr2.InitialCatalog = "others";
        conStr2.IntegratedSecurity = true;
        使用时 :con.ConnectionString =conStr2.ToString();

    第二种方式:直接将数据库连接写出来

   通过用户名和密码:string ;"

   通过window验证:string str=@"Data Source=localhost\SQLEXPRESS;Initial Catalog=others;Integrated Security=True";

    第三种方式:根据配置文件的连接串连接数据库

        在cs代码中获取连接串的方式:

    con.ConnectionString = ConfigurationManager.ConnectionStrings["mySql"].ToString();

       con.ConnectionString =ConfigurationManager.ConnectionStrings["db"].ConnectionString .ToString();

 在配置文件中的配置为:

<configuration>
  <connectionStrings >
    <add name ="mySql" connectionString ="Data Source=TARENA-54\SQLEXPRESS;Initial Catalog=others;Integrated Security=True"/>
      <add name="mySql" connectionString="database=SatisfiedCheckDBS;server=HQMSQLClustern\PPSDBInst3;uid=PPSUser;pwd=3007$PPSSQLClient#;"/>
  </connectionStrings>
</configuration>

 

(2)comment的常用法:

     com = new SqlCommand();
            com.Connection = con;
            com.CommandText = "select * from obi";
            com.CommandType = CommandType.Text;
            while (reader.Read())
            {
                ListBox1.Items.Add(reader.GetValue(0).ToString());
                ListBox2.Items.Add(reader.GetValue(1).ToString());
                ListBox3.Items.Add(reader.GetValue(2).ToString());

            }

            reader.Close();

4使用方式

第一种:

            con = new SqlConnection();
            con.ConnectionString = str;
            con.Open();
             
            cmd = new SqlCommand("select * from obi", con);
            reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                comboBox1.Items.Add(reader.GetValue(0));
            }
第二种:
     con = new SqlConnection(@"Data Source=TARENA-54\SQLEXPRESS;Initial Catalog=others;Integrated Security=True");
     con.Open();
            cmd = new SqlCommand("insert obi values(" + IDStr + ",'" + strstr + "','" + dateStr + "')", con);
            cmd.ExecuteNonQuery();

第三种:
     adapter = new SqlDataAdapter(@"select * from obi", con);
            ds = new DataSet();
            adapter .Fill(ds, "obi");  //obi是表名
            listBox1.Items.Add("obi");   //在listBox1显示
     dataGridView1.DataSource = ds.Tables["obi"] ;//在dataGridView1显示

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/hanwenhua/articles/3035632.html

你可能感兴趣的文章
ALGO_53(蓝桥杯) 最小乘积
查看>>
bloom, Fake HDR, True HDR(转)
查看>>
【转】MySQL的各种timeout
查看>>
CString,string,char*,比较
查看>>
C#中Collection,List和ArrayList的区别
查看>>
web.py框架之高级应用
查看>>
操作一个虚拟鼠标
查看>>
如何自动以管理员身份运行.NET程序?
查看>>
IOS UTI统一类型标识符:判断文件类型通过后缀
查看>>
Python之面向对象
查看>>
DotNet(C#)自定义运行时窗体设计器Runtime FormDesigner(转载)
查看>>
SQL Server数据库中批量导入数据
查看>>
次短路问题总结
查看>>
swing时钟
查看>>
Linux下Tomcat日志分割
查看>>
GCC参数详解
查看>>
datagirdview自动跳一行选择显示,界面看板
查看>>
程序设计实习 02 第i位替换
查看>>
python基本数据类型
查看>>
服务器端车牌识别搭建
查看>>