手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#调用存储过程实现登录界面详解
c#调用存储过程实现登录界面详解
摘要:1,创建存储过程复制代码代码如下:createprocPro_Login(@UserNamenvarchar(10),@PassWordnv...

1,创建存储过程

复制代码 代码如下:

create proc Pro_Login

(

@UserName nvarchar(10),

@PassWord nvarchar(10)

)

as

select * from [User] UserName=@UserName and PassWord=@PassWord

2,通过类是实现配置数据库字符串连接

复制代码 代码如下:

class ConnectionString

{

public static string conStr = "Data Source=MyLove-PC;Initial Catalog=data;Integrated Security=True";

}

3,实现登录功能

复制代码 代码如下:

#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,界面测试

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

【c#调用存储过程实现登录界面详解】相关文章:

如何应用C#实现UDP的分包组包

C#获取进程的主窗口句柄的实现方法

Question:基于C#连续赋值的面试题(解答)

C#制作鹰眼的详细全过程(带注释)实例代码

c#之利用API函数实现动画窗体的方法详解

C#进制之间的相互转换详解

基于c# 接口的实例详解

桌面浮动窗口(类似恶意广告)的实现详解

C#用Lambda和委托实现模板方法

解析C#彩色图像灰度化算法的实现代码详解

精品推荐
分类导航