使用Visual Studio 2010,我在尝试使用DataSet设计器时遇到错误。错误如主题中所述,“OleDbCommand.Prepare方法要求类型'14'的参数具有明确设置的精度和比例。”
我在TableAdapter中创建了一个查询,该查询连接了几个表并从连接返回四列。然后我尝试在设计器中向DataTable添加列并收到错误。
输入查询后,此错误也会出现在TableAdapter配置向导结束时。
The wizard detected the following problems when configuring the TableAdapter:"DataTable1":
Details:
Generated SELECT statement.
OleDbCommand.Prepare method requires parameters of type '14' have an explicitly set Precision and Scale.
To add these components to your dataset, click Finish.
除了此错误/警告外,一切似乎都正常。由于这是自动生成的代码,我不知道从哪里开始查找。
感谢您的帮助!
答案 0 :(得分:2)
最后,我能够简单地解决这个问题。在DataSet设计器中,如果右键单击TableAdapter,则可以选择查看“属性”。在“属性”面板中,有一个参数条目。在我的例子中,它显示'(Collection)'并允许我点击它旁边的展开省略号。展开后,您将在左侧窗格中看到“成员”下列出的参数。右侧窗格允许您设置精度和比例 只要我在这个主题上,这里就是精确度和比例的快速定义。
精确度是数字中的位数。 Scale是数字中小数点右边的位数。例如,数字123.45的精度为5,标度为2。
我希望这有助于某人!