C#数据集从access数据库插入查询问题

C#数据集从access数据库插入查询问题,c#,ms-access,dataset,C#,Ms Access,Dataset,我正在使用VisualStudio2008和Access 2007数据库。 当我试图在数据集中创建一个新的insert查询时,insert存储过程会混淆数据库字段值。 我这里有一个问题的打印屏幕: 正如您在附加的打印屏幕中所看到的,在InsertClient存储过程的下面显示了表客户端。我的问题是所有参数都混淆了 这个问题有解决方案吗,还是只是VisualStudio的一个bug 谢谢。这可能只是一个显示顺序问题 如果您按字段名称的字母顺序插入参数,但Visual Studio按字段在数据库中定

我正在使用VisualStudio2008和Access 2007数据库。 当我试图在数据集中创建一个新的insert查询时,insert存储过程会混淆数据库字段值。 我这里有一个问题的打印屏幕: 正如您在附加的打印屏幕中所看到的,在InsertClient存储过程的下面显示了表客户端。我的问题是所有参数都混淆了

这个问题有解决方案吗,还是只是VisualStudio的一个bug


谢谢。

这可能只是一个显示顺序问题


如果您按字段名称的字母顺序插入参数,但Visual Studio按字段在数据库中定义的顺序显示字段(例如),这将解释差异。

我也遇到了同样的问题。我已经修复了它,安装了适用于Microsoft visual studio 2008的service pack 1。我希望这有帮助


西蒙

这是一个显示顺序的问题,我需要设法解决它。我有一个access数据库,因此无法在其中插入新记录。我再举一个例子。例如,我有一个包含客户机数据的表,如下所示:客户机表:First_name-type varchar;Last_name-类型varchar;last_log_date-类型dateTime;吸烟者型布尔;好的,当我从数据集中向其中添加Insert查询时,它会生成如下内容:InsertQuery(smoker,param1,param2,param3);当我尝试使用它时,在运行时会出现一系列错误。这是怎么回事?这是一个老问题,需要按照定义的顺序传递参数(即,没有命名参数)?是的,必须按照数据库中的顺序传递参数。