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

时间:2023-01-02 22:03:07 

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#调用存储过程实现登录界面详解

标签:存储过程,登录界面
0
投稿

猜你喜欢

  • Java栈之链式栈存储结构的实现代码

    2022-01-18 09:38:48
  • hutool实战:IoUtil 流操作工具类(将内容写到流中)

    2022-11-16 09:17:47
  • Java类和成员上的一些方法实例代码

    2022-03-15 10:47:31
  • Flutter实现切换应用时隐藏应用预览

    2021-07-20 21:05:46
  • Android 沉浸式状态栏及悬浮效果

    2023-07-29 23:03:15
  • 详解C#读写Excel的几种方法

    2022-10-23 14:23:28
  • Java编写Mapreduce程序过程浅析

    2023-02-26 02:53:20
  • 对Java中传值调用的理解分析

    2023-05-03 15:22:14
  • Spring Boot基础学习之Mybatis操作中使用Redis做缓存详解

    2023-01-19 16:35:55
  • Android提高之多级树形菜单的实现方法

    2021-08-27 08:26:48
  • android多开器解析与检测实现方法示例

    2022-04-01 11:43:15
  • Android中GridView插件的使用方法

    2021-07-26 16:46:28
  • Java 自定义动态数组方式

    2022-08-26 01:38:37
  • 用C#获取硬盘序列号,CPU序列号,网卡MAC地址的源码

    2022-01-04 01:19:59
  • springboot如何读取配置文件到静态工具类

    2023-11-28 04:44:54
  • Java面向对象之抽象类,接口的那些事

    2022-08-25 19:16:30
  • Java中IO流简介_动力节点Java学院整理

    2022-04-29 23:08:16
  • java selenium教程环境搭建基于Maven

    2023-11-27 01:35:38
  • Android实现上下菜单双向滑动

    2023-06-10 02:43:37
  • C++中静态成员函数与静态成员变量(static )

    2021-11-08 07:31:38
  • asp之家 软件编程 m.aspxhome.com