Mysql 用VB一键插入并更新到不同的表
我正在尝试创建一个按钮来保存数据,同时更新另一个表上的数据 我有代码,将插入数据,但目前卡在更新部分 用于插入的表格为“ngpmain”,需要更新的表格为“NGPSite”和“ngpplanters” 这是我的插入代码Mysql 用VB一键插入并更新到不同的表,mysql,sql,vb.net,Mysql,Sql,Vb.net,我正在尝试创建一个按钮来保存数据,同时更新另一个表上的数据 我有代码,将插入数据,但目前卡在更新部分 用于插入的表格为“ngpmain”,需要更新的表格为“NGPSite”和“ngpplanters” 这是我的插入代码 试试看 将myAdapter设置为新的MySqlDataAdapter(“插入ngpmain(CENRO)值(“+combobox2.selecteditem+”)”,连接) 将myDatatable设置为新DataTable myAdapter.Fill(myDatatabl
试试看
将myAdapter设置为新的MySqlDataAdapter(“插入ngpmain(CENRO)值(“+combobox2.selecteditem+”)”,连接)
将myDatatable设置为新DataTable
myAdapter.Fill(myDatatable)
MsgBox(“数据已添加。”)
clearfields()
特例
MsgBox(例如消息)
最后
connection.Dispose()
结束尝试
尝试编写一个过程来插入和更新表和
从VB调用过程。
像这样的
过程[dbo].[UpdateFields]
(
@ColumnName nvarchar (50),
@FormID int
)
作为
将
DataTable
中的更改保存到数据适配器上调用的数据库Update
。您需要设置InsertCommand
以插入新行,并设置UpdateCommand
以更新现有行。这里有很多例子。这些示例几乎都插入并更新到它们从中选择的同一个表中,但这不是一个要求。您可以提供任何您喜欢的SQL,因此在INSERT和UPDATE命令中指定不同的表是不可能的。
if exists (select * from Fields Where FormID=@FormID)
Update FieldsIntegration set [ColumnName] = @ColumnName Where FormID=@FormID
else
insert into FieldsIntegration (ColumnName) values (@ColumnName)
RETURN