急问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 SqlConnectionconn = 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里 程序运行完后如何自我删除?