




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用C#开发数据库应用程序第一章第二章第三章第四章 1 窗体的重要属性属性说明Name窗体对象的名字,用以在代码中进行标识Backcolor窗体的背景色BackgroundImage窗体的背景图像Formborderstyle窗体显示的边框样式,有7个可选的值,默认SziebleMaximizebox确定窗体标题栏的右上角是否有最大化框,默认为trueShowintaskbar确定窗体是否出现在windows任务栏中,默认为trueStartposition确定窗体第一次出现时的位置Text窗体标题栏中显示的文本Topmost指示窗体是否始终显示在此属性未设置为true的所有窗体之上,默认为falsewindowstate确定窗体的初始可视状态,包括normal(普通),maximized(最大化),minimized(最小化),默认值为normol 2 窗体的重要事件事件说明Load窗体加载事件,窗体加载时发生Mouseclick鼠标单击事件,单用户单击窗体时发生Mousedoubleclick鼠标双击事件,单用户双击窗体时发生Mousemove鼠标移动事件,当鼠标移动过窗体时发生Keydown键盘按下事件,在首次按下某个键时发生Keyup键盘释放键,在释放键时发生3 使用窗体控件 (1)使用MenuStrip菜单条属性说明Name代码中菜单对象的名称Items在菜单中显示的项的集合Text与菜单相关联的文本 (2)使用基本控件 (1)标签Label属性说明Iamge将在标签上显示的图像Text在标签上显示的文本(2)文本框Textbox属性说明MaxLength指定可以在文本框中输入最大字符数Multiline表示是否可以在文本框中输入多行文本PasswordChar指示作为密码框时,文本中显示的字符而不是实际输入ReadOnly指定是否允许编辑文本框中的文本Text与文本框关联的文本(3)按钮Button属性说明Text按钮上显示的文本TextAlign按钮上文本的显示方式事件说明Click单击按钮时发生(4)单选按钮RadioButton属性说明Checked指示单选按钮是否已经选中Text单选按钮上显示的文本事件说明Click单击按钮时发生(5)列表框ListBox属性说明Items列表中所有的项Text当前选定项的文本SelectIndex当前选定项的索引号,从0开始SelectItem获取当前选中的项(6)组合框ComboBox属性说明Items组合框中的项DropDownStyle定义组合框的风格,制定是否显示列表框部分,是否允许用户编辑文本框部分Text与组合框关联的文本SelectIndex当前选定项的索引号,从0开始SelectItem获取当前选中的项(7)分组框GroupBox(8)面板Panel 4 实现窗体间的跳转(1)创建窗体对象被调用的窗体类 窗体对象名 = new 被调用的窗体类();(2)显示窗体窗体对象名.Show(); 5 使用MessageBox对象 显示消息框MessageBox.Show(请输入用户名, 输入提示, MessageBoxButtons.OK, MessageBoxIcon.Information); 6 显示出错信息Console.WriteLine(ex.Message);或MessageBox.Show(ex.Message);第五章 1 对齐 2 使用Anchor属性(1)选择要锚定的控件(2)在属性中选择Anchor属性 显示编辑器(3)再显示的十字形上选择或清除控件锚定的边。(4)单击关闭编辑器 3 使用Dock属性 (1)选择要停靠的控件(2)在属性窗口中,单击Dock属性右侧的箭头,显示编辑器(3)设置停靠方式 4 创建父窗体子窗体关系MDI(1)设置父窗体:将父窗体的IsMDIContainer属性设置为True.(2)设置子窗体:用调用打开子窗体的Show()方法前,在代码中将子窗体的MdiParent属性设置为this./创建窗体对象AddQuestionFormInfo addQustion = new AddQuestionFormInfo();/指定MDI父窗体addQustion.MdiParent = this;/显示窗体 addQustion.Show();/调用调用打开窗体 5 为父窗体添加子窗体列表 (1)在父窗体中添加子窗体列表(2)添加一个窗口菜单项(3)将菜单的MdiWindowListItem属性设为窗口菜单项。 6 使用WinForms高级空件工具条ToolStip 设置 DropDownButton状态条 StatuStrip 设置StatsLabal工具条与状态条的主要属性属性说明ImageScalingSize工具条或状态条中显示的图像的大小Items在工具条或状态条上显示的项的集合工具条与状态条上的按钮和标签的主要属性和事件属性说明DisPlayStyle设置图片和文本的显示方式Image按钮或标签上显示的图片Text按钮或标签上显示的文本事件属性Click单击按钮或标签时,触发事件 7 使用选项卡TabControl控件属性说明MultiLine是否可以显示多行选项卡TabPages包含的选项卡页的集合SelectedIndex当前所选选项卡页的索引值 8 图片框(PictrueBox)属性说明Image图片框显示的图片SizeMode制定如何处理图片的位置和控件的大小 9 图片列表(ImageList)属性说明Iamge存储在图像列表中的所有图像ImageSize图像列表中图像的大小TransparentColor被视为透明的颜色 10 计时器(Timer)属性说明Interval事件发生的频率,一毫秒为计算单位Enabled是否定时引发时间事件说明Tick每当指定间隔发生的事件方法说明Star()启动计时器Stop()关闭计时器 11 显示模式窗体AboutForm aboutForm = new AboutForm();aboutForm.ShowDialog();/打开关于 窗体,显示为模式窗口12 窗体间的数据传递 13 当前窗体隐藏This.Visible = false;第六章 1 .NET Framework 数据库提供程序的4个核心对象对象说明Connection建立与特定数据源的连接Command对数据源执行命令DataReader从数据源中读取只进且只读的数据流DataAdapter用数据源填充dataSet并解析更新 2 Connection 对象的主要属性和方法属性说明connectionString用于连接数据库的连接字符串方向说明Open使用connectionString属性所指定的设置打开数据库连接Close关闭数据库的连接 3 连接数据库/数据库连接字符串private static string connString =Data Source=.;Initial Catalog=Myschool;Integrated Security=True; /数据库连接connection对象public static SqlConnection connection = new SqlConnection(connString);connection.Open();/打开数据库连接connection.Close();/关闭数据库连接 4 使用Command对象 属性说明ConnectionCommand对象使用数据库连接CommandText执行SQL命令方法说明ExecuteNonQuery执行不返回的语句,如UPDATE等ExecuteReader执行查询命令,返回DataReader 对象ExecuteScalar返回单个值,如执行count(*) 要使用Command对象,必须有一个可以使用的Connection对象,使用Connection对象的步骤包括:(1)创建数据库连接(2)定义执行的SQL语句(3)创建Command对象(4)执行SQL语句第七章 1 DataReader 对象属性说明HasRows是否返回了结果,如果有查询结果返回True,否则返回FalseFieldCount当前行中的列数方法说明Read前进到下一行记录,如果读到记录返回True,否则返回FalseClose关闭DataReader 对象 2 如何使用DataReader 对象(1)创建Command对象(2)调用command对象的ExecuteReader()方法创建DataReader 对象SqlDataReader DataReader = command. ExecuteReader();(3)使用DataReader的Read()方法逐行读取数据。dataReader.Read();(4)读取当前行的某列的数据 取出的类型需要进行类型转化(type)dataReader“列名”;(5)关闭DataReader对象,调用他的Close()方法。dataReader.Close(); 3 数据操作增删改查(1)创建Connection对象(2)定义要执行的SQL语句(3)创建Command对象(4)执行ExecuteNonQuery()方法(5)根据查询的结果进行后续的处理。 4 ListView控件属性说明Columns“详细信息”视图中显示的列FullRowSelect当选中一项时,他的子项是否同该项一起突出显示ItemsListView中所有项的集合MultiSelect是否允许选择多项selectdItems选中的项的结合View指定显示5种视图中的那一种视图 大图标(largeIcon)小图标(Smallicon)列表(List)详细信息(Detail)平铺(Title)事件说明MouseDoubleClick鼠标双击事件方法说明Clear()移除ListView中所有的项 控件使用的基本属性设置属性值说明ViewDetails设置显示为“详细信息”视图FullRowSelectTrue当选中一项时,他的子项也突出显示GridLinesTrue显示网格线MultiSelectFalse不允许选择多项 填充表的示例/创建一个ListView项ListViewItem lviStudent = new ListViewItem(loginId);/将id放在tag中lviStudent.Tag = (int)dateReaderStudentID;/向listview添加新项lvStudent.Items.Add(lviStudent);/向当前项中添加子项lviStudent.SubItems.AddRange(new string studentName, studentNo, userState );5 ContextMenuStrip控件 设置右键菜单要设置ContextMenuStrip控件的ContextMenuStrip属性为ContextMenuStrip菜单项(MenuItem)的属性与事件属性说明DispalyStyle指定是否显示图像和文本Image显示在菜单项上的图像Text显示在菜单项上的文本事件说明Click单击事件,单击菜单项时发生6 操作数据库小结 1 查询单个值需要使用Command对象的ExecuteScalar()方法,步骤如下:(1)创建Connection对象(连接数据库对象)(2)创建查询Sql语句(3)利用Sql语句和Connection对象创建Command对象(4)打开数据库连接,调用Connection对象的Open()方法。(5)调用Command对象的ExecuteScalar()方法,返回一个标量值。(6)操作完成后关闭数据库连接,调用调用Connection对象的Close()方法 2 查询若干条记录需要使用Command对象的ExecuteReader()方法,步骤如下:(1)创建Connection对象(连接数据库对象)(2)创建查询Sql语句(3)利用Sql语句和Connection对象创建Command对象(4)打开数据库连接,调用Connection对象的Open()方法。(5)调用Command对象的ExecuteReader ()方法,返回一个DataReader对象。(6)调用DataReader对象的Read()方法逐行读取记录,如果读到记录返回ture,否则返回false.(7)使用(type)dataReader列名或引索的方式读取这一行中某一列的值。(8)关闭DataReader对象。(9)操作完成后关闭数据库连接,调用调用Connection对象的Close()方法 3 非查询操作对数据库执行非查询操作时,包括增加,修改,删除数据,都使用Command对象的ExecuteNonQuery()方法,步骤如下:(1)创建Connection对象(连接数据库对象)(2)创建查询Sql语句(3)利用Sql语句和Connection对象创建Command对象(4)打开数据库连接,调用Connection对象的Open()方法。(5)调用Command对象的ExecuteNonQuery ()方法,返回受影响的行数。(6)操作完成后关闭数据库连接,调用调用Connection对象的Close()方法第八章 用DataGridView显示和操作数据库 1 如何创建DataSet 对象DataSet 数据集对象 = new DataSet(“数据集的名称字符串”); 2 DataAdapter对象属性说明selectCommand从数据库检索数据的command对象方法说明Fill向dataSet中的表填充数据update向dataset中的数据提交到数据库 3 如何填充数据集(1)创建数据库连接对象(Connection对象)。(2)创建从数据库查询数据的sql语句(3)利用创建的sql语句和connection对象创建dataAdapter对象S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 共同买房协议书有效
- 《知识 声音的强弱》(教学设计)-人教版(2012)音乐一年级上册
- 工伤补偿协议书模板
- 合伙投资协议书范本
- 报关单合同协议书号
- 本章复习与测试教学设计初中地理中图版七年级下册-中图版2012
- 2024-2025学年新教材高中英语 Unit 6 Space and beyond泛读 技能初养成(教用文档)说课稿 外研版选择性必修第四册
- 合同违约协议书
- 宅基地转让无效协议书
- 2024-2025学年新教材高中物理 第八章 机械能守恒定律 5 实验:验证机械能守恒定律(2)说课稿 新人教版必修2
- 教科版五年级上册科学期中测试卷附答案(夺分金卷)
- 《环氧树脂应用》课件
- 中职第1课 社会主义在中国的确立和探索试题
- 2025年辽宁省交投集团招聘笔试参考题库含答案解析
- 2024年版高尔夫球场场地租赁及会员服务协议3篇
- 香港 信托合同范本
- 建筑物拆除场地清理垃圾外运施工方案
- 国家开放大学《Web开发基础》形考任务实验1-5参考答案
- 断亲协议书模板
- 中秋国庆假期安全教育
- GB/T 19808-2005塑料管材和管件公称外径大于或等于90mm的聚乙烯电熔组件的拉伸剥离试验
评论
0/150
提交评论