社区
网络编程
帖子详情
远程数据库查询用ADO方便还是用WINSOCK好?
bigspook
2003-12-12 02:53:45
想做一套机房计费系统,刷卡计费分几个不同的地点,作为客户机与服务器的数据库连接,并且每隔几秒要刷新一次记录,我现在是用ADO方式连接服务器数据库好还是用WINSOCK传送查询结果好?
ADO可以通过IP地址到达远程数据库吗?
...全文
114
18
打赏
收藏
远程数据库查询用ADO方便还是用WINSOCK好?
想做一套机房计费系统,刷卡计费分几个不同的地点,作为客户机与服务器的数据库连接,并且每隔几秒要刷新一次记录,我现在是用ADO方式连接服务器数据库好还是用WINSOCK传送查询结果好? ADO可以通过IP地址到达远程数据库吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cow_boys
2003-12-18
打赏
举报
回复
为什么不用http传送数据呢。
再加上本地数据库实现。
http只作同步数据。
buffaloes
2003-12-18
打赏
举报
回复
使用winsock.远程端为sock服务器,接收并解释(在本地执行数据库查询等)客户端的请求信息。
就好像一套远程控制系统来操作服务器上的数据库,再将结果发送给客户端。
jhzhou882
2003-12-18
打赏
举报
回复
具体情况具体分析
我觉得你的情况可以用WINSOCK
taosihai1only
2003-12-18
打赏
举报
回复
使用ADO
ADO效果好
完全可以,把对应的服务器名改成IP地址就好
flc
2003-12-18
打赏
举报
回复
关注
orange197611
2003-12-14
打赏
举报
回复
在国际互联网上,要考虑访问权限的时候我就头疼
飘零风
2003-12-14
打赏
举报
回复
可是WINSOCK只能传送字符串,我怎样才能将整个数据表传送过来呢?用数组????
---------------------------------------------------------------------------
第一个,winsock是可以传送二进制数据的。
第二个,如果你希望使用winsock来避开网络问题的话,你必须要自定义一套完整的通讯协议。这套协议定义了你的client和server之间交换数据的具体方式和含义。这个是winsock编程中比较复杂、也是很有难度的一个东西。
iiboy
2003-12-13
打赏
举报
回复
你的机器在哪儿,基本上都可以找到哦!
而且很可靠哦
iiboy
2003-12-13
打赏
举报
回复
当然是ADO啦!
它不管
bigspook
2003-12-13
打赏
举报
回复
可是WINSOCK只能传送字符串,我怎样才能将整个数据表传送过来呢?用数组????
online
2003-12-12
打赏
举报
回复
像你这种情况应该使用winsock
数据量大没有问题
buffaloes
2003-12-12
打赏
举报
回复
没错,c/s结构的远程数据库最好。
飘零风
2003-12-12
打赏
举报
回复
数据量大不是问题的关键吧。直接连接数据库所需要传递的数据量绝不会比用winsock来得更少,也不会比winsock更快。
如果你真的担心网络问题,那就用winsock。数据量再大也不会有问题,如果你能认真的规划好的话。
bigspook
2003-12-12
打赏
举报
回复
我也是考虑到楼上的朋友所说的问题,可是我需要经常刷新记录,感觉数据传输量太大,不知道单纯地通过WINSOCK的SENDDATA能不能胜任!
飘零风
2003-12-12
打赏
举报
回复
对于局域网来说,使用ADO直接连接数据库是最好的方式。首先连接的可靠性高,其次ADO本的功能已经足够强大。
对于广域网,尤其是Internet,这个问题就很难说了。我原来一直是在客户端使用ADO直接连接数据库的,但是在使用过程中,碰到的问题相当多,而且有些问题几乎没办法解决(比如说,ISP限制、甚至完全关闭了对1433端口的访问)。所以我现在使用C/S模式,server和client通过socket通讯传送数据,对数据库的操作都在server端完成。
usaspy
2003-12-12
打赏
举报
回复
我觉得怎么能把ADO和winsock相提并论!两者是完全不同的嘛!ADO 用来连数据库,winsock主要是做数据通信用的嘛!
zjcxc
2003-12-12
打赏
举报
回复
当然是ADO啦.
专业的数据处理.
SoHo_Andy
2003-12-12
打赏
举报
回复
使用ADO
ADO效果好
完全可以,把对应的服务器名改成IP地址就好
c#连接oracle失败,C#连接Oracle问题困难重重
博主在尝试使用C#连接Oracle数据库时遇到ORA-12514错误,尝试修改listener.ora文件和使用netsh
winsock
reset命令仍无法解决问题。讨论中建议检查连接字符串、使用Oracle客户端工具验证连接,并确保监听程序配置正确。此外,还有关于控件拖动位置保存和
ADO
.NET数据服务绑定数据到DataGridView的问题。
vb/vb.net开发实战之经验分享(1)
本文汇集了信息技术领域常见的编程问题,包括图片操作、文本显示、文件传输、数据库操作、控件使用、网络编程等,提供了详细的解答和示例代码。
【无人机论文复现】空地多无人平台协同路径规划技术研究(Matlab代码实现)
内容概要:本文围绕“空地多无人平台协同路径规划技术”的论文复现展开,重点介绍了基于Matlab的多无人机与地面无人平台协同路径规划的算法实现与仿真研究。研究系统性地整合了无人机三维路径规划、动态避障、多机协同、任务分配及防撞机制等核心技术,结合智能优化算法(如遗传算法、粒子群算法、灰狼优化算法等)与经典路径规划模型(如Dubins路径、A*、RRT等),在复杂威胁环境下实现了高效、安全的协同路径规划。文中提供了完整的Matlab代码支持,便于科研人员进行算法验证、性能对比与二次开发,并强调通过复现高水平学术论文(如EI、SCI期刊及硕博论文)深入掌握该领域的前沿方法与技术路线。; 适合人群:具备一定Matlab编程基础,从事无人机系统、自动化控制、人工智能、路径规划等相关领域研究的研究生、科研人员及工程技术人员,尤其适用于正在开展科研项目、撰写学位论文或希望提升算法实践能力的研究者。; 使用场景及目标:① 复现并深入理解空地协同路径规划领域的高水平论文算法;② 掌握Matlab在多智能体路径规划中的建模、仿真与可视化方法;③ 应用于科研课题、毕业设计、项目申报及算法创新实践中,提升研究的技术深度与工程可行性。; 阅读建议:建议结合文中提供的网盘资源(含完整代码、仿真模型及参考文献资料)同步学习,优先选择与自身研究方向契合的案例进行复现,注重算法原理与代码实现之间的映射关系,并在掌握基础方案后尝试进行参数调优、算法融合或引入新约束条件以实现改进与创新。
国央企创新负责人如何通过产业大脑实现跨区域产学研协同创新?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
防御保护第七章课后综合练习作业文档
防火墙、课后习题
网络编程
1,502
社区成员
18,427
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章