非连接模型DataSet下的增删改

//添加的方法
private void AddStudeng()
{
//为Student表新建数据行
DataRow dr = ds.Tables[“Student”].NewRow();
dr[“SNO”] = txtSNO.Text;
dr[“SName”] = txtSName.Text;
ds.Tables[“Student”].Rows.Add(dr);//向dataSet数据库中添加新的行
//更新Set数据库中数据到SQL
//2.定义查询语句
string sql = “insert into Student(SNO,SName) Values({0},’{1}’)”;
sql = string.Format(sql, txtSNO.Text, txtSName.Text);
//3.实例化cmd
SqlCommand cmd = new SqlCommand(sql, conn);
//4.实例化dataAdpter
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.InsertCommand = cmd;
//打开链接conn
conn.Open();
//提交
sda.Fill(ds, “Student”);
//关闭
conn.Close();
}
//更改的方法
private void UpdataStudent()
{
//1.首先修改Set数据库
//1.1实例化指定的行
DataRow dr = ds.Tables[“Student”].Rows.Find(txtSNO.Text);//指定行
if (dr!=null)
{
dr.BeginEdit();
dr[“SName”] = txtSName.Text;
dr.EndEdit();
}
//2.更新Set数据库到SQL
//2.1定义查询语句
string sql = “Update Student Set SName=’{1}’ where SNO={0}”;
sql = string.Format(sql, txtSNO.Text, txtSName.Text);
//2.2实例化cmd
SqlCommand cmd = new SqlCommand(sql, conn);
//2.3实例化dataAdepter
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.UpdateCommand = cmd;
//2.4打开conn
conn.Open();
//2.5将Set更新到sql
sda.Fill(ds, “Student”);
//关闭conn
conn.Close();
}
//删除的方法
private void DeleteStudent()
{
//定义接收SNO删除之前所选的SNO的信息
string sno = txtSNO.Text.Trim();
//1删除Set中数据
//1.1定义指定的行然后调用Delete的方法进行删除
ds.Tables[“Student”].Rows.Find(txtSNO.Text).Delete();
//2.更新数据到Sql
//2.1定义SQL语句
string sql = “delete from Student where SNO={0}”;
sql = string.Format(sql, sno);
//实例化cmd
SqlCommand cmd = new SqlCommand(sql, conn);
//实例化sqlA
SqlDataAdapter sda = new SqlDataAdapter(cmd);
sda.DeleteCommand = cmd;
//打开
conn.Open();
//执行
sda.Fill(ds, “Student”);
//关闭
conn.Close();
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值