永发信息网

C#中,如何连接SQL数据库,需要导包么?

答案:2  悬赏:10  手机版
解决时间 2021-11-19 01:57
C#中,如何连接SQL数据库,需要导包么?
最佳答案
要导sql包

C#连接SQL Server 程序代码:

using System.Data;
using System.Data.SqlClient;

...

string strConnection="user id=sa;password=;";
strConnection+="initial catalog=Northwind;Server=YourSQLServer;";
strConnection+="Connect Timeout=30";

SqlConnection objConnection=new SqlConnection(strConnection);

...

objConnection.Open();
objConnection.Close();

...
全部回答
解释:

连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.

首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient".

其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
"user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa".
"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".
这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录.
"initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database",本句可以写成"Database=Northwind".
"Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"Data Source","Address","Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址.
"Connect Timeout=30":连接超时时间为30秒.

在这里,建立连接对象用的构造函数为:SqlConnection.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
jdbc:mysql://localhost:3306/te
复位电路有何作用?常用复位电路有哪些
东南DX72.0的耗油还是DX7Prime1.8 的耗油
象山社区居委会地址在哪,我要去那里办事,
开履带吊
我大学老师给大一监考。我一个同学竟然进去给
小娇车有27辆,面包车比小娇车少12辆,比大客
北京雕塑制作厂家
亲姐姐真的亲吗,为什么我姐总是希望我比他差
比较(a-6)(2a+7)+45与(a+1)(a-3)的大小
求一部蜘蛛的电影,一群人进去一间像店,然后
武警应急棍 迅雷下载
3岁宝贝天天吃好多橘子可以吗
户口本首页和户主页是同一页嘛?
我的嘴角笑起来为什么像个括号一样,其他人都
推荐资讯
80减去20与12的和,差是几列式
花点时间,flower plus,色界哪种订的鲜花最
请问3D打印有哪些半透明或透明材质?!
按照课文填空 雨是最寻常的,( )。可别恼。
婕斯真的靠谱吗,老爸买了一箱M1ND,真的有用
胜利是bigbang里的成员吗 韩国超火人气歌手
金宫婚纱摄影地址在什么地方,我要处理点事!
戒指带在食指上是什么意思?
求java实现的饭卡管理系统能连接数据库使用
OPPO手机能上网,就是不能接,打电话是什么原
从三个女人嘴里爬出的白蛇电影名
hcg48小时增加啦4倍,可以排除宫外孕了吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?