C#窗体、ado.net类、连接数据库操作
最近在学习使用C#窗体使用ado操作数据库,数据库中存了一张表business,想使用vs2010的C#窗体加入ado类操作那张表,连接成功了,然后窗体中有一个DataG...
最近在学习使用C#窗体使用ado操作数据库,数据库中存了一张表business,想使用vs2010的C#窗体加入ado类操作那张表,连接成功了,然后窗体中有一个DataGridView的显示窗口dgvbook用来显示操作结果的,发现查询和插入功能是可以的,但是删除就是不行,删除功能用了操作显示框dgvbook的选中行,然后删除了显示框确实消失了,但是数据库中还存在,再查询是又出来了,特来请教大虾,望不吝赐教。
代码:
private void button3_Click(object sender, EventArgs e) //插入元组
{
if (textBox3.Text.Trim() == "" || textBox4.Text.Trim() == "" || textBox5.Text.Trim() == ""
|| textBox6.Text.Trim() == "" || textBox7.Text.Trim() == "" || textBox8.Text.Trim() == ""
|| textBox9.Text.Trim() == "")
{
MessageBox.Show("每一项都不能为空!");
return;
}
try
{
cmd.CommandText = "insert into business values ('"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+textBox7.Text+"','"+textBox8.Text+"','"+textBox9.Text+"')";
//字符串不可以换行,拼接sql语句是基本功,"("+this.TextBox1.Text+")" 类似这样
sda.InsertCommand = cmd;
sda.Fill(ds);
MessageBox.Show("新订单添加成功!");
}catch(Exception ex)
{
MessageBox.Show("新订单添加失败! 错误类型:"+ex.Message);
}
}
private void button4_Click(object sender, EventArgs e) //删除元组
{
int row = dgvBook.CurrentRow.Index;
string str = ds.Tables[0].Rows[row]["Bname"].ToString();
ds.Tables[0].Rows[row].Delete();
cmd.CommandText = "delete from business where Bname = 'str'";
sda.SelectCommand = cmd;
ds.AcceptChanges();
sda.Fill(ds);
sda.Update(ds);
} 展开
代码:
private void button3_Click(object sender, EventArgs e) //插入元组
{
if (textBox3.Text.Trim() == "" || textBox4.Text.Trim() == "" || textBox5.Text.Trim() == ""
|| textBox6.Text.Trim() == "" || textBox7.Text.Trim() == "" || textBox8.Text.Trim() == ""
|| textBox9.Text.Trim() == "")
{
MessageBox.Show("每一项都不能为空!");
return;
}
try
{
cmd.CommandText = "insert into business values ('"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+textBox6.Text+"','"+textBox7.Text+"','"+textBox8.Text+"','"+textBox9.Text+"')";
//字符串不可以换行,拼接sql语句是基本功,"("+this.TextBox1.Text+")" 类似这样
sda.InsertCommand = cmd;
sda.Fill(ds);
MessageBox.Show("新订单添加成功!");
}catch(Exception ex)
{
MessageBox.Show("新订单添加失败! 错误类型:"+ex.Message);
}
}
private void button4_Click(object sender, EventArgs e) //删除元组
{
int row = dgvBook.CurrentRow.Index;
string str = ds.Tables[0].Rows[row]["Bname"].ToString();
ds.Tables[0].Rows[row].Delete();
cmd.CommandText = "delete from business where Bname = 'str'";
sda.SelectCommand = cmd;
ds.AcceptChanges();
sda.Fill(ds);
sda.Update(ds);
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询