我的程序与INTERNET数据库连接(200分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
同意cactus123456用ODBC
 
如果用sqlserver,bde ,odbc,ado都可解决。因为想oracle ,sqlserver,interbase本身就是
三层结构
 
谢谢cactus123456,我准备照你的提示去测试,如果有什么不明白的地方再向诸位请教
 
如果你的程序在公司内部,这不是什么问题,使用BDE,ODBC,ADO完全取决于你
的兴趣。
如果在INTERNET上,你的速度够吗?
 
Internet上的大量数据倒入?
你必须有这么快的网速才行,其它都是次要的了。
 
建议你不要在客户机上对数数据库进行读、写、删除等操作.
即使你具有访问数据库的相关权限也不要这样做,
因为这样做速度较慢,而且实现起来也较难,
如果你没具有访问数据库的相关权限,哪么更加不可能这样做。
对数数据库进行读、写、删除等操作,应在服务器方进行
下面提拱一些用ADO的脚本:
<%=server.htmlencode("<% set myconn=server.createobject("adodb.connection")
myconn.open "filedsn=“数据源(即.dsn文件)路径名称”
myconn.execute "insert mytable(mycolumn) values('hello !')"
set rs=myconn.execute("select * from mytable")
response.write(rs("mycolumn"))
myconn.close
%>")%>
注:上面的execute方法可执行几乎所有的SQL语句。
 
操作失误再来
建议你不要在客户机上对数数据库进行读、写、删除等操作.
即使你具有访问数据库的相关权限也不要这样做,
因为这样做速度较慢,而且实现起来也较难,
如果你没具有访问数据库的相关权限,哪么更加不可能这样做。
对数数据库进行读、写、删除等操作,应在服务器方进行
下面提拱一些用ADO的脚本:
set myconn=server.createobject("adodb.connection")
myconn.open "filedsn=“数据源(即.dsn文件)路径名称”
myconn.execute "insert mytable(mycolumn) values('hello !')"
set rs=myconn.execute("select * from mytable")
response.write(rs("mycolumn"))
myconn.close
注:上面的execute方法可执行几乎所有的SQL语句。
 
呵呵,谢谢诸位了。我公司的服务器托管于电信机房,我公司有条64KDDN,速度也不快,
不过我总觉得比人工通过WEB页面维护数据要好得多。
 
jobsxy,我想你跟我差不多了,对于sql server不知道你弄明白了吗?它是这样的,
使用sql server service有好几种方式,也就是说使用不同的协议。最简单的是named
pipe,但是要必须登录到nt域,我像这样肯定不符合你的要求了,然后就是使用tcp/ip
,端口是1433,这需要在你的客户端机器上配置odbc的时候进行客户端配置,把连接方
式改成tcp/ip,然后设置主机地址。
 
to lczhuohuo:
我现在可以联通SQL SERVER,感觉速度也不慢,查询时只要结果集不大,还是可以忍受的,
删除、修改速度很快的.

to all:
不过我还有一个问题,如果有兴趣请继续讨论,就是如果有台客户机对数据库进行添加或
删除或修改,数据库如何自动通知我(另一台客户机)呢?是不是需要在客户端作个不断扫
描的程序?
 
大侠们,再帮我最后这点忙吧,求求你们了,一点思路也行。
 
一个触发器就可以了,在触发器里面调用一个COM,随便做什么都可以,
你的工作就是做这样一个COM和客户机上的接收者
 
随便编个ASP网页不就可以拉么呵呵,这样也很方便的哦。
当然,你也可以用SQL SERVER 连哦呵呵。
 
jobsxy:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
谢谢诸位大侠了,其实许多大侠都给了我正确的指导,cactus123456回答的通俗易懂分
数要多些,其余的大侠就差不多分分了。
 
我想使用 ASP 具体方法如下:

asp 程序再虚拟主机的目录内。delphi程序里调用该 asp 程序 。该 asp 程序中有两个数据库连接,
一个接本地access2000数据库 ,另一个接虚拟主机中access2000数据库。通过执行 asp 程序进行
数据更新。不知是否可行????
 
后退
顶部