增册改查

 private void Form1_Load(object sender, System.EventArgs e)
  {
   
 //查询 
   //设置dataGrid列的标题
  
   objSqlConnection1=new SqlConnection("Server=EP-MF5;Database=tongzongwu;uid=sa;pwd=123");
   objSqlConnection1.Open();
   sqlDataAdapter1=new SqlDataAdapter("select * from StudentsInfo", objSqlConnection1);
   sqlDataAdapter1.Fill(bojDataSet,"StudentsInfo");
   dataGrid1.DataSource=bojDataSet.Tables[0].DefaultView;
   
   objSqlConnection1.Close();
   
    


   
  
   //设置dataGrid列的显示内容 :比如设置BOOL字段显示成是或否


  }
//插入
  private void button1_Click(object sender, System.EventArgs e)
  {
   string insCmd="insert into StudentsInfo(StuName,stuSex,StuAddress,StuAge) values(@StuName,@stuSex,@StuAddress,@StuAge)";
   sqlDataAdapter1.InsertCommand=new SqlCommand(insCmd,objSqlConnection1);
   objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@StuName",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="StuName";
   objSqlParameter.SourceVersion=DataRowVersion.Current;

   objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@stuSex",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="stuSex";
   objSqlParameter.SourceVersion=DataRowVersion.Current;

   objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@StuAddress",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="StuAddress";
   objSqlParameter.SourceVersion=DataRowVersion.Current;

   objSqlParameter=sqlDataAdapter1.InsertCommand.Parameters.Add("@StuAge",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="StuAge";
   objSqlParameter.SourceVersion=DataRowVersion.Current;
   if(bojDataSet.HasChanges())
   {
    try
    {
     sqlDataAdapter1.Update(bojDataSet,"StudentsInfo");
     MessageBox.Show("已插入记录");
    
    }
    catch(SqlException ex)
    {
     MessageBox.Show(ex.Message);
    }
   }

 

  }
//编辑
  private void button2_Click(object sender, System.EventArgs e)
  {
   string insCmd="update StudentsInfo set StuName=@StuName,stuSex=@stuSex,StuAddress=@StuAddress,StuAge=@StuAge where  ID=@ID ";
   sqlDataAdapter1.UpdateCommand=new SqlCommand(insCmd,objSqlConnection1);

   objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@ID",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="ID";
   objSqlParameter.SourceVersion=DataRowVersion.Original;
   if(bojDataSet.HasChanges())

    objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@StuName",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="StuName";
   objSqlParameter.SourceVersion=DataRowVersion.Current;

   objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@stuSex",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="stuSex";
   objSqlParameter.SourceVersion=DataRowVersion.Current;

   objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@StuAddress",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="StuAddress";
   objSqlParameter.SourceVersion=DataRowVersion.Current;

   objSqlParameter=sqlDataAdapter1.UpdateCommand.Parameters.Add("@StuAge",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="StuAge";
   objSqlParameter.SourceVersion=DataRowVersion.Current;
   if(bojDataSet.HasChanges())
   {

    objDialogResult=MessageBox.Show("您想要保存这些更改吗?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);  
    try
    {
     sqlDataAdapter1.Update(bojDataSet,"StudentsInfo");
     MessageBox.Show("数据已更新");
    
    }
    catch(SqlException ex)
    {
     MessageBox.Show(ex.Message);
    }
   }
   else
   {
   return;
   }
  }
//删除
  private void button4_Click(object sender, System.EventArgs e)
  {
   string insCmd="delete from StudentsInfo where ID=@ID";
   sqlDataAdapter1.DeleteCommand=new SqlCommand(insCmd,objSqlConnection1);

   objSqlParameter=sqlDataAdapter1.DeleteCommand.Parameters.Add("@ID",SqlDbType.VarChar);
   objSqlParameter.SourceColumn="ID";
   objSqlParameter.SourceVersion=DataRowVersion.Original;

   objDialogResult=MessageBox.Show("您确定要删除当前记录吗?","确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
   if(objDialogResult==DialogResult.Yes)
   {
    try
    {
     bojDataSet.Tables[0].Rows[dataGrid1.CurrentRowIndex].Delete();
     sqlDataAdapter1.Update(bojDataSet,"StudentsInfo");
     MessageBox.Show("已删除");
    }
    catch
     (SqlException ex){
    MessageBox.Show(ex.Message);
    }
   }
  } 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
创建computer表的SQL语句如下: ```sql CREATE TABLE computer ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL, brand VARCHAR(50) NOT NULL, weight FLOAT NOT NULL, launch_date DATE NOT NULL, price DECIMAL(10,2) NOT NULL ); ``` 添加5条测试数据的SQL语句如下: ```sql INSERT INTO computer (name, brand, weight, launch_date, price) VALUES ('MacBook Pro', 'Apple', 1.83, '2021-05-01', 1299.00), ('XPS 13', 'Dell', 1.2, '2021-02-15', 899.99), ('ZenBook Duo', 'Asus', 1.6, '2020-09-01', 1499.99), ('ThinkPad X1 Carbon', 'Lenovo', 1.09, '2021-03-01', 1499.00), ('Surface Laptop 4', 'Microsoft', 1.26, '2021-04-15', 999.00); ``` 实现增删改查的SQL语句如下: - 增加数据: ```sql INSERT INTO computer (name, brand, weight, launch_date, price) VALUES ('MateBook X Pro', 'Huawei', 1.33, '2021-06-01', 1399.00); ``` - 删除数据: ```sql DELETE FROM computer WHERE id = 2; ``` - 修改数据: ```sql UPDATE computer SET price = 1199.00 WHERE id = 3; ``` - 查询数据: ```sql SELECT * FROM computer; ``` 查询结果如下: ``` +----+------------------+-----------+--------+--------------+--------+ | id | name | brand | weight | launch_date | price | +----+------------------+-----------+--------+--------------+--------+ | 1 | MacBook Pro | Apple | 1.83 | 2021-05-01 | 1299.00| | 3 | ZenBook Duo | Asus | 1.60 | 2020-09-01 | 1499.99| | 4 | ThinkPad X1 Carbon | Lenovo | 1.09 | 2021-03-01 | 1499.00| | 5 | Surface Laptop 4 | Microsoft | 1.26 | 2021-04-15 | 999.00 | | 6 | MateBook X Pro | Huawei | 1.33 | 2021-06-01 | 1399.00| +----+------------------+-----------+--------+--------------+--------+ ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值