vb.net 更新access数据

数据库和vb.net已经连接,但是不知道怎么更新数据库中的数据。

以下是完整模块

Imports System.Data
Imports System.IO
Imports System.Data.OleDb
Module Module1
Public cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ACCESS数据库.mdb") '定义连接---这里请更改为实际数据库路径及名称
Public DataBaseRST As Integer '用来返回数据库执行结果
Public Function DataModify(ByVal str As String) As Boolean '进行数据库修改操作函数
Dim cmdinsert As New OleDbCommand
Try
cmdinsert.CommandText = str
cmdinsert.Connection = cn
If cn.State = ConnectionState.Closed Then cn.Open()
DataBaseRST = cmdinsert.ExecuteNonQuery() '用来返回执行的结果
cn.Close()
Return True
Catch ex As Exception
MessageBox.Show(Err.Description, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
End Try
End Function
Public Function Search(ByVal str As String, ByVal DGV As DataGridView) As Boolean '查询 str---查询命令,DGV---DataGridView,用来显示数据的控件
Dim tb As New DataTable
Try
Dim ap As New OleDb.OleDbDataAdapter(str, cn)
ap.Fill(tb)
DGV.DataSource = tb
Return True
Catch ex As Exception
MessageBox.Show(Err.Description, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error)
Return False
End Try
End Function
End Module

'以下是调用方法
DataModify(" insert into aa values ('1','2')")'-------这里是数据库更新操作
Search("select bb from aa",DataGridView1)'-----------这里是数据表查询操作

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-23
insert 增加 delete 删除 select 查找 update 更改

vb.net 更新access数据
Imports System.DataImports System.IOImports System.Data.OleDbModule Module1Public cn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\ACCESS数据库.mdb") '定义连接---这里请更改为实际数据库路径及名称Public DataBaseRST As Integer '用来返回数据库执行结果Public...

vb.net同时对两个ACCESS数据库进行增删改查。
Data Source=C:\\ACCESS数据库2.mdb") '定义连接2---这里请更改为实际数据库路径及名称 Public DataBaseRST1 As Integer '用来返回数据库执行结果 Public DataBaseRST2 As Integer '用来返回数据库执行结果 Public Function DataModify(ByVal str_cmd1 As String, ByVal str_cmd2 As Stri...

VB.net 2010使用dataset批量更新access数据库怎么写?求大神给个简单的...
如果是更新一个表,使用datatable就好了。Public Function UpDataTable(ByVal Tdb As DataTable) As Boolean ReadOnly Conn_str As String = "你的数据库连接字符串"Dim myda As SqlDataAdapter Try Dim pc As New SqlCommandBuilder(myda)myda.UpdateCommand = pc.GetUpdateCommand myda.Update(Tdb)Retu...

VB.NET access数据库更新问题
sUpdate = "update T_CATALOG set CATALOG_TYPE=4 where CATALOG_TYPE=1"Dim Con As New OleDb.OleDbConnection(foDbConnection)Con.Open()Dim Com As New OleDb.OleDbCommand(sUpdate, Con)Com.ExecuteNonQuery()Con.Close()

菜鸟求教!VB.NET中ACCESS的UPDATE的语法问题
oledbcmd.CommandText = "select * from jsq" + “ update 表名 set 字段名=字段名+1 where 字段名2=值”把UPDATE 语句直接接后面 记得空格就行了。。而且后面也不用A+1 也不用去执行UPDATE了。。

...删除,修改记录并保存到access数据库,求代码
一般是将access数据库绑定到datagridview中,要添加数据只需要datagridview1.Item(3, 0).Value=XXX这种就行了,删除修改同理。保存到access是你已经有了一个access表吧?不然字段都要新建的。如果要保存到数据库的话就调用sql语句链接数据库了,我找个以前的代码 Dim OleDbConn As OleDbConnection...

VB.net如何调用ACCESS数据库中的数据
代码:imports System.data.oledb \/*引用命名空间*\/ dim cnstr = "provider=microsoft.jet.oledb.4.0,data source=Access数据库文件位置" \/*定义连接字符串*\/ dim cn as oledbconnection = new oledbconnection(cnstr) \/*定义连接*\/ cn.open() \/*打开连接*\/ sqlstr="select... from...

vb.net (2010) 连接access数据库及操作代码 (读取 写入 创建新表...
由于 没有VS2010,只能简单写几句代码。用ODBC连接数据比较方便,你首先要引用system.data和system.data.odbc dim cn as odbcconnection cn=new odbcconnection("driver={microsoft access driver (*.mdb)};uid=admin;pwd=;dbq=数据库路径\\数据库名.mdb")dim tsql as string tsql="select username ...

vb用update语句更新access数据库时提示update语句错误,请帮忙看看...
你是vb.NET还是vb6.0一定要明确,VB6.0一用UPDATE语句就报错,但是数据还是UPDATE了,一般是基于数据集合的操作,如 Adodc1.recordset.Addnew再去Adodc1.recordset.fields("字段名")=值,最后再去Adodc1.recordset.Update.如果是VB.NET这种语法没错误啊,把& 写成+,其他的问题就是检查你的代码了,...

vb.net,操作ACCESS数据库
你要的效果是:点击datagrid里面记录时,对应的textbox也跟着变,就要求你在datagrid 的 click事件里面也代码:代码主要是将当前行对应的单元格(也可以是你点中的当前单元格的内容)赋给textbox。我是VS2010的,代码也不知和你的一不一样,你先看看,不懂HI我!

相似回答