首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于DataAdapter配置向导有关问题。@ 变成

2012-01-02 
关于DataAdapter配置向导问题。@ 变成 ?原文http://blog.joycode.com/saucer/articles/77807.aspxSELECTPro

关于DataAdapter配置向导问题。@ 变成 ?
原文   http://blog.joycode.com/saucer/articles/77807.aspx

SELECT   ProductID,   ProductName,   SupplierID,   CategoryID,   QuantityPerUnit,   UnitPrice,  
UnitsInStock,   UnitsOnOrder,   ReorderLevel,   Discontinued  
FROM   Products  
WHERE   CategoryID   =   @CategoryID  

为什么在   where   这一句中写成   CategoryID   =   @CategoryID   时VS就报错  
"无法完成延迟准备。 "  
"未能准备语句。   "
"必须声明标量变量“@CategoryID”   "

当执行   查询生成器时   WHERE   CategoryID   =   @CategoryID   自动变成  
WHERE   (CategoryID   =   ?)  

请问这是为什么呢?

[解决办法]
参数传递的使用不太一样

OleDb = ?
ADO.NET = @名称
[解决办法]
上面第二个换成 SqlClient

热点排行