注册 登录
编程论坛 VB.NET论坛

ADO.net连接数据库问题 连不上

发布于 2010-04-26 21:01, 1636 次点击
程序代码:
Imports System.Data.SqlClient
Dim con As SqlConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCon.Click
        con=New SqlConnection()
        con.ConnectionString = "Server=localhost;Database=StuManagementDB;Initial Catalog=SSPI"
        con.Open()
        If con.State = ConnectionState.Open Then
            Label1.Text = "连接已OK"
            btnCon.Enabled = False
            btnNot.Enabled = True
        End If
    End Sub
就是连不上
只有本站会员才能查看附件,请 登录

我看了下sql配置,应该也没问题
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录

请各位高手帮帮忙,谢谢了

[ 本帖最后由 tongfeigood 于 2010-4-27 15:11 编辑 ]
14 回复
#2
2010-04-26 21:13
能不能帮帮忙,刚注册的号就为了这个问题
#3
wei8551982010-04-27 14:10
我是用VB2008测试了下你的代码,我不知道你用的什么版本,不过这段代码在我的机器上有某些错误
一、要改con=New Connection()为con = New SqlConnection()
二、测试目标为我的机器上的数据库,所以当然要改con.ConnectionString,
con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=F:\.NET学习\SQL数据库连接\employer.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
上面这个连接字符串,我在是数据源窗口中执行添加数据源,并选择数据库且测试连接后生成的连接字符串(此操作只为复制这个连接字符串,然后就取消,并没有添加数据源)
在这两个改动的基础上就可以运行了,没有出错。
只是我没有找出来你的问题所在。
试着测试连接看能不能成功
#4
2010-04-27 15:32
回复 3楼 wei855198
谢谢楼上,问题已解决,不过我的问题确实出在连接字符串上。
我的环境是Visual Studio Express 2005
上面的con =new Connection()是我编辑的时候弄错了,不用考虑。
连接字符串经过我多次试验,发现只有写为data source=xxxxxx的时候才成功,而写为server的时候不行。
还有data source=(local)和localhost也不行,必须写为data source=计算机名\sqlexpress或IP地址\sqlexpress.
为什么呢?希望大家帮忙解释一下。谢谢了

[ 本帖最后由 tongfeigood 于 2010-4-27 15:33 编辑 ]
#5
2010-05-02 18:09
data source这是安装的sql实例有关。
#6
2010-05-06 16:05
BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNN
#7
2010-05-06 16:05
BBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
#8
2010-05-06 16:11
xxxxxxxxxxxxxxxxxxxx
-xxxxxxxxxxxxxxx
#9
2010-05-06 16:26
AAAAAAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYYYYYYYYYYYYYYYYYYYCCCCCCCCCCCCCCCCCCCCCCCKKKKKKKKKKKKKS
#10
2010-05-06 16:47
NNNNNNNNNNNNNNNNNNNNXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXEEEEEEEEEEEEEEEEEEEEEEEEEEE
AAAAAAAAAAAAAAAAAAAAAAAAAAAA
KKKKKKKKKKKKKKKKKKKKKKK
#11
2010-05-06 16:49
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
TTTTTTTTTTTTTTTTTTTTTTTTTT
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
PPPPPPPPPPPPPPPPPPPPPPPP
#12
2010-05-06 17:04
vvvvvvvvvvvvvvvvvvvvvvv
NNNNNNNNNNNNNNNN
OOOOOOOOOOOOOOOOOOOOO
WWWWWWWWWWWWWWWWWWWWW
#13
2010-05-06 17:09
KDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
#14
2010-05-06 17:13
DKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
#15
2010-05-06 17:16
XXXXXXXXXXXXXXXXXXX
TTTTTTTTTTTTTTTTTTTTTTTTT
MMMMMMMMMMMMMMMMMM
1