dim tempRs as recordset
set tempRs=yourDB.openrecordset("select * from table")
with tempRs
.addnew
.field("neirong")=text1.text
.update
end with
set tempRs=yourDB.openrecordset("select * from table")
with tempRs
.addnew
.field("neirong")=text1.text
.update
end with
解决方案 »
- ~~~~~检测鼠标位置,简单~~~~~
- sql 导出二进制问题
- 谁能帮我做出这样的按钮
- 请教高手,如何在vb中实现搜索数据库并且可以选择登陆的功能,急~~~~~~~
- 如何做MDI窗体的多窗体框架(急)
- listview的list显示方式,当一个item的文字过多时,不会出现水平滚动条?
- 如何建数据库?
- vb中如何连接DB2数据库
- acptvb(微软全球技术中心 VB技术支持)你在哪?我有几个关于 打开/保存对话框 的问题(不是简单问题,是设置它的回调函数自定义打开对话框
- **********问一个关于控件的问题!*************
- 如何中止线程的执行???
- 那位高手知道:如何在一个函数中返回几个结果,前提是不设置全局变量!
Dim rs As RecordsetSet db=OpenDatabase("DBName",False,False)
Set rs=db.OpenRecordset("RSName",DbOpenDynaset)
rs.AddNew
rs.Fields("FieldName")=Text1.Text
rs.Update
编译错误:
用户定义类型未定义
请问错在哪儿了??
Private Sub Command1_Click()
Dim db As Database
Dim rs As RecordsetSet db = OpenDatabase("E:\vb\database.mdb", False, False)
Set rs = db.OpenRecordset("guest", DbOpenDynaset)
rs.AddNew
rs.Fields("neirong") = Text1.Text
rs.Update
End Sub
实时错误'3343'
不可识别的数据库格式'E:\vb\database.mdb'。
请问又哪儿错了?Private Sub Command1_Click()
Dim db As Database
Dim rs As RecordsetSet db = OpenDatabase("E:\vb\database.mdb", False, False)
Set rs = db.OpenRecordset("guest", DbOpenDynaset)
rs.AddNew
rs.Fields("neirong") = Text1.Text
rs.Update
End Sub
dim conn as new adodb.connection
conn.open "driver={microsoft access driver (*.mdb);dbq=E:\vb\database.mdb"
conn.execute "insert into guest neirong value ('" & text1.text & "')"
但还是不行:实时错误'-2147217805 (80040e73)'
指定的初始化字符串不符合OLE DB规定
使用asp能连接的,vb中用ado也能连接, asp中,就是使用ado
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=E:\vb\database.mdb"
conn.Open ConnStr
rs.CursorLocation = adUseClient
rs.Open "数据表名", conn, adOpenKeyset, adLockPessimistic
必须强调,Provider必须等于Microsoft.Jet.OLEDB的4.0版本以上,否则不能打开access2000的mdb文件。
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=E:\Microsoft Visual Studio\Vbprog\AcademicRecord\wlhxtk.mdb"
conn.Open ConnStr
rs.CursorLocation = adUseClient
rs.Open "Z4", conn, adOpenKeyset, adLockPessimistic
语句。这里强调一下,Provider必须等于Microsoft.Jet.OLEDB的4.0版本以上,否则不能打开access2000的mdb文件。
你想如何显示记录?逐条记录显示吗?
可用list控件显示,例如
rs.MoveFirst
List1.Clear
While Not rs.EOF
S=""
For i=0 To rs.Fields.Count-1
S=S&rs.Fields(i).Value&Chr(vbKeyTab)
Next
List1.AddItem S
rs.MoveNext
Wend
Set ConnUser = CreateObject("adodb.connection")
Set RsUser = CreateObject("ADODB.Recordset")
ConnUserStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + AppPath + "\mdb\user.mdb"
ConnUser.Open ConnUserStr
RsUser.CursorLocation = adUseServer ' adUseClient
SQL = "Select * From theuser where 操作 = true order by 操作"
RsUser.Open SQL, ConnUserStr, adOpenKeyset, adLockPessimistic
DoEvents
If RsUser.EOF = False And RsUser.BOF = False Then
ReDim strLvShi(RsUser.RecordCount)
While RsUser.EOF = False
strLvShi(i) = RsUser.Fields("姓名")
RsUser.MoveNext
i = i + 1
DoEvents
Wend
End If这是我以前写的一段程序,作用是把 数据库中的姓名字段读到动态书组里