代码之家  ›  专栏  ›  技术社区  ›  F.P

数据集和插入语句

  •  2
  • F.P  · 技术社区  · 14 年前

    我在Visual Studio和从数据库创建数据集方面遇到了一些问题。

    每当我创建一个新的TableAdapter时,insert方法参数就是,比方说,它会弄乱。

    数据库是MS Access 2000数据库文件。如果我创建一个新的tabeladapter,一切都会正常工作。我选择创建databasedirect方法,所有这些方法都不会出错。

    然后,我看看这些陈述。一切都很好。但是,我检查了insert方法参数,我看到了:

    Parameter List http://img243.imageshack.us/img243/3175/paramlist.png

    所有参数都设置为没有名称的默认字符串。我必须重新命名和定义它们的所有类型。

    有趣的是,这不会影响 最后的 参数(如您所见:注释不会被重命名等),它只发生在insert方法中。当我检查更新方法(它也使用完全相同的参数)时,它们都是正确命名的,并且类型也适合数据库中的类型。

    Parameter list http://img816.imageshack.us/img816/853/paramlistnormal.png

    这是已知的错误吗?在创建TableAdapter时我做了什么错误吗?

    你看,这不是一个大问题,我只是不明白为什么它与其他方法一起工作,而不是插入,如果你为一个表创建一个表适配器,这个表的字段比我给你展示的12个要多得多,那么重命名和重新键入所有参数就相当麻烦了。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Dave DuPlantis    13 年前

    看起来至少有一个人也有类似的问题。虽然 this post 没有特别提到进入,症状似乎和你看到的一样。

    不幸的是,这里没有一个明确的解决方案。OP只说他能够调用自动生成的insert命令,而不是试图创建自己的insert查询,因此他不需要解决原始问题。

    此外,他还提到,对于数据库中的所有其他表,一切似乎都可以正常工作,并且这种情况只在一个表中发生。这可能意味着这不是一个特定于访问的问题,而是数据库中的表与本文中的表有一些共同之处,而共同的因素是阻止TableAdapter正常工作的原因。