当前位置:首页 » 《随便一记》 » 正文

C#连接到SQL Server数据库

13 人参与  2022年12月17日 08:57  分类 : 《随便一记》  评论

点击全文阅读


理论知识

使用ADO.NET(ActiveX Data Objects)可以减少不同数据库系统带来的琐碎事情。

ADO.NET是一组公开数据访问服务的类。

主要组成:

.NET 数据提供程序:可以实现数据操作和对数据的快速,只进只读访问。DataSet (数据集):ADO.NET的断开式结构的核心组件。

.NET 数据提供程序的四大核心对象:

Connection对象:用于开启程序和数据库之间的连接。Command对象:用于对数据库发出一些操作指令。列如:增删查改DataAdapter对象:在数据源和DataSet之间执行数据传输工作。在Command对象下达命令后将返回的数据放入DataSet(数据集)中。DataReader对象:当只需逐一读取数据而不需要其他操作时,可以使用该对象,该对象每次只从数据源中提取一条记录。

实际操作

要连接数据库的话需要导入一个类:

System.Data.SqlClient;

如果要实现下面代码中的if判断效果还要导入类:

System.Data; 

需要注意的话都写在注释里了,自己去看吧:

static void Main(string[] args)        {            Console.WriteLine("请输入你要连接的数据库名:");            string sqlName = Console.ReadLine();            //第一步创建SqlConnection对象,第二步输入输入连接的字符串,            //也可以把字符串写在外面,把字符串赋给该类里面ConnectionString的字段            //连接数据库的字符串 大小写可以            SqlConnection con = new SqlConnection($"server=.;database={sqlName};Uid=sa;pwd=zx20040825");            #region            //State这个是调用ConnectionState类中的SqlConnection类里面的一个字段,            //表示最近在连接上执行网络操作时表示SqlConnection的状态,返回结果是一个ConnectionState枚举            //当连接关闭时,Closed返回的时0,            #endregion            if (con.State == ConnectionState.Closed)            {                //第三步用该类提供Open()方法连接到数据库                con.Open();                Console.WriteLine("连接成功。");            }            else            {                Console.WriteLine("此数据库已连接。");                //Close()方法用于关闭数据库的连接                con.Close();                Console.WriteLine("已自动断开数据库。");            }            Console.ReadLine();        }

注意:不同的数据库连接字符串,其格式不同。

SQL Server数据库的连接字符串的一般格式如下,

语法:Data Source(server)=服务器名称或IP地址;Initial Catalog(database)=数据库名;User ID(Uid)=用户名;pwd=密码

如果你的用Windows身份登入,那么用户名和密码不用写,加上:trusted_connection=SSPI

扩展知识

1.NET数据提供程序包含用于访问各种数据源的数据对象,使用这些数据处理程序可以对数据库中的数据进行查询,更新,修改等操作。目前,有4种类型的.NET数据提供程序。

.NET数据提供程序及相应的连接类
.NET 数据提供程序连接类命名空间
SQL Server 数据提供程序SqlConnectionSystem.Data.SqlClient
OLE DB 数据提供程序OleDbConnectionSystem.Data.OleDb
ODBC 数据提供程序OdbcConnectionSystem.Data.Odbc
Oracle 数据提供程序OracleConnectionSystem.Data.Client


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/49899.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 抽卡后,气运之子怎么都缠上来了小说(夏挽棠)(抽卡后,气运之子怎么都缠上来了)全书+后续+结局在线阅读
  • 前传爱意随风消逝续集:全文+番外乔清浅宋轻舟:结局+番外新上热文
  • 宋昭黎陆铭绪(假如从没拥抱你)前文+全本完整阅读预售作品抢先看
  • 终章小说搬空海港!我携军舰嫁军官躺赢了完结篇(温婉历战)已更新+延伸(搬空海港!我携军舰嫁军官躺赢了)清爽版
  • 贵妻在上:废材老公来护航完结篇(贵妻在上:废材老公来护航)章节目录+章节前文(宋锦瑶霍少霆)全章无套路在线
  • 离婚后,前夫一家给我跪下了隐藏剧情_明白双宿双飞江城必读文_小说后续在线阅读_无删减免费完结_
  • 乔芊芊顾宴夜小说(乔芊芊顾宴夜)(踹了渣男后,禁欲大佬为我失控)前传+阅读全新作品预订
  • 假如从没拥抱你小说(宋昭黎陆铭绪)全本完整阅读最新章节(假如从没拥抱你)_笔趣阁
  • 特工医妃,摄政王的腹黑掌上欢前言+后续_苏清叙裴玄褚最新阅读_小说后续在线阅读_无删减免费完结_
  • 热文推荐绑定站姐系统后,我成娱乐巨头了附加(沈霁月沈暨星)(绑定站姐系统后,我成娱乐巨头了)最新章节列表
  • 爱你的事当做秘密惊天黑幕_鹿言裴禹连载_小说后续在线阅读_无删减免费完结_
  • 和前夫穿越后又重生了番外+结局(挽星阙靖安)小说在线阅读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1