基本语法:数据源(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);
}