VB中怎么用socket实现与远程数据库的连接?

CriedSky 2003-09-12 03:01:06
VB中不用ODBC,改用socket怎么实现与远程数据库的连接?
...全文
38 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CriedSky 2003-10-13
  • 打赏
  • 举报
回复
那如果由于网络拥挤造成数据丢失这个问题在VB与DB2通讯中怎么解决呢?
online 2003-10-13
  • 打赏
  • 举报
回复
http://www.ourfly.com/download/downloadlist.aspx?type=VB
服务端、客户端之间的通信(源码提供)

自己在服务器做个服务器端接收WINSOCK数据.然后再把数据当成SQL语句提交给SQL SERVER,再把返回来的数据发给你自己的客户机

同意
flyingshadow 2003-09-26
  • 打赏
  • 举报
回复
曾经看过有人搞过!但真的很麻烦!劝你别这样做!
CriedSky 2003-09-25
  • 打赏
  • 举报
回复
对此实在不了解,请问有没有实例代码呀,谢谢啦~
FUNDGIRL 2003-09-18
  • 打赏
  • 举报
回复
不太了解ODBC的通讯协议

自己在服务器做个服务器端接收WINSOCK数据.然后再把数据当成SQL语句提交给SQL SERVER,再把返回来的数据发给你自己的客户机
CriedSky 2003-09-17
  • 打赏
  • 举报
回复
请问使用winsock控件,代码应该怎么实现呢,我的程序是DB2的VB前端访问远程数据库服务器,本来是用ODBC访问的,现在想改成socket形式,谢谢啦!
shenchi0710 2003-09-12
  • 打赏
  • 举报
回复
C:\WINDOWS\SYSTEM\swinsck.ocx好象好用
1、连接池始终无法连接Mysql? 答:x86系统,可以安装5.34或者3.51版本的驱动;x64系统,推荐安装3.51版本的驱动。 ======================================================================= 2、为什么安装了驱动,还是无法连接Mysql数据库? 答:安装驱动后,请在连接池启动那里,修改驱动版本。比如安装的是3.51,那么就填写“3.51”;其他,请看参数说明。 ======================================================================= 3、MySql在64位下提示找不到odbc驱动问题 答:在64位机器上,如果你想要连接32位mysql ,一般会安装mysql connector/ODBC 64位,并在配置ODBC数据源测试连接正常,但在程序连接,如ASP、asp.net、VB、Delphi 等软件访问数据库时,却提示找不到ODBC驱动。解决办法:因为你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。 ======================================================================= 4、连接池正确连接了,为什么还是无法查到数据? 答:因为参数填写不正确或者填写不完整,最后可能的是驱动版本这个参数填写错误; ======================================================================= 5、通信效率如何? 答:封装的是HPSocket通信组件,效率和稳定性没得说。 ======================================================================= 6、连接池除了Mysql,其他数据库能用吗? 答:常见的ACCESS、SQLITE3都是单机数据库,不支持多线程,所以采用连接池无意义。连接池Ex,支持MSSQL数据库,可以正常使用。 ======================================================================= 7、使用命令的过程,出现BUG想砸电脑,几度怀疑人生,怎么办? 答:可以加入QQ群1013748987进行交流反馈。 ======================================================================= 8、我是小白,只想安安静静的学技术,加群能学到东西么? 答:这个要看群里老司机的表现了。 ======================================================================= 9、把服务端放在服务器上,为什么总是提示绑定失败? 答:请保证填写了正确的服务器地址和端口,保证服务器放行了指定端口。如果都正确无误,还是提示绑定失败,那么,请将地址改为本机的IP地址(右击网络邻居,查看属性,IP地址)。 ======================================================================= 10、如果数据库连接池启动成功,但是查询却失败了,怎么处理? 答:请检查数据库编码是否支持文,在连接池启动参数那里的!编码,要与数据库编码一致! ======================================================================= 11、连接池ADO参数表如何使用? 答:参数表是为了杜绝SQL注入而设计的,整体操作流程如下: 数据库操作思路:→先绑定参数→增删改用 连接池.执行sql()命令;查询采用连接池.取记录集()命令→如果服务器返回的是连接池.取记录集(),客户端用记录集.导入()命令,导入服务器返回的数据。 ======================================================================= 12、连接池如何远程连接数据库? 答:可以通过Navicat等软件,将mysql的连接信息host改为%即可实现远程连接数据库。 ==============================================================

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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