手机
当前位置:查字典教程网 >编程开发 >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#实现分布式数据库查询

C#获取进程和对进程的操作

c#之滚动字幕动画窗体的实现详解

深入c# 类和结构的区别总结详解

C#利用子线程刷新主线程分享教程

C#控制台带参数程序源码编写实例讲解

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

解决C# winForm自定义鼠标样式的两种实现方法详解

C#中通过API实现的打印类 实例代码

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

精品推荐
分类导航