如何用vb访问远程sqlserver服务器?不用dsn方式,能不能直接将连接串直接写入程序中??另外请教各种sql语句在vb中的用法。
解决方案 »
- 如何实现XP点关闭计算机后的效果
- 有一个短消息窗口,我想通过VB+ASP编程,每次同时向多个人发短信,不知如何获得该短消息窗口中的各个控件的ID或名字。
- 哈哈,Just Basic
- 怎样使DataGrid控件在编辑后不要保存?
- 哪位指点一下有几道VB题
- 不借助sql调整数据绑定的mshflexgrid列上的排列顺序
- 在启动应用软件之后,我想点击隐藏时,软件件就缩小至任务栏上...
- 请问如何把list控件中的内容写到TXT文本文件中!
- 如何在VB6中访问SQL数据库?一定给分。
- 我会一点VB但不知VBScript是什么软件,它们有什么区别?
- VB+ODBC的问题(续)-----急!
- 如何在客户机上远程创建文件夹
dim tmprs as new adodb.recordset
With tmpac '打开数据库连接
If .State = adStateOpen Then .Close
.ConnectionString = "driver=SQL Server;server=服务器名或IP地址;uid=sa;pwd=;database=数据库名
.CommandTimeout = 120
.Open
End Withif tmprs.state=adstateopen then tmprs.close
tmprs.open "select * from tablename ",tmpac,adopenkeyset,adlockreadonly
set flexgrid.datasource=tmprs
set tmprs=nothing
Set gconnection = New ADODB.Connection
gconnection.Open "driver={sql server};server=服务器名;database=库名", "sa", ""
cn.execute(strSql)如果要返回一个记录集.
则 set rs=cn.execute(strSql)
“工程”-->“引用”-->“Microsoft AxtiveX Data Objects 2.X Library”
注:2.X为版本号,如果你机子上有高版本的就用高版本的,如:2.5或2.6的Private Sub ComOK_Click()
Dim SQLstr As String,cnstr AS String
Dim cn AS New ADODB.Connection'连接对象
Dim rs As New ADODB.Recordset'记录集对象
cnstr = cn.open "Provider=SQLOLEDB;Driver={SQL Server};Server=服务器名;Uid=用户名;Pwd=密码;Database=数据库名" '连接字符串
cn.open' 打开数据库连接
rs.CursorLocation =adUseClient
sqlstr="slect * from XXX表"
rs.open sqlstr,cn,3,3'执行SQL语句,并返回记录
set datagrid1.datasource=rs
datagrid1.refresh
rs.close'关闭记录集对象
set rs=nothing
End Sub
Dim CnnStr As String
Dim DBConn As New ADODB.Connection '连接对象
Dim Recset As New ADODB.Recordset '记录集对象
CnnStr = DBConn.Open("Provider=SQLOLEDB;Driver=SQL Server;Server=server;Uid=user1;Pwd=123456;Database=database") '连接字符串
DBConn.Open ' 打开数据库连接
Recset.CursorLocation = adUseClient不行啊,报错:“缺少函数或变量”-----啊救命啊!!!
set recset = recset.NextRecordSet
别忘了给我加分喽
DBConn.Open CnnStr