VB连接sqlserver数据库问题

做毕业设计 用到ado这个控件 书里提到的很少 我有很多问题 老师也不管
我在本机建立了数据库 medicine 每个模块的代码也都差不多完成了 是不是用ado在开头 弄完 在其他几个模块中就不用在弄ADO了呢? 例如在用户登陆中设置了conn.``` ``` ``` 其他几个就不用在弄了 还是每个模块都要弄 还有
怎么写这段 连接SQL的代码呢??用不用在特意创建个关于这个的声明? 最好有人能指点指点我 555
好不容易临毕业想学点东西 可是 人模狗样的给我折磨的很郁闷
分数我可以加的

在系统中建立ADO公共查询模块
Public Function ExecuteSQL(ByVal SQL _
As String, MsgString As String) _
As ADODB.Recordset '执行SQL语句并返回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 CONN
'打开连接
If InStr("INSERT,DELETE,UPDATE", _
UCase$(sTokens(0))) Then
cnn.Execute SQL
MsgString = sTokens(0) & _
" 查询成功"
Else
Set rst = New ADODB.Recordset
rst.Open Trim$(SQL), cnn, _
adOpenKeyset, _
adLockOptimistic
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
然后再应用模块中就可以使用
Dim txtSQL As String
Dim mrc As ADODB.Recordset
Dim MsgText As String
txtSQL = "select * from ... "
Set mrc = ExecuteSQL(txtSQL, MsgText)
查询了
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-15
1.如果你说的是adodc,那只能在一个窗体里面用.
adodc 的连接可以不用打代码,右键点ado控件,再点属性,就可以设置连接属性
2.如果你说的是Ms ActiveX Data Objects 2.6 那么这个可以在模块里声明一个通用的Connection,在其他窗体调用.调用的时候SQL语句在Recordset属性里.
如: Public a as new adodb.connection
public a_rec as new adodb.Recordset
第2个回答  2008-05-16
Dim conn As New ADODB.Connection
Set conn = New ADODB.Connection
'再定义一个记录集,用于放你的那个select的
dim rs as new adodb.recordset
'设置conn的连接字符串,就是你的那个
conn.ConnectionString = "driver={SQL Server};Server=4ACDF6B497724DF;Uid=lv;pwd=woaini;database=mingcheng"
'然后
conn.open '打开这个连接 设置记录集查询语句
dim strSQL as string
strSQL="select * from data "
rs.open strsql,conn

'这样就可以从记录集rs中取数据了,
txt.text=rs.field("某字段名").value

vb6.0插入sqlserver数据库问题! 急! 答对追加20分
先拉一个ADO控件上来(在工具箱中添加ado控件的方法不用说吧),利用向导连上数据库。然后在拉两个text, 叫t3,t4和。分别和字段cc,dd进行绑定(改那两个属性datasource属性选择自动出现的adodc1,datafield属性分别选择cc,dd)最后把两个绑定文本框的可见属性(visible)改成不可见。好了。。可以添加...

VB 连接SQL查询速度问题(不到2万的数据量)
第一:连接方式 连接sqlserver至少也用ado.net方式,还用odbc 那速度也就在GB数据集有很大区别。ado.net 和 odbc的速度差距基本为2倍左右,特殊情况可能会上百倍的性能差距。第二:连接创建 这个很多人都用独占一个链接来提速,速度提升方法可行度为5颗星,提速质量基本为10倍以上。第三:sqlserver配置 ...

vb连接数据库sqlserver的问题
在用代码实现数据绑定或者对数据库进行任何操作前,就必须要先建立连接,打开数据库,程序运行结束后再关闭数据连接。在Button1_Click过程中,我们把“TextBox”控件绑定到数据集myDataSet中“student”的各个字段上。程序运行后,点击“TextBox数据绑定”按纽,程序就会用myDataSet中“student”中的数据来自动填充文本框。2.绑...

求助达人 关于VB 连接SQLSERVER以及 错误91
类模块程序有错误,加上下面两句就行:Public Sub openconn()If sqlconn Is Nothing = True Then Set sqlconn = New ADODB.Connection Set rs = New ADODB.Recordset '<=== End If If sqlconnstate <> 1 Then sqlconn.Open sconn End If End Sub Public Sub closeconn()If sqlconn.St...

VB连接数据库时总报错说 没有找到数据库名称并且未指定默认驱动程序...
1、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择 microsoft activeX Data objects 2.6 library和 microsoft activeX Data objects recordset 2.6两个组件,这是在连接数据前所必做的工作。2、接下来定义ADO的连接对象,如下所示:Set conn = New ADODB.Connection Set rs = New ADODB....

用VB连接SQL,本机上可以连接,为何到其他台电脑就连接不上?
也许LZ遇到的问题跟我们一样,写我们的解决方法你看看 在一台电脑上建好库并连接后,企业管理器下在该库上右键 所有任务——》分离数据库 刷新一下 就看到库在页面上消失了,然后去当初存数据库文件的地方找到你建的东西,基本上是 文件名.mdf和文件名.ldf两个。把他们考到你优盘里,再在企业管理...

vb如何连接SQL数据库?
第一步:定义数据库连接对象 Public Cnn As New ADODB.Connection 第二步:给连接对象字符串赋值,这个格式是固定的 Cnn.ConnectionString = "Driver={SQLServer};Server=sql数据库服务器地址及名称;Database=数据库名称;Uid=数据库用户名;Pwd=数据库登录密码 举例:Cnn.ConnectionString = "Driver={SQL...

vb登陆界面连接SQL时显示连接字符串属性无效怎么办
在论坛错误 Server应用程序连接到数据库时,会产生错误。请与论坛管理员联系。支持错误编码: - err_SQLServer_db_connection文件名称: - common.asp 检查你的数据库连接代码常见的关键字。

vb.net怎么执行sqlserver脚本
使用SQLServerManagementStudio,使用SQLCMD。1、使用SQLServerManagementStudio:可以在SQLServerManagementStudio中打开要执行的脚本文件,然后点击Execute按钮来执行脚本。2、使用SQLCMD:SQLCMD是一个命令行工具,可以在命令行中执行SQL脚本,在Windows中,可以在命令提示符或PowerShell中使用SQLCMD命令。

我想写个系统,用vb+sqlserver,数据自动备份和已备份数据的可选择恢复...
用SQLserver???不行的,sqlserver是一项服务不是简单的一个数据库文件,通过软件可以远程访问数据库,但是本地用户不能使用远程数据库服务的,如果需求的数据库信息量不是特别大的话推荐使用access数据库,可以直接打包进软件的,access数据库是一个具体的文件。

相似回答
大家正在搜