当前位置:编程学习 > VB >>

急问vb.net连接sql2005数据库

我做课程设计中碰到一些问题 首先在用VB.net连接SQL 2005数据库时不知道连接字符串怎么写 在网上查了一下发现还是不会用"data source=1(local);initial catalog=zkgl.mdf;integrated security=SSPI" 其中 各个代码是什么意思 请高手给我详解 感激不尽。

我写的如下 Dim cstring As String = "data source=1CDDE8D9738F48A;initial cataloginitial catalog=zkgl.mdf;integrated security=SSPI"为何不能成功其中1CDDE8D9738F48A是服务器名称

答案:Public Shared conn As SqlConnection

conn = New SqlConnection("Data Source=.;Initial Catalog=test;Integrated Security=True")

conn.Open()

其中Data Source段是指定主机,如果数据库安装在本地,使用.就可以了。否则换成IP地址。

Initial Catalog段指明要访问的数据库名。

Integrated Security=True是指使用Windows集成身份验证。

这样就可以了。。不用建立数据源。

连接字符串有很多种写法。

也可以这样写:conn = "Server=localhost;User ID=uucold;Password=123;Integrated Security=True;Database=test;"

这是指明用户名和密码的格式。

data source=1(local);initial catalog=zkgl.mdf;integrated security=SSPI

source=1(local)是主机的意思, 就是直接找到主机的SQL服务

catalog=数据库名称

Integrated Security=True是指使用Windows集成身份验证。

下面是比较好记的写法 是用SQL 验证登陆的

Data Source=.\\sql2005;Initial Catalog=WebChat; uid=sa;pwd=123456

Data Source数据来源地址

Initial Catalog 数据库

Integrated Security 是否启用集成身份验证

<%
dim conn
Uid="sa '数据库用户名
pwd="sa" '数据库密码
database = "databasename"
SQlserver="192.168.1.11" '数据库服务器名称 '同一台机子上用 (local),其它用IP


connstr="Driver={sql server};uid="& uid &";pwd="& pwd &";database="& database &";server="& SQlserver &";connect timeout=50"

Set conn=Server.CreateObject("ADODB.Connection")
conn.Open connstr

%>

希望能对你有所帮助!

上一个:学习编程应先从C++入门还是VB?
下一个:在VB里 程序运行完后如何自我删除?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,