请问各位高手如何用VC#实现和SQL数据库的连接

来源:百度知道 编辑:UC知道 时间:2024/05/16 01:22:59
我主要是不懂如何写连接的字符串,比如说我已经建立一个名为part的数据库,我要访问其中的一张名为table的数表,比如说定义一个字符串:
string cstring="user id= ;"+"password=;"+"initial catalog= ;"+"data source= ";
其中initial catalog指什么?应该如何填;data source是只数据库part还是table表呢,是填他们的路径吗?data source是最重要的,希望各位高手能说清楚一点;忠心感谢!!!!!!!!!!!所有的积分都献给你们了,急,在线等在!

data source是指数据库所在的服务器地址。

server=localhost;uid=test;pwd=test;database=Northwind
这个就是连接字符串的写法。

要是你比较懒的话就在桌面上建一个文本文档。把文件后缀名改成udl
双击打开。
在提供程序里选一个数据库类型
在连接里第一个写数据库地址。使用指定的id和pass,填完之后勾上允许保存密码。
然后在服务器上选择你要的数据库。
确定
关掉

用记事本打开这个文件。会有这样的东西

[oledb]
; Everything after this line is an OLE DB initstring
Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=test;Initial Catalog=Northwind;Data Source=localhost

如果你在程序里指定了数据库类型的话就从Password开始粘贴到最后。没指定就从Provider开始。

data source=要连接的服务器,如果是本机用.或127.0.0.1;一般都用127.0.0.1;
initial catalog=要连接的数据库名字,比如l连接SQL中的数据库Northwind,
string cstring="data source=127.0.0.1;user id=;password=;initial catalog=Northwind";

如果是连接SQL Server数据库,就这样写,不用搞的那么复杂:

sqlconnection con=new sqlconnection(server=localhost;database=part;uid=sa;pwd=sa;);

注:server=localhost; 代表服务器是本机
database=part; 代表所连接数据库是part