0

我正在关注一个教程,其中他们解释了如何向DatasetASP.NET Web 应用程序添加参数以及如何向SQL查询添加参数。但这对我来说并不像他们在教程中那样工作。

我已经Dataset在我的App_Code文件夹中添加了一个。在数据集中,我与 SQL Server 中的数据库建立了连接。现在我可以通过给数据集一个SQL query. 在教程中,他们做了这样的事情:

SELECT TOP 20 [ProductID]
      ,[Name]
      ,[ProductNumber]
      ,[MakeFlag]
      ,[FinishedGoodsFlag]
      ,[Color]
      ,[SafetyStockLevel]
FROM [Production].[Product]
WHERE (Color = :Color)

这个例子的重点是:Color零件。这就是他们让它知道在哪里添加参数的方式。但是当我在我的中使用这个查询时,Dataset它给了我一个警告:

':' 附近的 WHERE 子句出错。无法解析查询文本。

之后,他可以Dataset通过Properties窗口实际添加参数并测试预览他的数据。这对我不起作用,因为当我添加查询时它已经开始抱怨。

我能做些什么来解决这个问题?

4

1 回答 1

1

Sql-Server 中的参数@前面有一个:

WHERE (Color = @Color)

配置参数和参数数据类型

于 2013-01-07T09:43:29.523 回答