vb.net连接access数据库只能读取不能修改

问题描述

代码如下:DimdbConnectionAsOleDbConnection=getAccessConnection()DimdataAdapterAsNewOleDbDataAdapterDimsqlstrAsString="DELETEFROM`users`WHEREuserId=4"IfdbConnection.State.ToString="Closed"ThenMsgBox(Chr(13)&"access数据库连接失败"&Chr(13),,"警告")ExitSubEndIfDimMyCommandAsNewOleDb.OleDbCommand(sqlstr,dbConnection)TryDimdr=MyCommand.ExecuteNonQuery()'Whiledr.Read()'MessageBox.Show(dr.Item(1))'EndWhileMessageBox.Show(sqlstr&"&&"&dr)CatchExAsExceptionMsgBox(Err.Description&"ssss")FinallydataAdapter.Dispose()dbConnection.Close()dbConnection.Dispose()EndTry

select可以取到数据,insert、update、delete的时候都不报错,而且都是能返回1的,而且delete的时候第一次返回一再来就是返回0了,可是我去数据库看了什么都没变。。。求助啊。。。。。。。。。。。。。。。。。。。。。

解决方案

解决方案二:
delete返回1,说明删除了啊你是不是用到的回滚事务?或者删了后又执行了插入操作
解决方案三:
回滚事务怎么用啊,那个我已经知道原因了,是运行的时候会把数据库表拷贝到dubug下面去。
解决方案四:
楼主什么意思?删除和插入的才做难道只是在内存中处理?不操作到实际的access中?引用2楼a34020249的回复:

回滚事务怎么用啊,那个我已经知道原因了,是运行的时候会把数据库表拷贝到dubug下面去。

时间: 2024-09-22 06:13:12

vb.net连接access数据库只能读取不能修改的相关文章

vb.net连接access数据库出现无效的授权说明

  新建oledbdataadapter控件,点击新建连接,然后在弹出的对话框上点击数据源项的更改 在弹出的对话框上选择其他并点击确定 然后会跳出添加链接项,点击Microsoft.Jet.OLEDB.4.0--数据连接 选择你要连接的数据库.mdb点击确定即可 然后下一步--下一步--查询生成器--添加--关闭--全选数据(如下图:表1的全选,图中未选)--确定--完成 ok,vb.net连接access数据库出现的"无效的授权说明"的问题就解决了

VB如何连接ACCESS数据库

由于VB本身并不带有可以访问数据库的类,所以我们需要引用一个包含能访问数据库的类来使用数据库.这里我们采用ADODB,相比DAO和能访 问数据库的API来说,它比DAO更灵活,更强大;而比起API,它更简单易用,更适合初学者.而Access数据库比起SQL,也相对简单了很多,且能 够满足中小型应用程序的需要,所以我们在使用数据库时,选择了Access. 就像使用文本文件来存储数据一样,我们需要先设计好数据结构,只不过在设计Access数据库的结构时,我们需要用到其它的程序来进行详细的规划.建议采

vb.net连接Access数据库做Excel透视表问题

问题描述 下面是连接Access代码temp_pivot_type.base_Center.Connections.Add(temp_pivot_type.base_pivotname,"","OLEDB;"&_"Provider=Microsoft.ACE.OLEDB.12.0;"&_"Password="""";UserID=Admin;"&_"Da

VB6实现连接Access数据库的ADODB代码实现方法_vb

本文实例讲述了使用ADODB.Connection连接access数据库的方法,驱动类型版本为:Microsoft.Jet.OLEDB.4.0.在VB的数据库操作中,连接数据库是第一步,也是最基本的,本文所述的这个例子,对于初学者学习如何在VB中连接Access数据库有着很好的借鉴参考价值. 具体实现代码如下: VERSION 5.00 Begin VB.Form 操作数据库 Caption = "VB操作数据库" ClientHeight = 3645 ClientLeft = 49

用VB生成DLL封装ASP代码一个例子:连接access数据库等

access|封装|数据|数据库 封装为dll会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升.这个例子中被封装的dll文件可以隐藏access数据库的实际路径. VB生成的DLL封装ASP代码来连接数据库(Access). 本文用一个最简单的连接access数据库的例子来说明如何将asp代码封装为dll文件. 我们用vb,最常见的方式来封装asp代码. 我们需要封装的对象如下: 'Proconn.aspdim ProConnset ProConn=Server.CreateO

vb神童教程(续)--vb连接Access数据库实例

本文欢迎非商业用途的转载,但需要注明出自"编程入门网"及相应的网址链接. 下面我们给出一个连接到Access数据库的实例,此例中用到的数据库为Access 2003.首先在e盘建立一个名为vb的文件夹,然后打开Access 2003,单击"文件"→"新建",在右侧出现的任务窗格中单击"空数据库",在出现的对话框中,我们在"文件名"项后输入给新数据库起的名称并选择保存位置,这里我们为新数据库命名为Access

显示-vb 连接access数据库路径问题

问题描述 vb 连接access数据库路径问题 '==================通过复制新建了个access数据库其中text.text放着CommonDialog1.FileName Private Sub new_Click() On Error GoTo Cancel Dim FileName As String Dim FileSystemObject As Object CommonDialog1.Filter = "microsoft access 数据库(*.mdb)|*.m

PHP连接access数据库_php实例

因为之前做的PingSwitch要做一个WEB展示的前端,因为一开始用了Delphi和access的结构,而Delphi与MySQL的连接又相对麻烦,最后只能选择用PHP+Access的组合,比较奇怪,但是也合理····· 在PHP中连接access数据库的话我们必须ADO来连接,这跟ASP中连接数据库非常的类似.下边给出了一段DEMO供大家参考. <?PHP /* 创建ADO连接 */ $conn = @new COM("ADODB.Connection") or die (&

使用VC连接Access数据库的两种方法

以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODBC(Open DataBase Connectivity)只能用于访问关系型数据库,为了访问非关系型数据微软设计了OLE DB接口并在此基础上推出了ADO(ActiveX Data Objects).本文介绍的方法是ODBC和ADO. 一.使用ODBC接口,在这里我们使用MFC的CDatabase类