vs2013连接mysql2008_VS2013连接SQL Server 2008 R2测试

第一步,打开SQL Server 08,这里要说明一下,一定要开启服务,很多时候我们重启电脑以后,SQL Server的保留进程会被类似电脑管家之类的保护程序关闭,于是乎连接了半天的数据库都连不上。

faba998c6fe122f08aedaa0906108f02.png

然后新建一个名为Student的数据库和user表,表只有简单的两列。

fb11c298f646e8c4c0f9d3558c1f8645.png

第二步,在VS里面新建一个简单的C#窗体,有登录注册的按钮就好,修改好相应的属性和命名。

1bc438aa486d38cd7d459cab76473fe8.png

第三步,写代码

这是引用,自己加上两个和数据库连接的引用

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就写好了,自己动手写其实很简单。

作者:Provence_陌小阳 来源:CSDN原文:https://blog.csdn.net/qq_1332171089/article/details/73497645

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值