SQL数据库学习之路(八)
数据库介绍:
在网页上的主程序中进行注册操作,然后把数据发送给人,人传递这些数据到数据库当中。
为什么学ADO.NET:之前我们所学的只能在查询分析器中查看数据,操作数据。我们不能让一个普通用户使用SQL去操作,所以我们搭建一个界面(Web Winform)让用户方便地去使用数据库中的数据。
什么是ADO.NET:ADO.NET就是一组类库,这组类库可以让我们通过程序去访问数据库,就像System.IO下的类用类操作文件一样,System.Data这组类是用来操作数据库,它提供了统一的编程接口。
数据提供程序(常用类):
1.connection :用来连接数据库
2.command :用来执行SQL语句
3.datareader :只读、只进的结果集,一条一条读取数据。
4dataadapter :一个封装了上面三个对象的对象。
数据集(DataSet):临时数据库,断开式数据操作
VS中连接数据库
1.打开VS2015,在左上角文件中选择新建项目。选择C#中的控制台应用程序,自己定义命名,点击确定,出现如下界面。
2.打开服务器资源管理器,或者视图,服务器资源管器 。
右键数据连接,创建新连接后如图所示 。
.服务器名是你要连接的服务器名,可以是你自己的服务器也可以是别人的服务器,点击下拉框按钮会出现在局域网中所有的服务器。身份验证当你连接你自己的服务器可以是Windows身份验证,如果连接局域网的服务器必须是SQL server 验证,需提供登录名和密码。连接到数据库就是你自己想用的服务器的数据库。
3.点击在数据连接中出现的数据库,右键选择属性,在属性中复制连接字符串的内容。
Data Source=****;(这是指服务器的名字)Initial Catalog=Text;(这是要连接的数据库)Integrated Security=True(以Windows身份登录的)
4.在调用类时增加这一句using System.Data.SqlClient;
main()函数代码:
int r=0;
//连接字符串
string str = "Data Source=********;Initial Catalog=Text;Integrated Security=True";
using (SqlConnection con=new SqlConnection(str)) //连接数据库
{
string sql = " ";//输入需要使用的SQL语句
using (SqlCommand cmd =new SqlCommand(sql,con))//要执行的SQL语句
{
con.Open(); //打开数据库
//增删改
r = cmd.ExecuteNonQuery();
}
Console.WriteLine(r > 0 ? "操作成功" : "操作失败"); //如果r>0控制台显示操作成功,r<0控制台显示操作失败
Console.ReadKey();
}
SQL数据库学习之路(八)相关推荐
- SQL数据库学习之路(九)
目录 数据库创建补充: 为数据库用户赋予权限 在数据库表中使用视图进行添加修改 数据库创建补充: 以文本格式显示自己创建的数据库表 ...
- SQL数据库学习之路(五)
一.查询 1.为表起别名as. select *from ClassId as id --选择ClassId 表,起别名为id(一般因为原来名字太长所以起短一点的别名) 2.查询全部列,指定列.为列 ...
- SQL Server学习之路:建立数据库、建立表
SQL Server学习之路:建立数据库.建立表 1.前言 配置是win10+SQL Server 2012,使用的GUI管理工具是SQL Server 2012自带的SQL Server Manag ...
- SQL 数据库学习04 ADB.NET
文章目录 ADO.NET 数据库连接示例 构造连接字符串的其他方法 SqlConnectionStringBuilder/读取配置文件 Try...catch/Using 连接池 执行命令,增删改查 ...
- 【数据库】SQL Server学习之路(一)
(图片来源于网络,侵删) [1]SQL Server简介 现在,我们要开始学习SQL Server了,那么它到底是什么呢? 我们看一下百度百科上面的解释
- SQL 数据库 学习 003 什么是数据库? 为什么需要数据库?是不是所有的软件都是用Sql Server?
什么是数据库? 为什么需要数据库? 是不是所有的软件都是用Sql Server? 我的电脑系统: Windows 10 64位 使用的SQL Server软件: SQL Server 2014 Exp ...
- 下面为初学者分享一下SQL 数据库学习资料
一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- ...
- SQL Server学习之路(五):“增删改查”之“改”
0.目录 1.前言 2.通过SSMS修改数据 3.通过SQL语句修改数据 3.1 修改单列数据 3.2 修改多列数据 1.前言 增删改查都是对数据的操作,其中"改"对应的SQL语句 ...
- SQL数据库学习-简单查询
SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 存在着很多不同版本的 SQL 语言,但是为了与 ANSI 标准相兼容,它们必须以相似的方式共同地来 ...
- SQL Server学习之路(六):“增删改查”之“查”
0.目录 1.前言 2.最基本的SQL查询语句 3.select...from... 3.1 "*"与"Top num *" 3.2 查询指定列 3.3 Isn ...
最新文章
- querystring java_java – 自定义枚举的QueryStringBindable
- 最初学习ASP.net的时候常会遇到的问题
- linux下storm集群配置,Twitter Storm 系统集群搭建
- 雷电3接口能干嘛_acasis阿卡西斯推出首款雷电3接口WIFI6网卡:内置Intel AX200
- leetcode —— 965. 单值二叉树
- vim golang 插件
- java设计模式在线视频_Java设计模式之单例模式视频课程
- 由DB2分页想到的,关于JDBC ResultSet 处理大数据量
- RN开发系列<8>--Redux(1)入门篇
- 电子签章在商业银行的应用取得重要进展,“6类”场景深化应用
- 阿里云营收结构和基础设施规模
- 国内外各大网站镜像源
- cmd关闭计算机指令,取消CMD自动关机的命令是什么
- ElasticSearch创建索引指定分片和副本
- pytest与coverage联合使用
- 2022互联网校招黑话大赏
- Python爬虫|Python爬虫入门:请求
- 最新传智播客黑马训练营JAVAEE49期培训全套
- 计算机网络之数据交换方式
- 猫和路由器和交换机有什么区别
热门文章
- cocos2d-x 中的create函数的实现
- idea server
- [Aaronyang] 写给自己的WPF4.5 笔记10[层次数据需求处理,TreeView绿色文章1/4]
- iOS-Core-Animation-Advanced-Techniques(二)
- JVM运行机制理解整理
- EH使用IPMI基础操作
- I.MX6 android 禁止低电量自动关机
- jQuery插件开发代码
- 常见的SQL错误和解决方法
- Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介