欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    成语词典查询系统.doc

    • 资源ID:12642262       资源大小:307.50KB        全文页数:8页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    成语词典查询系统.doc

    二、实验部分1、界面截图窗体效果窗体运行 1窗体运行 2窗体运行 32、控件属性及控件值控件名称属性属性值MenuStripItems浏览(查看所有、保存结果、退出) 、查询(精确查询、模糊查询)、添加、删除、刷新、退出Lable1Text选择方式:Lable2Text设置值:Lable3Text显示界面Lable4Text拼音:Lable5Text成语:Lable6Text备注:GroupBox1Text操作界面:botton1Text精确查询botton2Text模糊查询botton3Text添加botton4Text导出word文档botton5Text修改botton6Text删除comboBox1Items拼音检索、汉字检索五、主要功能代码1、精确查询:if (comboBox1.Text = "")MessageBox.Show(" 请先 选择查询方式 !", "提示 ");else String aa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=user1.mdb" ;OleDbConnectionSqlConnection1 = new OleDbConnection ();SqlConnection1.ConnectionString = 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, SqlConnection1);DataSet ds = newDataSet();trySqlConnection1.Open();da.Fill(ds);catch (Exception)MessageBox.Show(" 对不起!精确查找失败! ", "提示 ");2、模糊查询:if (comboBox1.Text = "")MessageBox.Show(" 请 先 选择查询方式 !", "提示 ");elseString str = "Provider=Microsoft.Jet.OLEDB.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 = new 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 + "','" + textBox3.Text + "','" + textBox4.Text + "')"OleDbCommand cmd = new OleDbCommand(cmdText, con); finallySqlConnection1.Close();SqlConnection1.Open();da.Fill(ds);catch (Exception)MessageBox.Show("对不起 !模糊查找失败 !", "提示 ");finallySqlConnection1.Close();dataGridView1.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 OleDbConnection (str);con.ConnectionString = str;MessageBox.Show(" 删 除 前 请 先查询 ");if (comboBox1.Text = "") MessageBox.Show(" 请 先 输入删除的类型 ");elsestring cmdtext = "Detele hyt2008 where" + comboBox1.Text + "='" + textBox1.Text + "'"OleDbCommand 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(" 请 先 输入修改的类型 ");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.Open();cmd.ExecuteNonQuery();qingkong();catch (Exception)MessageBox.Show("对不起!删除数据失败! ", "提示 ");finally con.Close();shuaxin();elsestring cmdtext = "Update hyt2008 set 备 注 ='" + textBox4.Text + "'where" + comboBox1.Text + "='" + textBox1.Text + "'"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 = 0)MessageBox.Show(" 用 户 或密码输入错误 ");else if (n = 1)Form2 f2 = new Form2(); f2.Show();this .Hide();五、实验小结1、实验完成总体情况本实验最后完成后, 还存在一些程序功能无法实现的情况。 由于对代码的理 解并不是很透彻, 因此针对功能的无法实现能做的修改比较有限。 实验中对数据 库的操作功能实现不是很理想,在操做中存在功能实现后,再对数据修改之后, 功能缺失。针对此情况,我分析,可能由于个人在操作失误,自动生成的代码被 人为修改,但最终还是无法做到很好地修改。实验中应注意:1)、在主窗体代码的书写中,由于其中一些代码功能运行环境的不同,应添加 using System.Data.OleDb;using System.Data.SqlClient;,否则程序无法会出错;2)、各语句的使用时, 应注意区分字符串和数字的不同操作, 以免产生语法错误, 如: "select*from hyt2008 where" + comboBox1.Text + "='" + textBox1.Text + "'";3)、尽量使用提示的输入,以免出现输入错误,影响结果;4)、实验过程中最好是,编写一部分代码后就运行,以防之后出现大量错误后, 对代码的修改过于任务繁重,而导致第二次的错误;5)、数据库查找时应注意代码中值应该与数据库中值一致。实验界面总体设计完成, 其中涉及控件属性的设置都完成。 控件事件代码的 书写无语法错误,但存在部分功能的无法实现。2、心得体会通过本次实验,学习使用了 ADO.NET、 Command与 DataReader对象、 DataAdapter 与 DataSet连接数据库,练习了简单的统计查询方法、绑定 DataGridView 到数据源的方法、绑定其他控件到数据源的方法。实验中,代码的书写是运用的老师上课教授的代码对控件进行编程的, 巩固 了老师上课教授的关于数据库的设计, 以及在界面上显示数据库表数据、 插入新 记录、修改已有记录数据、删除已存在记录的方法。巩固之间对于控件属性、事并且针对本次实验的结让其更好地为实际操件的学习,在实际运用中, 加深了对各控件功能的理解。 果,了解到自己存在的不足, 还需多加巩固所学理论知识, 作服务。

    注意事项

    本文(成语词典查询系统.doc)为本站会员(scccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开