【发布时间】:2012-06-30 16:50:01
【问题描述】:
我想通过自动递增 ID (textbox and one button) 搜索人员。我用过dataset 并在其中
Fill,Getdata --> configure
SQL 语句:
SELECT ID, FirstName, LastName, ContactNo, Address, Date, NameOfJob, OtherJob,
Impression, BackPage, NameOfPage, PaperSize, PrintingSize,
DesignRupees, JobRupees, Matter, BlackPlate, BlackPlateRupees, SinglePlate,
SinglePlateRupees, MultiPlate, MultiPlateRupees, Platename,
Lamination, Creasing, Binding, Other, Total, Receive, Due, LastRemaining
FROM bill WHERE ID=@ID
之后我运行程序然后显示 2 个错误:
- 无法从字符串转换为十进制
-
此行中
WindowsFormsApplication9.DataSet1TableAdapters.billTableAdapter.Fill(WindowsFormsApplication9.DataSet1.billDataTable, decimal) has some invalid arguments错误的最佳重载方法匹配this.billTableAdapter.Fill(this.DataSet1.bill, txt_search.Text);
【问题讨论】:
-
错误信息“无法从字符串转换为十进制”非常清楚。当它需要一个小数时,您正在发送一个字符串。
-
现在我已经完成了在生成一个新问题之后的所有操作...现在未显示错误,但是当我按 ID 搜索时,生成了约束异常:未能启用约束一个或多个行包含违反非null、唯一或外键约束。
标签: c# .net winforms dataset reportviewer