实验六连接数据库应用程序设计

实验六连接数据库应用程序设计

ID:11369672

大小:281.50 KB

页数:9页

时间:2018-07-11

实验六连接数据库应用程序设计_第1页
实验六连接数据库应用程序设计_第2页
实验六连接数据库应用程序设计_第3页
实验六连接数据库应用程序设计_第4页
实验六连接数据库应用程序设计_第5页
资源描述:

《实验六连接数据库应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六 连接数据库应用程序设计实验目标1、使用Command和Connection对象。2、多表查询的应用。3、主从关系表指导教师讲解阶段目标   本阶段将实现用ADO.NET对数据库的操作。第一部分 指导(45分钟)练习1:用command和Connection实现系统登录界面1、问题一般的程序都需要登录后才能使用,登录时应提供用户名、密码和身份类型。2、指导教师讲解问题说明   本程序采用SqlServer做为数据库。数据库中有一张表名为:recordInfo,用来记录注册用户的信息;表中有3个字段,分别是id(用户名),pwd(密码

2、),type(类型)。3、分析   首先使用以下命名空间:usingSystem.Data;usingSystem.Data.SqlClient;   用以下方式创建Connection和Command对象,以便在.NET中操作SqlServer数据库。//创建Connection对象           stringconnString="DataSource=.;InitialCatalog=MySchool;UserID=sa;pwd=sa";           SqlConnectionconnection=newSqlConn

3、ection(connString);   //创建Command对象           SqlCommandcommand=newSqlCommand(sql,connection);由于返回的是记录数,所以使用Command对象的ExecuteScalar()方法执行该命令。4、解决方案:  (1)在SqlServer中创建“MySchool”数据库。添加一个表名为recordInfo的新表,添加3列:id(用户名),pwd(密码),type(类型)。(2)向新表recordInfo中添加几行示例数据。(3)打开VisualStud

4、io.NET2005IDE并新建一个名为ConnectStr的Windows应用程序项目。(4)将Form1.cs文件重命名为LoginForm.cs。(5)拖动工具箱中的控件,设计如图6-1所示的窗体。图6-1窗体设计界面  (6)添加两个按钮的Click事件,程序代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSys

5、tem.Windows.Forms;usingSystem.Data.SqlClient;namespaceConnectStr{publicpartialclassLoginForm:Form   {       stringname;       stringtype;       publicLoginForm()       {           InitializeComponent();       }       privatevoidbtnLogIn_Click(objectsender,EventArgse)     

6、  {           boolisValidUser=false;  //标识是否为合法用户           //如果验证通过,就显示相应的用户窗体,并将当前窗体设为不可见           if(ValidateInput())           {               //调用用户验证方法               isValidUser=ValidateUser(cboLogInType.Text,txtLogInId.Text,txtLogInPwd.Text);               //如果是合法

7、用户,显示相应的窗体               if(isValidUser)               {                   //将输入的用户名保存到全局变量中                   name=txtLogInId.Text;                   //将选择的登录类型保存到全局变量中                   type=cboLogInType.Text;                   ShowUserForm(); //显示相应用户的主窗体              

8、}           }       }       //验证用户是否进行了输入和选择       privateboolValidateInput()       {           

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。