vb datagridview已连接access后遇到的存储问题,求解决~

问题描述

在使用vs2013—vb窗体应用编写某列表的时候。用到datagridview控件,现已将datagridview链接access数据库,且可建立正常操作。遇到的问题是,在datagridview控件上已显示添加了的项目没有同步到access数据库中。现想在关闭窗体时,将当前的信息保存到access(mdb)中,应该怎样做?可能没说清楚哈,就是在每次关闭窗体之后,加入数据库的东西并没有保存,重新启动程序,数据库又是空白。我在添加到数据库的操作代码是:PlaylistDataSet.表1.Add表1Row(OpenFileDialog1.SafeFileName,OpenFileDialog1.FileName)是添加方式有问题吗?求帮助了。求用简单的方式保存已显示的当前datagridview列表的内容帮助我解决问题的,我会追加悬赏的。Form2.表1TableAdapter.Update(Form2.PlaylistDataSet.表1)Form2.PlaylistDataSet.AcceptChanges()这两句为什么没有起到作用啊?

解决方案

解决方案二:
http://zhidao.baidu.com/link?url=QM8CFlJfUPs1epZlCmFeaZ0zWMZ5CpqtO1oiwLlCUFPtqesLXsZ59q--TI4QkPcGmAiS4hbxpCLaOqGJ-Nc5m_
解决方案三:

解决方案四:
你看下http://blog.csdn.net/wind_cloud2011/article/details/24551899,不过是C#,vb.net方法差不多
解决方案五:
还是没有解决问题,有没有人能够实际解决一下呢~~
解决方案六:
不清楚你的其他代码如何,不过这两句的顺序反了。Form2.表1TableAdapter.Update(Form2.PlaylistDataSet.表1)Form2.PlaylistDataSet.AcceptChanges()应该先AcceptChanges再Update
解决方案七:
DataGridView属性上有启用删除,添加选项。datagrieview控件的右上角点击可看到其选项。
解决方案八:
检查一下你插入新表行是不是正确。一般是先创建新的行,给新行填充数据,再把新行添加到DataSet,然后TableAdapter的Update提交数据集到数据库参考:'Createanewrow.DimnewRegionRowAsNorthwindDataSet.RegionRownewRegionRow=Me.NorthwindDataSet._Region.NewRegionRow()newRegionRow.RegionID=5newRegionRow.RegionDescription="NorthWestern"'AddtherowtotheRegiontableMe.NorthwindDataSet._Region.Rows.Add(newRegionRow)'SavethenewrowtothedatabaseMe.RegionTableAdapter.Update(Me.NorthwindDataSet._Region)

解决方案九:
做一个窗体的onclose事件假设你Datagridview绑定的表是Dtifnotisnothing(dt.getChanges)thendt.saveendif随手打了一下,思路如此你看一下
解决方案十:
噢不好意思save是一个自己写的过程我用顺手了我贴一下他的代码好了PublicFunctionSave(OptionalByValnrAsDataRow=Nothing)AsBooleanIfnrIsNotNothingThenTable.Rows.Add(nr)'保存所做的更改TrydaSql.Update(DS,LibName)ReturnTrueCatchexAsExceptionRefresh()ReturnFalseEndTryEndFunctionRefresh也是一个过程不过和本文问题无关,就不贴了

时间: 2024-10-24 01:52:31

vb datagridview已连接access后遇到的存储问题,求解决~的相关文章

苹果的耳机连接笔记本后听不到声音怎么解决

  苹果的耳机连接笔记本后听不到声音怎么解决            1.打开控制面板; 2.找到并打开Realtek高清晰音频管理器; 3.将耳机完全插入电脑的耳机插孔中,可以看到窗口中绿色的插孔亮了,说明系统可以识别该耳机设备; 4.点击右上角那个黄色的文件夹图标, 5.勾选选项,点击确定; 6.将耳机拔下来再插进去后就会弹出一个窗口,勾选"耳机"为声音输出设备,点击确定; 7.在控制面板中点击打开"声音"; 8.选中"扬声器",点击"

64位win7操作系统,安装freeswitch后启动报错,求解决方法

问题描述 64位win7操作系统,安装freeswitch后启动报错,求解决方法 Cannot open pid file C:/Program Files/FreeSWITCH/run/freeswitch.pid. 解决方案 没权限? admin权限运行程序

vs2008-在VS08中建立了2个对话框,设置头文件和添加对话框代码后出现这种情况,求解决方法

问题描述 在VS08中建立了2个对话框,设置头文件和添加对话框代码后出现这种情况,求解决方法 这是头文件 这是对话框代码 这是情况 这是两个对话框名 解决方案 唉,等了这几天,没有一点实质性的建议 解决方案二: 双击下错误提示,看看错误指向了哪一行 解决方案三: 看看代码中的标点符号是不是误写成全角的了. 解决方案四: 对话框代码第3行 解决方案五: 报错那行写多了东西了:仔细看看 解决方案六: 看上面的警告信息,你的文件里面对应代码行处是不是含有其他一些字符,比如看不见的字符等,所以影响编译了

asp:LinkButton输入页码点击分页后不能跳转,求解决

问题描述 前台:<asp:GridViewID="GridView1"runat="server"BackColor="White"AutoGenerateColumns="False"AllowPaging="True"OnPageIndexChanging="gvwDesignationName_PageIndexChanging"CellPadding="6&quo

求救!c#datagridview已绑定ACCESS数据库,现在对datagridview中数据进行更改,通过保存按钮更新到数据库!

问题描述 如题.这是按钮代码privatevoidbutton2_Click(objectsender,EventArgse){if(MessageBox.Show("是否保存数据?","系统消息",MessageBoxButtons.OKCancel,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.OK){dataGridView1.EndEdit();//重新用表格数据

用jsp上传图片,重启tomcat后 自动被删除,求解决办法

问题描述 用jsp上传图片,是没问题的,已经上传上来了,但是重启tomcat后,就被自动删除了有人说 把上传的目录放到webapps里面,跟root一个目录:上传成功的,重启tomcat后,但是还是被删除了后来直接上传到C:upload ,重启tomcat,也是被删除!!!!!!把项目放到服务器上,服务器运行的resin 4.13 重启后,也是被删除..郁闷死了!!有什么解决办法吗??? 问题补充:langshao 写道 解决方案 好吧,是我删的解决方案二:启动myeclipse,会重新部署to

Win7连接VPN后不能访问内网怎么办

解决方法: 在公司单位网络下连接VPN容易遇到的一个问题,因为VPN连接是全局性的,会改变本机IP,从而导致不能访问公司内部网络.想要解决这个问题其实也不难,借助修改路由表分流一下,使得访问内部网络时还是通过本地网关,下面介绍一下操作方法,以Windows系统为例. 打开记事本程序,添加以下内容另存为bypass.bat文件.代码适当修改一下,将下面的192.168.1.0修改为你自己的网关.注意最后一个必须为0,比如你的网关是192.168.1.1,则写192.168.1.0(网关信息可以在网

关于asp.net 连接access数据库insert刷新问题 涉及到gridview

问题描述 这个问题就是,页面里有个gridview,一个button按钮,点击button后执行数据插入,就是把新数据插入到数据库中,而gridview是绑定这个数据库的,点击插入后,需要刷新页面才能看到gridview里面的跟新,如何弄可以插入后能立即自动刷新gridview呢更详细说明:就是页面里有个webbutton控件和一个gridview控件gridview绑定了一个access数据库,设名字为"accessdata"现在点击button按钮后执行数据插入,把新数据写入acc

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

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