没搞明白,怎么可以让自己的VB程序在别人的电脑里可以访问我电脑上的服务器啊?
解决方案 »
- DML指哪些语句
- 关于单数日期查询的问题
- 在sql中的数据类型
- 求sql语句一条,关于时间分组^^^^多回复啊,没分了,不可以在发帖了^^
- 求一SQL语句,在线等,请高手指点
- 怎么判断触发器存不存在?怎么删除??怎么把创建触发器的代码放到存储过程里?
- 存储过程中调用存储过程的超时,存储中有游标嵌套--急啊!
- SQL SERVER 中的 TEXT 和 image 如果用来存文本 ,会有什么区别。(null)
- 如何得到sql server 所处的认证方式
- 能否推荐些好书,有关决策支持系统,数据仓库,数据挖掘
- 在mssql里,更新的问题?
- vc++中动态创建datagrip控件,怎样操作AllowFocus属性,使它为否
这样好像还是不行嘛 何故吖? 有点晕了
Public conn As New ADODB.Connection
Public rs As New ADODB.Recordset
Public addFlag As BooleanPublic Function OpenCn() As Boolean
Dim mag As String
On Error GoTo strerrmag
Set conn = New ADODB.Connection
conn.ConnectionTimeout = 25
conn.Provider = "sqloledb"
conn.Properties("data source").Value = "218.80.18.197" ''服务器的名字
conn.Properties("initial catalog").Value = "Cpmaa01" ''库名
conn.Properties("integrated security").Value = "SSPI" ''登陆类型
conn.Open
OpenCn = True
addFlag = True
Exit Function
strerrmag:
mag = "Data can''t connect"
Call MsgBox(mag, vbOKCancel, "Error:Data connect")
addFlag = False
End
End Function
Public Sub clocn()
On Error Resume Next
If conn.State <> adStateClosed Then conn.Close
Set conn = Nothing
End SubPublic Function openrs(ByVal strsql As String) As Boolean ''连接数据库记录集
Dim mag As String
Dim rpy As Boolean
On Error GoTo strerrmag
Set rs = New ADODB.Recordset
If addFlag = False Then rpy = True
With rs
.ActiveConnection = conn
.CursorLocation = adUseClient
.CursorType = adOpenKeyset
.LockType = adLockOptimistic
.Open strsql
End With
addFlag = True
openrs = True
Exit Function
strerrmag:
mag = "data not connect"
Call MsgBox(mag, vbOKCancel, "error:connect")
openrs = False
End
End Function
Public Sub clors()
On Error Resume Next
If rs.State <> adStateClosed Then rs.Clone
Set rs = Nothing
End Sub
第一个,楼主安装的数据库是什么???
第二,如果是SQL2000有没有安装SP3以上版本的补丁
第三,1433的端口有没有打开,
第四,检查防火墙
第五,打开VB,VB6还是.NET,如果是VB6要引用一个ACTIVEX 2.1的类文件
总结一下,我用的是VB6,adodc控件的ConnectionString属性值设为Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=Cpmaa01;Data Source=218.80.18.197
是没有问题的。
这两天,开始研究一下farpoint公司的spread控件了以及恶补sql语法。最终我是希望做一个商用的客户端,数据库可能会用postgresql和h2.如果谁有spread的使用心得,或者正在使用的朋友,一起交流啊。