ADO.NET

  • 基本语法:数据源(Data Source)+数据库名称(Initial Catalog)+用户名(User ID)+密码(Password)

  • sqlCoonnection : 数据库连接器,通过连接字符串配置连接池

  • sqlCommand : 数据库命名对象

  • SqlCommandBuilder : 生成sql语句

  • SqlDataReader:数据读取器

  • SqlDataAdapter: 数据适配器,填充DataSet, DataTable(fill方法)

  • SqlParameter :为存储过程定义一些参数

ExcuteNonQuery(): 返回影响的行数
ExcuteSacalar() 返回第一行第一列
ExecuteReader:返回一个SqlDataReader对象, 对象指向表的表头行
    reader.Read()方法执行, 对象指向数据行,执行一行,指针向下走一行,有数据返回true,没数据返回false

SqlDataAdapter :第一步帮我们连接数据库,第二部是一次性将我们需要的数据加载到C#内存中
其实内部微软也是封装的reader方法


  • MySQL连接字符串
Server=myServerAddress;Database=myDatabase;Uid=myUsername;Pwd=myPassword;
  • 修改datagridview数据
保证查询时的sql语句是一样的 ,
// SqlCommandBuilder 帮我们adpter生成crud语句
using(SqlCommandBuilder commanBuilder  = new SqlCommandBuilder(adpter)){
DataTable dt = this.dt.DateSource as DataTable; //拿到修改完之后的datatable
// 把拿到变化后的数据映射到数据库中
adapter.update(dt);
}


你可能感兴趣的:(ADO.NET)