一、所用工具

  Visual Studio 2017和SQL Server Management Studio 2012

二、连接

  打开SQL Server Management Studio 2012,点击新建查询,通过代码创建数据库,代码如下:

 create database data1                      --创建数据库
go      --go代表后面的语句是在前面语句执行的基础上进行的
use data1      --确定操作数据库对象
go
create table users      --给数据库添加一个表
(
  code int identity(,) primary key, --定义一个自增长列,并设为主键
  username varchar() not null, --账号列,不许为空
  password varchar() not null --密码列,不许为空
)
insert into users values('cff', )    --给数据库中的users表,添加数据
select *from users              --查询数据
delete from users

  打开Visual Studio 2017,新建一个窗体程序,窗体界面如下:

  点击Visual Studio 2017菜单栏上面的《工具》,连接到数据库。如图所示:

  点击测试连接成功如下图所示:

  接下来通过代码连接数据库,代码如下:

private void button_queding_Click(object sender, EventArgs e)
{
string zhanghao= textBox_zhanghao.Text, mima= textBox_mima.Text; //创建数据库连接类的对象
SqlConnection con = new SqlConnection(@"Data Source=CFF-PC;Initial Catalog=data1;Integrated Security=True");
//将连接打开
con.Open();
//执行con对象的函数,返回一个SqlCommand类型的对象
SqlCommand cmd = con.CreateCommand();
//把输入的数据拼接成sql语句,并交给cmd对象
cmd.CommandText = "select * from users where username='" + zhanghao + "'and password='" + mima + "'"; //用cmd的函数执行语句,返回SqlDataReader对象dr,dr就是返回的结果集(也就是数据库中查询到的表数据)
SqlDataReader dr = cmd.ExecuteReader();
//用dr的read函数,每执行一次,返回一个包含下一行数据的集合dr,在执行read函数之前,dr并不是集合
if (dr.Read())
{
//dr[]里面可以填列名或者索引,显示获得的数据
MessageBox.Show(dr[1].ToString());
}
//用完后关闭连接,以免影响其他程序访问
con.Close();
}

  执行结果如下:

最新文章

  1. ASP.NET MVC 5 02 - ASP.NET MVC 1-5 各版本特点
  2. Python标准模块--logging
  3. 菜鸟的Python学习之路(流水账)
  4. 360demo--关于WM_GETMINMAXINFO
  5. IOS关于录音,播放实现总结
  6. LightOJ 1188 Fast Queries(简单莫队)
  7. maven 启动 报错 Fatal error compiling: 无效的目标发行版
  8. Js判断一个单词是否有重复字母
  9. 【破解三网】iphone5 国行 A1429
  10. c\c++ 字符串处理大集合[转]
  11. C++ 智能指针auto_ptr详解
  12. [Mugeda HTML5技术教程之2] Mugeda HTML5富媒体平台简介
  13. Java获取异常堆栈信息
  14. Discuz添加自定义模板广告
  15. LGTB与序列 状压dp
  16. 移动端的一些常用meta标签
  17. numpy数组取每一列的数据
  18. 后端程序员必会常用Linux命令总结
  19. Oracle修改系统参数导致系统无法启动对pfile文件恢复。
  20. shell实例利用crontab自动清除日志

热门文章

  1. 蜕变成蝶~Linux设备驱动中的阻塞和非阻塞I/O
  2. deep learning 以及deep learning 常用模型和方法
  3. Golang 的 协程调度机制 与 GOMAXPROCS 性能调优
  4. CentOS 7.0关闭服务器的防火墙服务命令
  5. GBDT 详解分析 转+整理
  6. 《Linux.Shell编程从入门到精通》读书笔记
  7. [LeetCode] Flip Game II 翻转游戏之二
  8. Realm 简介
  9. Laravel使用Form(转载)
  10. java基础学习总结——流