请问图片中的click怎么写呀,和数据库中的用户名密码对比一下是否正确,正确就提示登录成功,否则失败。用户名的ID是yhm,密码的ID是mima。数据库表是dbo.denglu,列名id int,username varchar,password varchar。有人会吗!!
1条回答 默认 最新
关注
会,望采纳,谢谢
//点击"登录"按钮实现数据库验证登录功能 private void button1_Click(object sender, EventArgs e) { //字符串赋值:用户名 密码 string username = textBox1.Text.Trim(); string userpwd = textBox2.Text.Trim(); //定义数据库连接语句:服务器=.(本地) 数据库名=TelephoneMS(手机管理系统) string consqlserver = "Data Source=.;Initial Catalog=TelephoneMS;Integrated Security=True;"; //定义SQL查询语句:用户名 密码 string sql = "select * from Users where username='" + username + "' and userpwd='" + userpwd + "'"; //定义SQL Server连接对象 打开数据库 SqlConnection con = new SqlConnection(consqlserver); con.Open(); //定义查询命令:表示对数据库执行一个SQL语句或存储过程 SqlCommand com = new SqlCommand(sql, con); //执行查询:提供一种读取数据库行的方式 SqlDataReader sread = com.ExecuteReader(); try { //如果存在用户名和密码正确数据执行进入系统操作 if (sread.Read()) { MessageBox.Show("登录成功"); } else { MessageBox.Show("请输入正确的用户名和密码"); } } catch (Exception msg) { throw new Exception(msg.ToString()); //处理异常信息 } finally { con.Close(); //关闭连接 con.Dispose(); //释放连接 sread.Dispose(); //释放资源 } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
- ¥50 如何openEuler 22.03上安装配置drbd
- ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
- ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
- ¥15 Windows11, backspace, enter, space键失灵