关于VB和SQL2000的问题。

lshdf 2002-11-06 10:03:39
刚学VB与SQL,找了一个小程序,这样说:将后缀.sql的文件打开后,拷贝到SQL Server 2000的查询分析器里。然后执行将产生需要的数据库结构。
我的服务器是SQL7,那么怎么样操作步骤才能正确的运行起来呢?请各位帮帮呀!
...全文
83 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lshdf 2002-11-19
  • 打赏
  • 举报
回复
能问一下,是代码错了,还是做的生成文件有问题?在ODBC数据源里加上了呀,可是还是不行,和SQL中的连接不是和与ACCESS中的ADO方式不一样吗?
w18ily 2002-11-12
  • 打赏
  • 举报
回复
'Check the DSN File studentinfo.dsn Whether Exist
w18ily 2002-11-12
  • 打赏
  • 举报
回复
'Add the Reference of ADO
lshdf 2002-11-09
  • 打赏
  • 举报
回复
Public Function ConnectString() _
As String
'returns a DB ConnectString
ConnectString = "FileDSN=studentinfo.dsn;UID=sa;PWD="
End Function
Public Function ExecuteSQL(ByVal SQL _
As String, MsgString As String) _
As ADODB.Recordset
'executes SQL and returns Recordset
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sTokens() As String

On Error GoTo ExecuteSQL_Error

sTokens = Split(SQL)
Set cnn = New ADODB.Connection
cnn.Open ConnectString
If InStr("INSERT,DELETE,UPDATE", _
UCase$(sTokens(0))) Then
cnn.Execute SQL
MsgString = sTokens(0) & _
" query successful"
Else
Set rst = New ADODB.Recordset
rst.Open Trim$(SQL), cnn, _
adOpenKeyset, _
adLockOptimistic
'rst.MoveLast 'get RecordCount
Set ExecuteSQL = rst
MsgString = "查询到" & rst.RecordCount & _
" 条记录 "
End If
ExecuteSQL_Exit:
Set rst = Nothing
Set cnn = Nothing
Exit Function

ExecuteSQL_Error:
MsgString = "查询错误: " & _
Err.Description
Resume ExecuteSQL_Exit
End Function

Public Function Testtxt(txt As String) As Boolean
If Trim(txt) = "" Then
Testtxt = False
Else
Testtxt = True
End If
End Function
他说找不到工程或库,是少控件了吗?还有有的地方没能设置对?
dwei 2002-11-08
  • 打赏
  • 举报
回复
开始\程序\Microsoft SQL Server\Query Analyzer
^_^
守城小轩 2002-11-08
  • 打赏
  • 举报
回复
在开始 程序 sql server 2000里有几个启动项第一个.
我用的是SQL Server 2000中文版
装个中文版的SQL Server 2000吧
liusan 2002-11-08
  • 打赏
  • 举报
回复
在tools菜单中
lshdf 2002-11-08
  • 打赏
  • 举报
回复
。。。。。其实还想问一个脸红的问题:查询分析器在哪里找到,我的是SQL7英文板的。。。。。:(
Jim_OU 2002-11-07
  • 打赏
  • 举报
回复
那你就打开查询分析器把那些文件里面的代码copy到那个空白区,然后按执行咯,这样就可以生成那个例子所需要的数据库了
守城小轩 2002-11-07
  • 打赏
  • 举报
回复
用查询分析器打开.sql文件,单击运行(那个三角)就会生成一个库文件了!

下面也比较简单

你可以像打开其它库一样打开sql库

有ODBC OLE_DB 都可以 如果你在居域网上做开发做个DNS吧

这样你只要在你的主机上装SQL的服务端

客户机装客户端就可以了(不要忘了设置服务器管理器)

就ok了 像操作本机的数据库一样简单!

' 不使用数据源名 (DSN) 打开连接。
Set cnn1 = New ADODB.Connection
cnn1.ConnectionString = "driver={SQL Server};" & _
"server=bigsmile;uid=sa;pwd=pwd;database=pubs"
cnn1.ConnectionTimeout = 30
cnn1.Open

' 使用 DSN 和 ODBC 标记打开连接。
Set cnn2 = New ADODB.Connection
cnn2.ConnectionString = "DSN=Pubs;UID=sa;PWD=pwd;"
cnn2.Open

' 使用 DSN 和 OLE DB 标记打开连接。
Set cnn3 = New ADODB.Connection
cnn3.ConnectionString = "Data Source=Pubs;User ID=sa;Password=pwd;"
cnn3.Open

' 使用 DSN 和单个参数而非连接字符串打开连接。
Set cnn4 = New ADODB.Connection
cnn4.Open "Pubs", "sa", "pwd"

'conn4.open "PROVIDER+SQLOLEDB:DATA source="";initial catalog="";user id= ;password="

'cnn.open "provider=microsoft.jet.oledb.4.0;data souce=f:\....\;persist security info=false"
rst.open "multilanguage:,cnn,adopewstatic,adlock readonly,adcmdtable.
密码是:icnet

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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