在VB中,怎样将已修改的数据保存到SQL数据库的表中

在VB中,怎样将已修改的数据保存到SQL数据库的表中,第1张

rs_loginOpen“选择从USER_INFO USER_ID ='”&Text1Text&“'和user_pwd ='”&Text2Text&“'”,conn_info,adOpenDynamic,adLockOptimistic方式

,如果rs_loginRecordCount = 1,然后

其他成功

结束失败

conn_info数据所在

rs_login是ADODB。记录集

        With rs

        If MsgBox("确定删除此行吗?" & vbNewLine & _

            Fields(0) & ", " & Fields(1), vbYesNo) = vbYes Then

            If Not (EOF Or BOF) Then Delete  ’删除记录

        End If

        End WithUpdate 方法 (ADO)

保存对 Recordset 对象的当前记录所做的所有更改。

语法

recordsetUpdate Fields, Values

参数

Fields   可选。变体型,代表单个名称;或变体型数组,代表需要修改的字段(单个或多个)名称或序号位置。

Values   可选。变体型,代表单个值;或变体型数组,代表新记录中字段(单个或多个)值。

说明

使用 Update 方法保存自从调用 AddNew 方法,或自从现有记录的任何字段值发生更改之后,对 Recordset 对象的当前记录所作的所有更改。Recordset 对象必须支持更新。

要设置字段值,请进行下列某项 *** 作:

给 Field 对象的 Value 属性赋值并调用 Update 方法。

传送字段名和值作为 Update 调用的参数。

将字段名数组和值数组传送给 Update 调用。

在使用字段和值数组时,两个数组中必须有相等数量的元素,同时字段名的次序必须与字段值的次序相匹配。字段和值的数量及次序不匹配将产生错误。

如果 Recordset 对象支持批更新,那么可以在调用 UpdateBatch 方法之前将一个或多个记录的多个更改缓存在本地。如果在调用 UpdateBatch 方法时正在编辑当前记录或者添加新记录,那么 ADO 将自动调用 Update 方法,以便在批更改传送到提供者之前将所有挂起的更改保存到当前记录。

如果在调用 Update 方法之前移动出正在添加或编辑的记录,那么 ADO 将自动调用 Update 以便保存更改。如果希望取消对当前记录所做的所有更改或者放弃新添加的记录,则必须调用 CancelUpdate 方法。

调用 Update 方法后当前记录仍为当前状态。

MDF文件是Access数据库的文件,用EXCEL修改后可先保存为XLS文件,然后打开Access数据库软件,在d出之窗口内,选择“新建数据库”中之“空Access数据库”,然后在“文件新建数据库”窗口内设置数据库文件名,文件名任起。

再点击“文件”菜单下的“获取外部数据”中之“导入”,在打开“导入”窗口内,先将“文件类型”选择为“Microsoft

Excel(xls)”,在“查找范围”内选择XLS文件的存放路径,然后选中要转换的XLS文件,点“导入”,打开“导入数据向导”窗口,根据这个向导,一步步之完成数据之导入。

获取datagridview单元格修改后的值,然后用这个值去更新数据库就可以了,下面上代码

try

            {

                SqlConnection scon = new SqlConnection("数据库连接字");

                sconOpen();

                SqlCommand scmd;

                for (int i = 0; i < dataGridView1RowsCount; i++)

                {

                    string id = dataGridView1Rows[i]Cells["id"]EditedFormattedValueToString();

                    string name = dataGridView1Rows[i]Cells["name"]EditedFormattedValueToString();

                    string age = dataGridView1Rows[i]Cells["age"]EditedFormattedValueToString();

                    string address = dataGridView1Rows[i]Cells["address"]EditedFormattedValueToString();

                    string scmdStr = "update studentInfo set name='" + name + "',age='" + age + "',address='" + address + "' where id ='" + id + "'";

                    scmd = new SqlCommand(scmdStr, scon);

                    scmdExecuteNonQuery();

                }

                sconClose();

            }

            catch(Exception ex)

            {

                MessageBoxShow(exToString());

            }

1、首先在该按钮事件下编写保存方法

2、在保存方法当中获取当前需要保存的xml文档

3、按照相应的格式解析xml病取得其中的数据

4、讲数据存入相应的数据表

以上是大概的思路

其余的就是各个步骤的具体编码了

希望对你有帮助

在DATAGRIDVIEW中增加数据比较简单~就是一句SQL插入语句就OK了,

修改和删除数据就需要获取到当前选中行的数据,具体方法如下:

在DATAGRIDVIEW的CellClick事件(单击事件)中:

//这就是得到当前行的第四列的数据。

string data=thisdataGridView1CurrentRowCells[3]ValueToString();

然后你只需要将每一列的数据获取到,传给文本框,再在文本框中修改以后,使用SQL的更新语句就OK了~

如果是删除:

只要获取当前行的一列的一个值,作为删除的条件使用删除语句就可以删除了~

这是实现你所需要的功能的核心,员代码给你也没什么用,还是要靠你自己写才能掌握~~希望和大家多多交流哈~

另外,团IDC网上有许多产品团购,便宜有口碑

以上就是关于在VB中,怎样将已修改的数据保存到SQL数据库的表中全部的内容,包括:在VB中,怎样将已修改的数据保存到SQL数据库的表中、①vb6.0如何在ADO中删除所中的一行 ②修改数据库内容后如何保存至数据库、EXCEL修改MDB文件如何保存等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9360093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存