c 如何将dataset写入mysql中_将新项添加到DataSet,将其写入Access DB

博主在尝试使用DataAdapter将数据回写到Access数据库(.accdb)时遇到问题。代码在Form_Load事件中填充了数据表,然后在cmdAdd_Click事件中添加新行。尽管输入了新数据,但手动检查数据库并未发现新行。博主推测可能需要创建INSERT查询以更新TableAdapter。目前,代码中调用了topicsTableAdapter.Update方法,但似乎没有达到预期效果。
摘要由CSDN通过智能技术生成

我遇到了使用DataAdapter回写到Access数据库(.accdb)的问题。

目前,我有一个填充数据表的数据填充方法。这段代码目前位于我的Form_Load()中。

// TODO: This line of code loads data into the 'hCAliasDataSet.Topics' table. You can move, or remove it, as needed.

this.topicsTableAdapter.Fill(this.hCAliasDataSet.Topics);然后我有一个cmdAdd_Click()事件,这显然是将一个新行添加到位于hCAliasDataSet内的Topcis表中。

// Create a new row, append it to Topics table.

DataRow DR;

DR = this.hCAliasDataSet.Tables["Topics"].NewRow();

this.hCAliasDataSet.Tables["Topics"].Rows.Add(DR);接下来,我创建了一些代码来控制某个列值的输入。

// Capture user input

sTopicName = Interaction.InputBox("Please Enter Topic Name", "Topic Name", null, 100, 100);

// Set the Topic value for the new Row

DR["Topic"] = sTopicName;我的问题,我假设在这里,我调用dataAdapter更新主题表。我手动检查数据库,并且没有创建任何新行?

// Commit the changes back to the hCAlias DataBase (hcalias.accdb).

this.topicsTableAdapter.Update(this.hCAliasDataSet.Topics);编辑:我相信我需要创建一个INSERT查询,对于我的TableAdapter,这是否正确?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值