欢迎来到天天文库
浏览记录
ID:11369672
大小:281.50 KB
页数:9页
时间:2018-07-11
《实验六连接数据库应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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() {
此文档下载收益归作者所有