欢迎来到天天文库
浏览记录
ID:36912443
大小:1.75 MB
页数:32页
时间:2019-05-10
《《用户注册》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第十一讲用户注册窗体实例1教学目标掌握用户注册窗体的设计过程掌握用户注册的事务处理过程掌握将数据添加到数据库的方法完成用户注册窗体实例的程序编写2四、主要程序代码-Access数据库C#中对数据库操作的主要步骤如下:引入命名空间:usingSystem.Data.OleDb;连接数据库执行SQL语句将数据添加到数据库关闭数据库3第一步:连接数据库构造连接数据库的字符串:stringstrcon="JetOLEDB:EngineType=5;Provider=Microsoft.Jet.OLEDB.4.0;
2、DataSource=student.mdb";或者:stringstrcon="JetOLEDB:EngineType=5;Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+@"....student.mdb";内容回顾:4使用OleDbConnection创建数据库的连接cn:OleDbConnectioncn=newOleDbConnection(strcon);打开连接:cn.open();第一大步结束。5第二步:执行SQL语句使用OleDbComma
3、nd创建对象cmd:OleDbCommandcmd=newOleDbCommand();设置要执行的SQL语句字符串:stringsqlstr=“select/insert/update/delete…….”;设置cmd对象的三个属性:cmd.Connection=cn;cmd.CommandText=sqlstr;cmd.CommandType=CommandType.Text;第一步中创建的连接6调用cmd对象的ExecuteReader()方法执行SQL语句,并赋值给类OleDbDataReader
4、的对象SDR:OleDbDataReaderSDR=cmd.ExecuteReader();第二大步结束。7第三步:读取SQL语句选择的数据读取下一条记录:SDR.Read();判断是否读取到数据,如果能读取到数据说明数据库里面存在相应的用户名和密码,否则说明数据库里面没有:if(SDR.HasRows==true){this.hide();//隐藏登录窗口Form1frm1=newForm1();//创建并打开主界面frm1.Show();}elseMessageBox.Show("用户名或密码错误",
5、"登录失败");第四步:关闭数据库连接:cn.Close();8完整代码:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Runtime.InteropServices;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespac
6、eWindowsApplication1{publicpartialclassForm1:Form{9publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(userid.Text.Trim()==""passwd.Text.Trim()=="")MessageBox.Show("请输入用户名及密码","登录失败");else{//连接字符串stringstrcon="JetOLED
7、B:EngineType=5;Provider=Microsoft.Jet.OLEDB.4.0;DataSource=student.mdb";//创建数据库的连接publicOleDbConnectioncn=newOleDbConnection(strcon);10cn.Open();//打开连接//创建执行命令对象cmdOleDbCommandcmd=newOleDbCommand();//设置要执行的sql语句sqlstrstringsqlstr="selectfromuserinfowhereU
8、serName='"+userid.Text.Trim()+"'andPaswd='"+passwd.Text.Trim()+"'";//设置cmd对象的三个属性cmd.Connection=cn;cmd.CommandText=sqlstr;cmd.CommandType=CommandType.Text;//读取数据并赋值给OleDbDataReader对象SDROleDbDataReaderSDR=cmd.Execute
此文档下载收益归作者所有