高分求助,关于连接odbc,紧急

leichenglin 2002-08-27 07:15:54
我在vb中生成了一个.exe文件,在win2000中可以连接上,可到了win98中就无法连接。在win98中安装了.NET Frame。
连接的数据库是foxpro.
望高手帮助!
...全文
83 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcclever 2002-08-28
  • 打赏
  • 举报
回复
两边装,两边都编译,这叫两手都要抓,两手都要硬
xqchang 2002-08-28
  • 打赏
  • 举报
回复
Dim connect As String = "dsn=a;network=dbmssocn"
leichenglin 2002-08-28
  • 打赏
  • 举报
回复
楼上两位,我两边都装了odbc.net,可还是不行。
你说的两边都编译是什么东东?(我才初学)
我在vb.net中以生成了.exe文件,在win98中安装运行。
在win2000和win98中都在用户DSN中建立了一个odbc数据原。
我连接的是本地数据库。
与数据库的连接为:

Dim connect As String = "dsn=a"
Dim myconn As OdbcConnection = New OdbcConnection(connect)
Dim mycomm As OdbcCommand = New OdbcCommand("select * from 1", myconn)
Dim custDA As OdbcDataAdapter = New OdbcDataAdapter()
custDA.SelectCommand = New OdbcCommand("SELECT * FROM 1", myconn)
Dim acb As OdbcCommandBuilder = New OdbcCommandBuilder(custDA)

myconn.Open()
Dim Ds11 As DataSet = New DataSet()
custDA.Fill(Ds11, "1")
DataGrid1.DataSource = Ds11
DataGrid1.DataMember = 1
myconn.Close()

在win2000中可以连接上,可到了win98中就无法连接。
请大家帮忙分析一下!!!谢谢
leichenglin 2002-08-28
  • 打赏
  • 举报
回复
楼上的兄弟,我试了在win98下还是不行。
xqchang 2002-08-28
  • 打赏
  • 举报
回复
跟我今天遇到的问题一样,若是无DSN的远程连接,则在连接字符串中加:
network=dbmssocn;address=xxx.xxx.xxx.xxx,1433;
即可实现不在同一域内服务器的连接。win98也可以访问不同域的数据库服务器。
其中xxx.xxx.xxx.xxx为服务器IP地址,1433为默认端口,dbmssocn表示通过tcp/ip连接,而不是管道命名方式连接。
leichenglin 2002-08-27
  • 打赏
  • 举报
回复
你说的是在win98下吗?
我在win2000中安装了,在win98下没安装
spring_ok 2002-08-27
  • 打赏
  • 举报
回复
dot net odbc data provider 已经正确安装了吗?

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧