简单问题,数据库更新不行!
我用的是VS2005,SQL2000,遇到的问题是这样的,我在一个窗中将所有管理员的信息用DataGridView控件将它显出来,此窗中上也有增加按扭,点击此按钮可以新建一个窗口,新建的窗中有保存按钮,我的想法是在点击保存按钮后,就把此窗中上所输入的信息保存进数据库,这个也实现了,但是我想问的是要怎样才可以在点击了保存后,上一个窗口中的DataGridView控件能够同步将所增加的信息显示出来,请各位指教!!
下面是我保存按钮的代码:
private void btnSave_Click(object sender, EventArgs e)
{
try
{
DBconn DB = new DBconn();
userID = this.txtUserID.Text.Trim();
if (userID == " ")
{
MessageBox.Show( "请录入操作员的号码 ", "提示 ");
this.txtName.Text = " ";
this.txtKey.Text = " ";
this.cbxLevel.Text = "请选择... ";
return;
}
if(DB.FindPerson( "select count(*) from 操作员 where codeID= ' " + userID + " ' "))
{
MessageBox.Show( "录入的操作员号 ' " + userID + " '已经存在,请重新录入 ", "提示 ");
return;
}
name = this.txtName.Text.Trim();
key = this.txtKey.Text.Trim();
level = this.cbxLevel.Text.Trim();
if (level == "请选择... ")
{
level = " ";
}
string sendValues = "( ' " + userID + " ', ' " + name + " ', ' " + key + " ', ' " + level + " ') ";
string sendSQL = "insert into 操作员 values " + sendValues;
DB.UpdateDataBase(sendSQL);
//this.ds = DB.SelectDataBase(sendSelectSQL, sendTableName);
//adm.dataGridView1.DataSource = this.ds.Tables[0];
MessageBox.Show( "数据增加成功! ", "信息 ");
this.txtUserID.Text = " ";
this.txtName.Text = " ";
this.txtKey.Text = " ";
this.cbxLevel.Text = "请选择... ";
}
catch
{
MessageBox.Show( "没有需要增加的数据 ");
return;
}
}
注释的两行是我想的办法,但实际上不能满足要求!
谢谢各位啦!
[解决办法]
如果你没有用框架的话,你可以在保存按钮保存成功后加上一个转向,Response.Redirect( "Disply.aspx ");