图 5-5 管理记事本界面
该界面的相关代码分析:
private void button2_Click(object sender, System.EventArgs e) {
string insertSql = \
NotebookTable(Theme,Date,Time,Address,Remarks) values(@th,@da,@time,@ad,@rem)\
插入Theme, Date, Time, Address, Remarks等字段插入到NotebookTable表的相应字段中,它们的值分别赋值为@th, @da, @time, @ad, @rem
da.InsertCommand = this.sqlConnection1.CreateCommand(); 该代码把创建的Command传值到InsertCommand。
da.InsertCommand.CommandText = insertSql;
;
该代码实现设置commandtext值。
SqlParameter p = new SqlParameter(\ p.SourceColumn = \
p.SourceVersion = DataRowVersion.Current; da.InsertCommand.Parameters.Add(p);
该代码用于传入参数,先创建sql参数@th,该值类型设置为可变字符,开辟的
空间为50个字符,把其他属性相应地传值到变量相应的值域,最后插入添加变量p。
中国最大的论文知识平台www.lwxiezuo.com
if(dataSet1.HasChanges()) {
该代码用于判断dataset是否发生更改。 try
{ da.Update(dataSet1);
MessageBox.Show(\添加成功^ . ^\}
该代码用于实现同步数据库中的数据,时刻保持与数据库中数据一致。
} }
catch(SqlException ex) {
MessageBox.Show(ex.Message); }
该语句主要捕捉异常现象,如果出现异常,系统通过messagebox显示异常。 else {
MessageBox.Show(\请您提供详细的数据- . -||\}
如果没有在相应栏中输入的信息,系统没有新的数据村如数据库中,系统通
过函数messagebox显示信息“请您提供详细的数据”。
该页面代码实现过程中,首先验证所输入的表名是否正确,如果输入不正确,系统会提示“请输入正确的表名”,只有输入了合法的表名之后,才可以显示表中的数据,以及对数据的修改等一系列的操作。接着显示表中的数据,显示完后,把相关字段添加到数据库中,然后判断下数据库中数据修改没有,如有改动,显示添加成功,在没有对记事本表做修改就按下“插入”按钮,系统将提示“请您提供详细信息”接着又是连接数据库,连接成功后把数据字段添加到数据库中,更新数据库,更新完毕后系统提示“恭喜你更新成功!”,如果没有选择更新数据,将会提示“无更新数据”,在删除按钮中,是选择要删除的行,系统提示“确认要删除”,当按下“是”,系统自动清空数据,并及时修改数据库中的所有数据。
中国最大的论文知识平台www.lwxiezuo.com
5.5 管理通讯录界面设计与分析
图5-6是管理通讯录界面,在该界面中可以对有关数据进行插入、更新、删除等一系列操作,插入是指直接将用户在界面上输入好友的姓名、性别、电话、地址等数据填写到“*”一栏中,这将完成数据库中数据的增加。如果想把数据库库中的某些数据做修改,可以对需要修改的数据修改完后按下“更新”按钮,系统自动把数据替换为当前修改的数据。然后,如果要把某个主题的数据删除,只需在行首点击一下,再按下“删除”按钮,系统将数据行删除。所以在这个管理记事本界面中可以完成对记事本的一些基本操作,不需要在数据库中做修改即可完成,方便用户的使用和管理。
图 5-6 管理通讯录界面 该界面的具体实现代码:
private void button1_Click(object sender, EventArgs e) {
if (!this.textBox1.Text.Equals(\ {
MessageBox.Show(\请输入正确的表名!\ return; }
该代码主要实现通过在“填写表名”栏目中输入表名,验证预先设置的表名
中国最大的论文知识平台www.lwxiezuo.com
是否与目前输入的表名一致,如果输入的表名不一致,系统通过调用函数messagebox显示信息“请输入正确的表名!”。 try {
da = new SqlDataAdapter(\ dataSet1 = new DataSet(); da.Fill(dataSet1);
this.dataGrid1.DataSource = dataSet1.Tables[0]; }
该代码试着获取表中所有数据,并把获得的数据添加到变量da中,通过dataGrid的datasource显示该数据。
catch (Exception ex)
{ MessageBox.Show(ex.Message);} }
该语句主要捕捉异常现象,如果出现异常,系统通过messagebox显示异常。
private void button2_Click(object sender, EventArgs e) {
string insertSql = \
values(@name,@sex,@tel,@address,@email)\
该代码用于插入Name,Sex,TEL,Address,Email等字段插入到NotebookTable表的相应字段中,它们的值分别赋值为@name,@sex,@tel,@address,@email ;
da.InsertCommand = this.sqlConnection1.CreateCommand();
该代码把创建的Command传值到InsertCommand。
da.InsertCommand.CommandText = insertSql;
该代码实现设置commandtext值。
SqlParameter p = new SqlParameter(\ p.SourceColumn = \
p.SourceVersion = DataRowVersion.Current; da.InsertCommand.Parameters.Add(p);
该代码用于传入参数,先创建sql参数@th,该值类型设置为可变字符,开辟的空间为50个字符,把其他属性相应地传值到变量相应的值域,最后插入添加变量p。
if (dataSet1.HasChanges())
中国最大的论文知识平台www.lwxiezuo.com
{
该代码用于判断dataset是否发生更改。 try {
da.Update(dataSet1);
MessageBox.Show(\添加成功^ . ^\ }
该代码用于实现同步数据库中的数据,时刻保持与数据库中数据一致。
catch (SqlException ex) {
MessageBox.Show(ex.Message); } }
该语句主要捕捉异常现象,如果出现异常,系统通过messagebox显示异常。 else {
MessageBox.Show(\请您提供详细的数据- . -||\ } }
如果没有在相应栏中输入的信息,系统没有新的数据村如数据库中,系统通过函数messagebox显示信息“请您提供详细的数据”。
该系统运行时,首先验证所输入的表名是否正确,如果输入不正确,系统会提示“请输入正确的表名”,只有输入了合法的表名之后,才可以显示表中的数据,以及对数据的修改等一系列的操作。接着显示表中的数据,显示完后,把相关字段添加到数据库中,然后判断下数据库中数据修改没有,如有改动,显示添加成功,在没有对记事本表做修改就按下“插入”按钮,系统将提示“请您提供详细信息”接着又是连接数据库,连接成功后把数据字段添加到数据库中,更新数据库,更新完毕后系统提示“恭喜你更新成功!”,如果没有选择更新数据,将会提示“无更新数据”,在删除按钮中,是选择要删除的行,系统提示“确认要删除”,当按下“是”,系统自动清空数据,并及时修改数据库中的所有数据。
中国最大的论文知识平台www.lwxiezuo.com