成语词典查询系统.doc

上传人:scccc 文档编号:12642262 上传时间:2021-12-05 格式:DOC 页数:8 大小:307.50KB
返回 下载 相关 举报
成语词典查询系统.doc_第1页
第1页 / 共8页
成语词典查询系统.doc_第2页
第2页 / 共8页
成语词典查询系统.doc_第3页
第3页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《成语词典查询系统.doc》由会员分享,可在线阅读,更多相关《成语词典查询系统.doc(8页珍藏版)》请在三一文库上搜索。

1、二、实验部分1、界面截图窗体效果窗体运行 1窗体运行 2窗体运行 32、控件属性及控件值控件名称属性属性值MenuStripItems浏览(查看所有、保存结果、退出) 、查询(精确查询、模糊查询)、添加、删除、刷新、退出Lable1Text选择方式:Lable2Text设置值:Lable3Text显示界面Lable4Text拼音:Lable5Text成语:Lable6Text备注:GroupBox1Text操作界面:botton1Text精确查询botton2Text模糊查询botton3Text添加botton4Text导出word文档botton5Text修改botton6Text删除co

2、mboBox1Items拼音检索、汉字检索五、主要功能代码1、精确查询:if (comboBox1.Text = "")MessageBox.Show(" 请先 选择查询方式 !", "提示 ");else String aa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user1.mdb" ;OleDbConnectionSqlConnection1 = new OleDbConnection ();SqlConnection1.ConnectionString

3、 = aa; string sql = "select*from hyt2008 where" + comboBox1.Text + "='" + textBox1.Text + "'"OleDbCommandSqlCommand1 = new OleDbCommand ();SqlCommand1.CommandText = sql;SqlCommand1.Connection =SqlConnection1;OleDbDataAdapter da = new OleDbDataAdapter (sql, SqlCo

4、nnection1);DataSet ds = newDataSet();trySqlConnection1.Open();da.Fill(ds);catch (Exception)MessageBox.Show(" 对不起!精确查找失败! ", "提示 ");2、模糊查询:if (comboBox1.Text = "")MessageBox.Show(" 请 先 选择查询方式 !", "提示 ");elseString str = "Provider=Microsoft.Jet.OL

5、EDB.4.0;Data Source=user1.mdb" ;OleDbConnection SqlConnection1 = new OleDbConnection (str);string sql = "select*from hyt2008 where" + comboBox1.Text + "like'%" + textBox1.Text + "%"OleDbDataAdapter da = new OleDbDataAdapter (sql, SqlConnection1);DataSet ds = ne

6、w DataSet();try3、添加:String str ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user1.mdb" ;OleDbConnection con = new OleDbConnection ();con.ConnectionString = str;string cmdText = "insert into hyt2008 (拼音检索 ,汉字检索 ,备注 )values('" + textBox2.Text + "','" + textB

7、ox3.Text + "','" + textBox4.Text + "')"OleDbCommand cmd = new OleDbCommand(cmdText, con); finallySqlConnection1.Close();SqlConnection1.Open();da.Fill(ds);catch (Exception)MessageBox.Show("对不起 !模糊查找失败 !", "提示 ");finallySqlConnection1.Close();dataGri

8、dView1.DataSource =ds.Tables0.DefaultView;trycon.Open(); cmd.ExecuteNonQuery(); qingkong();catch (Exception)MessageBox.Show(" 对 不 起!添加数据失败! ", "提示 ");finallycon.Close();4、删除:Stringstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=*.mdb" ;OleDbConnection con=new OleDbCon

9、nection (str);con.ConnectionString = str;MessageBox.Show(" 删 除 前 请 先查询 ");if (comboBox1.Text = "") MessageBox.Show(" 请 先 输入删除的类型 ");elsestring cmdtext = "Detele hyt2008 where" + comboBox1.Text + "='" + textBox1.Text + "'"OleDbComman

10、d cmd = new OleDbCommand(cmdtext, con);try5、修改:String str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user1.mdb" ;OleDbConnection con=new OleDbConnection ();con.ConnectionString = str;MessageBox.Show(" 修 改 前 请 先查询 ");if (comboBox1.Text = "") MessageBox.Show(" 请

11、 先 输入修改的类型 ");6、用户登录:String str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user1.mdb" ;OleDbConnection conn=new OleDbConnection (str);string sqlstr = "select count(*)from user1 where username='" + textBox1.Text + "'and password='" + shuaxin(); con.Op

12、en();cmd.ExecuteNonQuery();qingkong();catch (Exception)MessageBox.Show("对不起!删除数据失败! ", "提示 ");finally con.Close();shuaxin();elsestring cmdtext = "Update hyt2008 set 备 注 ='" + textBox4.Text + "'where" + comboBox1.Text + "='" + textBox1.Tex

13、t + "'"OleDbCommand cmd = new OleDbCommand (cmdtext, con);con.Open();cmd.ExecuteNonQuery();con.Close();textBox2.Text + "'" ;OleDbDataAdapter sqldata = new OleDbDataAdapter (sqlstr, conn);conn.Open();int n = (int )sqldata.SelectCommand.ExecuteScalar();conn.Close();if (n =

14、0)MessageBox.Show(" 用 户 或密码输入错误 ");else if (n = 1)Form2 f2 = new Form2(); f2.Show();this .Hide();五、实验小结1、实验完成总体情况本实验最后完成后, 还存在一些程序功能无法实现的情况。 由于对代码的理 解并不是很透彻, 因此针对功能的无法实现能做的修改比较有限。 实验中对数据 库的操作功能实现不是很理想,在操做中存在功能实现后,再对数据修改之后, 功能缺失。针对此情况,我分析,可能由于个人在操作失误,自动生成的代码被 人为修改,但最终还是无法做到很好地修改。实验中应注意:1)、在

15、主窗体代码的书写中,由于其中一些代码功能运行环境的不同,应添加 using System.Data.OleDb;using System.Data.SqlClient;,否则程序无法会出错;2)、各语句的使用时, 应注意区分字符串和数字的不同操作, 以免产生语法错误, 如: "select*from hyt2008 where" + comboBox1.Text + "='" + textBox1.Text + "'";3)、尽量使用提示的输入,以免出现输入错误,影响结果;4)、实验过程中最好是,编写一部分代码后就运行

16、,以防之后出现大量错误后, 对代码的修改过于任务繁重,而导致第二次的错误;5)、数据库查找时应注意代码中值应该与数据库中值一致。实验界面总体设计完成, 其中涉及控件属性的设置都完成。 控件事件代码的 书写无语法错误,但存在部分功能的无法实现。2、心得体会通过本次实验,学习使用了 ADO.NET、 Command与 DataReader对象、 DataAdapter 与 DataSet连接数据库,练习了简单的统计查询方法、绑定 DataGridView 到数据源的方法、绑定其他控件到数据源的方法。实验中,代码的书写是运用的老师上课教授的代码对控件进行编程的, 巩固 了老师上课教授的关于数据库的设计, 以及在界面上显示数据库表数据、 插入新 记录、修改已有记录数据、删除已存在记录的方法。巩固之间对于控件属性、事并且针对本次实验的结让其更好地为实际操件的学习,在实际运用中, 加深了对各控件功能的理解。 果,了解到自己存在的不足, 还需多加巩固所学理论知识, 作服务。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1