单击确认修改按钮,可以将用户在textbox控件内修改的内容更新并保存到所对应的Curator数据库中。
核心代码:
myConnection。Open();
string sql = String。Format("update curator set Cname='{0}',Csex='{1}',Cage='{2}',Cpa='{3}',Cnu='{4}'", textBox2。Text。ToString(), textBox3。Text。ToString(), textBox4。Text。ToString(), textBox5。Text。ToString(), textBox6。Text。ToString());//将用户手动输入的个人信息更新到数据库中的馆长个人信息中
MySqlCommand mycmd = new MySqlCommand(sql, myConnection);//执行SQL语句
4。2。2 馆长操作界面-管理员信息
如图1-4所示,在这个界面里,首先添加一个label控件,提示用户这个界面显示的是所有管理员信息,然后添加了一个dataGridView控件,用来显示数据库里面的管理员信息,最后添加了一个删除按钮,在查看管理员的同时可以选中管理员进行删除操作。
图1-4
上图所示的删除操作,其实现的具体核心代码如下:
Private void
myConnection。Open();
MySqlCommand mycmd = new MySqlCommand("delete from administrator where Ano = '"+dataGridView1。Rows[n1]。Cells[0]。Value。ToString()+"'", myConnection);
if (mycmd。ExecuteNonQuery() > 0) {
MessageBox。Show("删除成功" + dataGridView1。Rows[n1]。Cells[0]。Value。ToString(), "提示消息");
}
通过上面的代码我们可以知道:首先,通过MySqlConnection来连接数据库的具体某一个Database;其次,实例化MySqlCommand对象并调用其ExecuteNonQuery执行SQL语句;最后,通过判断执行结果来确定是否删除成功。
设计者在此需要说明的是:删除成功后会立即更新一遍DataGridView控件,用于将SQL语句执行后的结果立即直观的显示,在此使用的方法是从数据库中重新获取相对应的数据,并将DataGridView控件的数据源与其绑定。其核心代码如下所示:来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
myConnection。Open();
MySqlCommand mycmd = new MySqlCommand("select Ano 员工编号,Ana 姓名,Asex 性别,Aage 年龄,Anu 身份证号 from administrator;", myConnection);
MySqlDataAdapter myadapter = new MySqlDataAdapter(mycmd);
ds = new DataSet();
ds。Clear();
myadapter。Fill(ds);
dataGridView1。DataSource = ds。Tables[0];存放于
如上代码,其执行过程和删除过程极为相似,在此不再赘述。唯一需要指出的是:在执行完SQL语句后,将结果集存放于DataSet中,然后将其与DataGridView控件的数据源相绑定即可。
4。2。3 馆长操作界面-添加管理员
如图1-5所示,添加管理员界面,单击重置按钮可以清空手动输入在textbox控件中的信息,在最先数据库的设计中,管理员编号属性Cno被设定为递增属性,所以不添加管理员编号的输入控件,其他的馆长可以根据需求输入手动需要添加的管理员数据,点击确定添加按钮将数据更新添加到数据库中的Administrator表内。