天天看点

A.12-C# ADO.NET 数据库访问

ylbtech- .NET-Basic: A.12-C# ADO.NET 数据库访问

  A.12-C# ADO.NET 数据库访问。

1.A,笔记(Notes)​​返回顶部​​

C# ADO.NET 数据库访问

1、数据库命名空间常用类

 System.Data.SqlClient

  SqlConnection        (数据库连接)

   构造函数:

    SqlConnection("server=服务器名;database=数据库名;uid=登陆名;password=登陆密码")

   属性:

    ConnectionString(连接字符串)

   成员函数:

    Open() 打开连接

    Close()关闭连接

    CreateCommand()创建SQL语句陈述对象

  SqlCommand          (数据库命令操作)

    CommandText;设置要执行的SQl语句(存储过程)

    ExecuteNonQuery()执行增,删,改指令,并返回所影响行数

    ExecuteReader()执行查询操作,并返回查询结果集对象SqlDateReader

  SqlDataReader   (数据库读取器)

   成员函数:

    Read()将指针移动的结果集的下一行  next,如果下一行不存在数据,将返回 false

  SqlDataAdapter   (适配器)

  DataSet                   (数据结果集)

  DataTable    (数据表)

  DataRow              (数据行)

2、数据库访问流程

 1)创建链接对象,实现连接

 2)创建SQL命令对象,并完成SQL语句设置

 3)打开数据库连接

 4)执行SQL语句

      [ 5)处理查询结果  ]

 6)释放相关资源

3、using 的新用法

 using(创建将来需要释放的对象)

 {

  ...

  该对象使用范围

 }

   using语句执行完毕以后将自动的释放相关的资源

4、执行带有参数的 SQL语句

 com.CommandText = "****** where 某字段 = @参数名 ....."

 com.Parmeters.Add("@参数名" , System.Data.SqlDbType.VarChar) //设置一个特定的参数,并且该参数的类型是sql中的varchar类型

        com.Parmeters["@参数名"].Value = value; //赋值

案例1:测试

案例2:商品信息管理系统

5、DataTable : System.Data

 构造方法: DataTable()

 属性:

 成员函数:

  load(SqlDataReader):用一个查询结果集来填充DataTable 

6、DataGridView : System.Windows.Forms

 构造方法:

  DataGridView()

 属性

  DataSource(数据源,类型是DataTable)

  Columns  数据表列的集合

   Columns[index] 代表数据表中特定的列

    Columns[index].HeaderText 字符串,设置列名

    Columns[index].Visible 布尔值,表示该列是否显示

 成员函数