2017-07-21
Visual Studio 2017 v15.2
Windows 2016 + IIS
SELECT * FROM [Table1] WHERE TCycleId = @itemYear ORDER BY id"; SqlDataSource1.SelectParameters.Clear(); SqlDataSource1.SelectParameters.Add("@itemYear", itemYear); |
改為 ( 拿掉 @itemYear 前面的 @ )
SELECT * FROM [Table1] WHERE TCycleId = @itemYear ORDER BY id"; SqlDataSource1.SelectParameters.Clear(); SqlDataSource1.SelectParameters.Add("itemYear", itemYear); |
就解決了。
ParameterCollection.Add 方法 (Parameter)
https://msdn.microsoft.com/zh-tw/library/f58z9c1a(v=vs.110).aspx
LinqDataSourceSelectEventArgs.SelectParameters Property
https://docs.microsoft.com/en-us/dotnet/api/system.web.ui.webcontrols.linqdatasourceselecteventargs.selectparameters?view=netframework-4.7
********************************************************************************
AddWithValue() 則是有 @ 符號。
SqlParameterCollection.AddWithValue Method
https://docs.microsoft.com/zh-tw/dotnet/api/system.data.sqlclient.sqlparametercollection.addwithvalue?view=netframework-4.7
SqlParameterCollection.AddWithValue 方法 (String, Object)
https://msdn.microsoft.com/zh-tw/library/system.data.sqlclient.sqlparametercollection.addwithvalue(v=vs.110).aspx
(完)
沒有留言:
張貼留言