首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oledbconnection

Oledbconnection
EN

Stack Overflow用户
提问于 2015-02-06 07:59:16
回答 2查看 188关注 0票数 0

我正在尝试创建一个方法,允许我简单地将SQL命令传递给数据库。不过,由于某种原因,我不断地遇到这个错误。

完整的字符串是这个Couldn't fetch the required data. Update unable to find TableMapping['tables'] or DataTable 'tables'.

我的数据库方法是:

代码语言:javascript
复制
public void AddToDatabase(string strAccessSelect) 
{
    Connection();
    DataSet myDataSet = new DataSet();
    try
    {
        myAccessConn.Open();

        OleDbCommand OleDbUpdateCommand = myAccessConn.CreateCommand();
        OleDbDataAdapter myDataAdapter = new OleDbDataAdapter();
        myDataAdapter.InsertCommand = new OleDbCommand(strAccessSelect, myAccessConn);

        myDataAdapter.Update(myDataSet, "tables");
        myDataSet.AcceptChanges();
        }
        catch (Exception ex)
        {
            error = "Couldn't fetch the required data. " + ex.Message;
        }
        finally
        {
            myAccessConn.Close();
        }
    }
}

我肯定我犯了一个非常愚蠢的错误,但我似乎想不出这一点!我希望有人能帮我,谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-06 08:11:49

不完全确定你想做什么,但也许

代码语言:javascript
复制
  public void AddToDatabase(string strAccessSelect)
      {
         try
         {
            myAccess.Open();
            OleDbCommand OleDbUpdateCommand = new OleDbCommand(strAccessSelect, myAccess);
            OleDbUpdateCommand.ExecuteNonQuery();
         }
         catch (Exception ex)
         {
            error = "Couldn't fetch the required data. " + ex.Message;
         }
         finally
         {
            myAccessConn.Close();
         }
      }

票数 0
EN

Stack Overflow用户

发布于 2015-02-06 08:18:12

这会有帮助的

删除http://csharp.net-informations.com/dataadapter/deletecommand-oledb.htm

插入http://csharp.net-informations.com/dataadapter/insertcommand-oledb.htm

以上网址上的其他链接也对你有帮助。

**我没有测试上述url中所示的代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28361066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档