-3

我收到一个 SQL 错误:

billId = Request.QueryString["id"].AsInt();
var dbCommand = "SELECT * FROM Bill WHERE BillID=@0)";
var row = db.QuerySingle(dbCommand, billId);

这是我得到的错误

System.Data.SqlServerCe.dll 中出现“System.Data.SqlServerCe.SqlCeException”类型的异常,但未在用户代码中处理

System.Data.SqlServerCe.SqlCeException:解析查询时出错。[令牌行号=1,令牌行偏移量=35,令牌错误=)]

这是一个功能强大的编辑页面。我想使用查询字符串从上一页传递一个值来填充我页面上的输入类型。我正在通过链接传递预定义的测试值href="~/Pages/Edit?id=2

4

1 回答 1

0

您的查询参数似乎有问题,您使用的是自己的查询库,请确保正确设置参数名称(@0)。

查看这篇文章以获取示例:

于 2013-06-26T12:14:57.413 回答