源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#调用存储过程实现登录界面详解

  • 时间:2022-02-14 17:35 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#调用存储过程实现登录界面详解
1,创建存储过程
[u]复制代码[/u] 代码如下:
create proc Pro_Login ( @UserName nvarchar(10), @PassWord nvarchar(10) ) as select * from [User] UserName=@UserName and PassWord=@PassWord
2,通过类是实现配置数据库字符串连接
[u]复制代码[/u] 代码如下:
class ConnectionString { public static string conStr = "Data Source=MyLove-PC;Initial Catalog=data;Integrated Security=True"; }
3,实现登录功能
[u]复制代码[/u] 代码如下:
#region //连接数据库配置字符串 using (SqlConnection con = new SqlConnection(ConnectionString.conStr)) { con.Open();//打开数据库 //调用存储过程 using (SqlCommand cmd = new SqlCommand("Pro_Login", con)) { //把文本框的值作为参数传给存储过程 cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 10).Value = textBox1.Text.Trim(); cmd.Parameters.Add("@PassWord", SqlDbType.VarChar, 10).Value = textBox2.Text.Trim(); //通过存储过程的方式执行 cmd.CommandType = CommandType.StoredProcedure; //开始读取数据 using (SqlDataReader dr = cmd.ExecuteReader()) { //如果读到用户名和密码,则调转到界面Form2 if (dr.Read()) { this.Hide(); Form2 f2 = new Form2(); f2.Show(); } //否则,提示错误 else { MessageBox.Show("用户名或者密码错误", "请重新输入", MessageBoxButtons.OK); textBox1.Clear(); textBox2.Clear(); textBox1.Focus(); } } } } #endregion
4,界面测试 [img]http://files.jb51.net/file_images/article/201303/2013317154422449.gif[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部