标题:[求助]连接sqlserver数据库的问题
只看楼主
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
结帖率:40%
 问题点数:0 回复次数:2 
[求助]连接sqlserver数据库的问题

我在网上下载了个odbc.net安装包,安装了后,在vb.net中添加了相应的引用,也在程序的开始处加上了imports system.data.odbc,但是始终连接不上sqlserver数据库,我的代码如下:
Dim constr As String = "uid=sa;pwd=19841024;database=zlk;server=(local)"
Dim myset As New DataSet
Dim mycon As New OdbcConnection(constr)
If mycon.State = ConnectionState.Closed Then
mycon.Open()
End If
Dim myda As New OdbcDataAdapter("select *from Passwd", mycon)
myda.Fill(myset, "students")
DataGrid1.DataSource = myset.Tables("students")
抱错如下:
未处理的“System.Data.Odbc.OdbcException”类型的异常出现在 system.data.dll 中。

其他信息: 系统错误。
我想是我的连接字符串有问题,如果是的话,请指正,另外,这里不是用odbc连接数据库吗?我用odbc管理器,配置了一个系统dsn,取名叫mydsn,好象在这个地方没有用到我配置的数据源mydsn,如果要用到mydsn,该怎么办啊?

搜索更多相关主题的帖子: 数据库 sqlserver Dim New mycon 
2006-11-23 21:06
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 

uid=sa;pwd=19841024;database=zlk
你的数据库是 zlk ?
你的密码是 19841024 ?
你的用户名也是 sa ?


连接SQL 不是用 OdbcConnection , OdbcDataAdapter
是用SqlConnection , SqlDataAdapter


飘过~~
2006-11-23 21:31
ninggang
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:637
专家分:0
注 册:2006-11-1
得分:0 


版主啊,我刚才弄出来了,原来是连接字符串的问题,应该是:
Dim constr As String = "DRIVER={SQL Server};SERVER=(local);UID=sa;pwd=19841024;DATABASE=zlk;Trusted_connection=true;"
Dim myset As New DataSet
Dim mycon As New OdbcConnection(constr)
If mycon.State = ConnectionState.Closed Then
mycon.Open()
End If
Dim myda As New OdbcDataAdapter("select *from Passwd", mycon)
myda.Fill(myset, "students")
DataGrid1.DataSource = myset.Tables("students")
其中里面的driver和Trusted_connection=true必不可少,我刚尝试了的


大家一起努力,共同打造未来!!
2006-11-23 22:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-104974-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.342742 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved