VS2008中ComboBox与数据库绑定同步更新问题
一个删除按纽,一个ComboBox控件,一个数据表ComboBox控件手动绑定数据库当我按下按纽后,选中的ComboBox中的值,并没有消失(数据库中已经删)然后当我再次...
一个删除按纽,一个ComboBox控件,一个数据表
ComboBox控件手动绑定数据库
当我按下按纽后,选中的ComboBox中的值,并没有消失(数据库中已经删)
然后 当我再次打开这个软件时候,刚才删除的值已经消失!
就是说,ComboBox中的值并有与数据库同步更新!
我那删除按扭的代码如下:
private void delete_Click(object sender, EventArgs e)
{
string str1 = "Data Source=.;Initial Catalog=prince;Integrated Security=True";
try
{
SqlConnection conn = new SqlConnection(str1);
conn.Open();
string sql = "delete from Song where Address=" +"'"+comboBox1.Text.ToString()+"'";
SqlCommand cmd = new SqlCommand(sql, conn);
int i = cmd.ExecuteNonQuery();
conn.Close();
if (i > 0)
{
MessageBox.Show("You Had Deleted" + comboBox1.Text.ToString());
}
else
{
MessageBox.Show("Delete fail");
}
}
catch (SystemException ex)
{
MessageBox.Show("Error:" + ex.Message);
}
}
我知道少了一步更新,但是不知道怎么写,还有,请高手注意下,我是手动绑定的!
谢谢各位! 展开
ComboBox控件手动绑定数据库
当我按下按纽后,选中的ComboBox中的值,并没有消失(数据库中已经删)
然后 当我再次打开这个软件时候,刚才删除的值已经消失!
就是说,ComboBox中的值并有与数据库同步更新!
我那删除按扭的代码如下:
private void delete_Click(object sender, EventArgs e)
{
string str1 = "Data Source=.;Initial Catalog=prince;Integrated Security=True";
try
{
SqlConnection conn = new SqlConnection(str1);
conn.Open();
string sql = "delete from Song where Address=" +"'"+comboBox1.Text.ToString()+"'";
SqlCommand cmd = new SqlCommand(sql, conn);
int i = cmd.ExecuteNonQuery();
conn.Close();
if (i > 0)
{
MessageBox.Show("You Had Deleted" + comboBox1.Text.ToString());
}
else
{
MessageBox.Show("Delete fail");
}
}
catch (SystemException ex)
{
MessageBox.Show("Error:" + ex.Message);
}
}
我知道少了一步更新,但是不知道怎么写,还有,请高手注意下,我是手动绑定的!
谢谢各位! 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询