版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
14项目十四SQLServer开发与编程
14.1相关知识SQLServer开发与编程
SQLServer开发与编程当前应用最多是Java开发和微软的开发,主要对数据库进行添加、删除、修改和查询,下面以微软的开发学生信息管理系统为例进行简单阐述。
6.1.2任务实施SQLServer开发与编程1.数据库连接的开发在平台激活sql相关控件,其代码如下:ImportsSystemImportsSystem.DataImportsSystem.Data.SqlClient6.1.2任务实施SQLServer开发与编程以登录界面为例对数据库连接进行代码设计
数据库连接开发6.1.2任务实施SQLServer开发与编程对应程序设计代码如下:
登录按钮:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickcheckFormat()EndSub
权限验证代码如下:SubcheckFormat()IfTextBox1.Text=""OrTextBox2.Text=""ThenMsgBox("用户名和密码不能为空")ElseIfComboBox1.Text=""ThenMsgBox("请选择登陆用户权限")ElsecheckLoginName()EndIfEndSub数据库连接开发SubcheckLoginName()DimstrAsStringstr="DataSource=localhost;InitialCatalog=Student;integratedSecurity=true"
数据库连接字符串DimconAsNewSqlConnection(str)
连接数据库con.Open()
打开数据库6.1.2任务实施SQLServer开发与编程先判断数据库里有没有day这个表,有就什么都不干,没有就创建day表,day表里有id和temp两列,id是主键,则源代码如右:2.创建新表的开发PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton9.Clickstr="DataSource=localhost;InitialCatalog=Student;integratedSecurity=true"
连接字符串DimconAsNewSqlConnection(str)
连接数据库
con.Open()Ifnotexists(select*fromsysobjectswherename='day')thencreatetable[day](idintprimarykey,tempvarchar(20))EndifEndSub6.1.2任务实施SQLServer开发与编程以添加学生学籍信息为例,设计界面3.数据库信息添加的开发6.1.2任务实施SQLServer开发与编程对应需要开发的参考代码如下:以下为关闭按钮代码:PrivateSubButton3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton3.ClickMe.Close()EndSub
3.数据库信息添加的开发以下为重填代码:PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.Clickclear()EndSubSubclear()TextBox1.Text=""TextBox2.Text=""TextBox3.Text=""TextBox4.Text=""TextBox5.Text=""TextBox6.Text=""TextBox7.Text=""TextBox8.Text=""TextBox9.Text=""TextBox10.Text=""TextBox11.Text=""ComboBox1.Text=""RadioButton1.Checked=FalseRadioButton2.Checked=FalseEndSub6.1.2任务实施SQLServer开发与编程对学生学籍进行修改,首先设计界面4.数据库信息修改更新的开发6.1.2任务实施SQLServer开发与编程以下是自查数据代码:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickIfTextBox1.Text=""ThenMsgBox("学号不能为空!")ElsechangeStuInfo()MsgBox("修改成功!")clear()EndIfEndSub4.数据库信息修改更新的开发以下为修改代码:SubchangeStuInfo()DimstrAsStringDimsexAsStringIfRadioButton1.CheckedThensex="男"ElseIfRadioButton2.CheckedThensex="女"Elsesex=""EndIf…DimsqlAsStringSql="select*fromstudent_Infowherestudent_ID='"&TextBox1.Text.ToString().Trim()&"'"Dimsql2AsStringSql2="updatestudent_InfosetDimcmdAsNewSqlCommand(sql,con)Dimcmd2AsNewSqlCommand(sql2,con)DimreaderAsSqlDataReaderreader=cmd.ExecuteReader…EndSub6.1.2任务实施SQLServer开发与编程对学生学籍进行查询,设计查询界面5.数据库信息查询的开发6.1.2任务实施SQLServer开发与编程以下是根据条件1查询代码:PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimstrAsStringDimdsAsNewDataSetDimdaAsSqlDataAdapterstr="DataSource=localhost;InitialCatalog=Student;integratedSecurity=true"DimconAsNewSqlConnection(str)con.Open()DimsqlAsString="select*fromstudent_Infowherestudent_ID='"&TextBox1.Text.ToString().Trim()&"'"da=NewSqlDataAdapter(sql,con)da.Fill(ds)DataGrid1.DataSource=ds.Tables(0)EndSub
5.数据库信息查询的开发以下是根据条件2查询代码:PrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickDimstrAsStringDimdsAsNewDataSetDimdaAsSqlDataAdapterstr="DataSource=localhost;InitialCatalog=Student;integratedSecurity=true"DimconAsNewSqlConnection(str)con.Open()DimsqlAsString="select*fromstudent_Infowherestudent_Name='"&TextBox2.Text.ToString().Trim()&"'"da=NewSqlDataAdapter(sql,con)da.Fill(ds)DataGrid1.DataSource=ds.Tables(0)EndSub项目小结本项目通过案例简单介绍了数据库如何和前台开发项目连接的方法以及数据的添加、数据更新、查询等的界面设计和程序代码设计方法,进一步加深学生对数据库的理解和掌握,并可与将来步入工作岗位从事数据库和信息系统开发直接接轨。值得注意的是开发方法和开发语言很多,本开发方法只是其中常用的一种,希望学生能活学活用,并能以点带面不断深入体会。
实训项目综合实训:SQLServer开发与编程实训项目实训目的:掌握通过“VS.NET”编程和SQL语句完成数据库连接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校安全重点部位实验室检查记录表
- 高一化学教案:专题第二单元第三课时燃料燃烧释放的热量
- 2024高中物理章末质量评估一含解析粤教版选修1-1
- 2024高中语文开学第一课学生观后感范文800字少年强中国强素材
- 2024高中语文精读课文二第4课1贝多芬:扼住命运的咽喉一课堂练习含解析新人教版选修中外传记蚜
- 2024高考化学一轮复习第十二章物质结构与性质第一讲原子结构与性质规范演练含解析新人教版
- 2024高考历史一轮复习方案专题十五西方人文精神的起源和发展专题整合备考提能教学案+练习人民版
- 2025新人教版英语七年级下单词表(小学部分)
- (2篇)2024初中英语教师工作总结初中英语教师述职报告
- 仓库管理制度通知
- 基本药物制度政策培训课件
- 2025年中国华能集团限公司校园招聘高频重点提升(共500题)附带答案详解
- GB/T 45002-2024水泥胶砂保水率测定方法
- 广东省广州海珠区2023-2024学年八年级上学期期末数学试卷(含答案)
- 飞行原理(第二版) 课件 第10章 高速空气动力学基础
- 广西《乳腺X射线数字化体层摄影诊疗技术操作规范》
- 山西省2024年中考道德与法治真题试卷(含答案)
- 酒店会议室设备安装及调试方案
- 2024年新疆(兵团)公务员考试《行测》真题及答案解析
- JGJ120-2012建筑基坑支护技术规程-20220807013156
- 英语代词专项训练100(附答案)含解析
评论
0/150
提交评论