【初学】VS2013连接SQL Server 2008 R2测试
来源:互联网 发布:js如何把div隐藏 编辑:程序博客网 时间:2024/06/03 23:02
今天参考别人的连接方法,自己做了一个简单的登录注册,说白了也就是从数据库里面读取和插入数据,虽说是参考,但是自己在连接的时候还是出现了一点问题。
参考原文:http://blog.csdn.net/cambridgeacm/article/details/7970836
第一步,打开SQL Server 08,这里要说明一下,一定要开启服务,很多时候我们重启电脑以后,SQL Server的保留进程会被类似电脑管家之类的保护程序关闭,于是乎连接了半天的数据库都连不上。
然后新建一个名为Student的数据库和user表,表只有简单的两列。
第二步,在VS里面新建一个简单的C#窗体,有登录注册的按钮就好,修改好相应的属性和命名。
第三步,写代码
这是引用,自己加上两个和数据库连接的引用
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.Data.OleDb;//新建引用using System.Data.SqlClient;//新建引用namespace WindowsFormsApplication2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); }
写登录按钮的事件
private void signin_Click(object sender, EventArgs e) { if (name.Text == "" || pwd.Text == "") { MessageBox.Show("请输入用户名和密码!", "警告");//提示 } else { SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=Student;Integrated Security=True");//建立连接 conn.Open(); //MessageBox.Show("连接成功!"); SqlCommand cmd = new SqlCommand("select * from [user] where 用户名='" + name.Text.Trim() + "' and 密码='" + pwd.Text.Trim() + "'", conn);//这个表名一定要加上[] SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); //MessageBox.Show("获取到了数据"); if (sdr.HasRows) MessageBox.Show("登录成功!"); else MessageBox.Show("用户名或者密码错误"); conn.Close(); } }
表名一定要加上[],查了别人的解释,说加上就不会出错,我是初学者也不知道为什么,但是不加的话会一直提示异常,如果有人知道的话欢迎留言告诉我,不胜感激。
然后写注册按钮的事件
private void signup_Click(object sender, EventArgs e) { if (name.Text == "" || pwd.Text == "") MessageBox.Show("请输入用户名和密码"); else { SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=Student;Integrated Security=True"); conn.Open(); SqlCommand cmd = new SqlCommand("select * from [user] where 用户名='" + name.Text.Trim() + "'", conn); SqlDataReader sdr = cmd.ExecuteReader(); sdr.Read(); if (sdr.HasRows) MessageBox.Show("该用户已注册,请使用其他用户名"); else { sdr.Close(); String insert = "insert into [user] (用户名,密码) values ('" + name.Text + "','" + pwd.Text + "')"; SqlCommand icmd = new SqlCommand(insert, conn); icmd.ExecuteNonQuery(); conn.Close();//关闭连接 conn.Dispose();//释放资源 MessageBox.Show("注册成功"); } } }
一个简单的连接数据库的测试Demo就写好了,自己动手写其实很简单。
阅读全文
0 0
- 【初学】VS2013连接SQL Server 2008 R2测试
- SQL SERVER 2008 R2 无法连接
- Sql Server 2008 R2连接远程数据库
- ArcGIS 连接 Sql Server 2008 R2
- java连接sql server 2008 R2数据库
- Navicat_Premium_11.0.10 连接sql server 2008R2
- 无法连接到SQL Server 2008 R2
- WCF远程连接SQL Server 2008 R2
- JFinal连接SQL Server 2008 R2数据库
- Eclipse连接SQL Server 2008(R2)
- 安装Apache2.4+ 安装PHP7.1+ php与sql server 2008 r2连接测试教程
- SQL Server 2008 R2
- SQL Server 2008 R2
- SQL Server 2008 R2
- SQL Server 2008 R2 x64连接Oracle解决方案
- sql server 2008 R2 连接数过高的解决办法
- sql server 2008 r2 64位 如何连接oracle
- SQL Server 2008 R2如何开启数据库的远程连接
- 正则表达式 匹配字母和数字
- Linux下PCI调试指令的lspci
- html中rem的基本代码
- MUI对话框
- phabricator
- 【初学】VS2013连接SQL Server 2008 R2测试
- centos7.2 ambari一键部署
- [Unity&重装系统]下载以及安装Visual Studio编程软件用来打开.cs文件
- oracle用户解锁
- SQL Server应用模式之OLTP系统性能分析
- 讲两个int 数组找出重复的数字 用最少的循环
- CC3200的ARP应答
- ant脚本调用.bat文件
- 你必须知道的几种java容器(集合类)