C#窗体程序与sql sever 数据库链接
一、所用工具
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();
}
执行结果如下:

C#窗体程序与sql sever 数据库链接的更多相关文章
- 关于Java连接SQL Sever数据库
		
1.前提条件 需要: 1>本机上装有SQL Sever数据库(2005.2008或者更高版本) 2>eclipse或者myeclipse开发环境 3>jar文件(名为sql_jdbc ...
 - C#常见控件与SQL Sever数据库交互
		
C#常见控件与SQL Sever数据库交互 下拉框(ComboBox)与数据库绑定 首先,我们采用DataSet作为临时的数据库,这样会比较好 那么,我们先创建两个成员(对象) string sqlc ...
 - 3-1创建Sql  Sever数据库登录名
		
登录名:连接Sql Sever 服务器 数据库用户名: Sql Sever 的使用者 每个用来登录Sql Sever 的账户都是一个用户. 同一个数据库可以拥有多个用户,每一个用户也同时可以访问多个数 ...
 - Crystal Reports课程01-连接SQL Sever数据库
		
选择[OLE DB(ADO)] 选择[microsoft DB provider for SQL Sever],点击[下一步] 填写连接的服务器,数据库,用户名,密码等信息,然后点击[下一步] 选择[ ...
 - 如何把本机Sql Sever数据库转移到虚拟主机sql数据库
		
不少站长的网站都是asp+access的网站 因为操作access数据库的网站非常简单,甚至你对数据库不懂都可以 但如果是mssql数据库的网站,有些新手朋友就不知道该怎么弄了 在这里给大家做个简 ...
 - 一例胜千言,详谈SQL Sever数据库锁
		
1 前言 数据库大并发操作要考虑死锁和锁的性能问题.看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一 ...
 - R和python连接SQL sever 数据库操作
		
在R的使用中,为了方便提取数据, 我们经常要进行数据库进行操作,接下来我们尝试使用R进行连接数据. 这里我们使用R中的RODBC进行操作, 首先,我们需要先配置ODBC资源管理器 通过任务管理器或者w ...
 - C#winform窗体实现对sql server数据库的增删改查
		
1.运行效果截图 2.输入用户名,密码进行查询 查找成功则显示 查找不成功显示用户信息不存在 3.输入用户名与密码,向数据库中添加用户信息 添加后数据库表信息 4.查看全部信息 5.根据编号信息进行查 ...
 - Sql Server数据库链接字符串参数说明
		
DataSource,//要连接到的 SQL Server 实例的名称或网络地址 FailoverPartner,//在主服务器停机时要连接到的伙伴服务 ...
 
随机推荐
- badgeview
			
https://github.com/AlexLiuSheng/BadgeView include: compile 'com.allenliu.badgeview:library:1.1.1'(ne ...
 - 64位 windows10,安装配置MYSQL8.0.13
			
MySQL的安装配置过程,一查网上一大堆,但是每个人在安装配置的过程中都会碰到一些问题,因为安装的版本不一样,有些命令可能就不适用了.所以安装之前一定先确认好你的版本号. 下面开始安装MYSQL8.0 ...
 - miniprogrampatch 提供 watch 和 computed 特性
			
推荐一个小程序补丁 github:miniprogrampatch,为你的 Page 和 Component 增加 watch 和 computed 特性. 安装 通过 npm 安装:npm inst ...
 - zookeeper 四字命令的使用
			
Linux中的命令NetCat有“瑞士军刀”的美誉.我们可以通过nc命令查看Zookeeper的一行属性数据.在Zookeeper中有很多四字命令,汇总如下: 序号 使用命令 输出说明 1 echo ...
 - vb编程中的选择结构语句的写法
			
1996年,Bohra和Jacopin提出了结构化算法的3中种基本结构:顺序结构.选择结构和循环结构 目前已经得到证明,无论多么复杂的程序,都是由上面的3种基本结构中的一种或者多种的组合构成 在此笔者 ...
 - MapReduce Map数 reduce数设置
			
JobConf.setNumMapTasks(n)是有意义的,结合block size会具体影响到map任务的个数,详见FileInputFormat.getSplits源码.假设没有设置mapred ...
 - mysql sql注入getshell新姿势
			
sql.php?sql=1'报错信息为:1064:You have an error in your SQL syntax; check the manual that corresponds to ...
 - 2.node.js (二)服务器登录注册 与 包的发布
			
get: 不安全 小 2k 数据会在地址栏上显示 从服务器获取 快 post: 相对安全 https 大 1G 不会 向服务器发送 慢 get:直接解析url地址 借助 url模块 var urlOb ...
 - ubuntu下安装go环境
			
1.官网下载go语言安装包 地址:https://studygolang.com/dl 2.服务器上安装go 将下载下来的安装包解压到/usr/local下 tar xf go1.12.1.linux ...
 - what is spring-cloud
			
什么是Spring-cloud ? Spring Cloud是一系列框架的集合.它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册.配置中心.消息总线.负载均 ...