ADO.NET 使用Connection对象连接数据库实现用户登录
2017-03-04 17:34
731 查看
今天想总结一下上周老师讲的用Connection对象连接字符串实现登录的demo。
也想将代码熟悉一下。
首先在sql server中建好表,我只设置了两个字段 :usrName和psd。
接下来在vs中建一个login的windows窗体应用程序(其他的类型程序也可以,代码是一样的)
当然需要先了解一下给对象之间的关系,如下图:
先在下窗体设计器中加上按钮,文本框等,界面如下:
然后添加按钮,双击添加函数,代码如下,已经添加注释,写在了登录按钮里面。
“`
也想将代码熟悉一下。
首先在sql server中建好表,我只设置了两个字段 :usrName和psd。
接下来在vs中建一个login的windows窗体应用程序(其他的类型程序也可以,代码是一样的)
当然需要先了解一下给对象之间的关系,如下图:
先在下窗体设计器中加上按钮,文本框等,界面如下:
然后添加按钮,双击添加函数,代码如下,已经添加注释,写在了登录按钮里面。
private void btuLogin_Click(object sender, EventArgs e) { string usrName = this.userName.Text.Trim(); string psd = this.psd.Text.Trim(); string connectionstring = @"Server = AFOC-1702201437\SQLEXPRESS; User ID=sa; password = 0903. ; Database = Test"; SqlConnection conn = new SqlConnection(); conn.ConnectionString = connectionstring; conn.Open(); //MessageBox.Show("数据库打开成功!"); SqlCommand cmd = new SqlCommand(); cmd.CommandText = "select * from userInfo where userName ='" + usrName + " 'and psd = '" + psd + "';"; cmd.Connection = conn; SqlDataAdapter da = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); int i = 0; try { da.Fill(ds); i = ds.Tables[0].Rows.Count; } catch (Exception exp) { MessageBox.Show(exp.Message.ToString()); } if (ds.Tables[0].Rows.Count > 0) { MessageBox.Show("登录成功!"); } else { MessageBox.Show("UserName or Password has error!"); this.userName.Text = string.Empty; this.psd.Text = string.Empty; return; } conn.Close(); }
“`
相关文章推荐
- 使用ADO.NET连接数据库 管理用户
- 在ASP.NET AJAX中使用应用程序服务和本地化(2):示例程序:实现用户登录和注销
- C#使用ADO.net连接数据库
- ★ 浅谈如何使用ADO.NET连接数据库 ★
- 如何通过使用 ADO.NET 2005 和 Visual C# 2005 或使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在ASP.NET中实现单点登录(不允许多用户使用同一帐号同时登录)
- 在Visual Basic.NET使用ADO访问数据库(转for各种数据库连接)
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- ADO.net数据库连接实现方案(C#)
- C#使用ADO.NET连接数据库简单代码实例
- 如何使用 ADO.NET 和 Visual C# .NET 连接到数据库并运行命令
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- 在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法
- ADO.net实现数据库连接(1)
- 通过Visual Studio 2005 中的数据源选择对话框实现数据库连接配置(用户使用)
- vs.net C# 连接数据库 出现错误 用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联
- 在ASP.NET AJAX中使用应用程序服务和本地化:实现用户登录和注销(转自:Dflying Chen @ cnblogs)
- Silverlight中,使用ADO.NET Entity,WCF RIA,动态加载指定数据库的实现。
- 使用ADO.NET连接数据库(一)