思维导图:
在前端界面操作数据表来实现对数据库的操作,主要分4各部分,增删改查。通过Parameters.Add(@变量名,值)进行传值,思路上基本类似,主要区别就在于SQL命令语句的不同。下面主要就用DataGridView控件来实现数据表的查询简单介绍一下:
(1)首先声明并实例化SQL连接,连接上数据库,我这里是查询所有员工,以用作数据网格视图数据源;
SqlConnection sqlConnection = new SqlConnection(); //声明并实例化SQL连接;
sqlConnection.ConnectionString =
ConfigurationManager.ConnectionStrings["Sql"].ConnectionString; //配置管理器从配置文件读取连接字符串,并将之赋予SQL连接的连接字符串属性;
SqlCommand sqlCommand1 = new SqlCommand(); //声明并实例化SQL命令;
sqlCommand1.Connection = sqlConnection; //将SQL命令的连接属性指向SQL连接;
sqlCommand1.CommandText = "SELECT * FROM tb_yg;"; //指定SQL命令的命令文本;该命令查询所有员工,以用作数据网格视图数据源;
(2)实例化员工数据表,利用数据适配器读取数据,并填充数据表,用之前要在form里定义私有字段
/// 私有字段:员工数据表;
private DataTable ygTable;
/// 私有字段:按名称排序的员工数据视图;
private DataView ygViewByName;
.
SqlDataAdapter sqlDataAdapter1 = new SqlDataAdapter(); //声明并实例化SQL数据适配器;
sqlDataAdapter1.MissingSchemaAction = MissingSchemaAction.AddWithKey; //设置SQL数据适配器在缺少架构时的动作为追加主键,从而获取数据库中定义的主键;
this.ygTable = new DataTable(); //实例化本窗体的员工数据表,用于保存所有员工,以用作