如何從aspx頁面的代碼隱藏中調用CLR存儲過程?如何從aspx頁面的代碼隱藏中調用CLR存儲過程?
我正在使用SqlCommand和commandtext作爲CLR存儲過程名稱和SqlHelper.ExecuteDataSet()如下。
string connectionString = ConfigurationManager.AppSettings["ConnectDB"];
SqlConnection sn = new SqlConnection(connectionString);
SqlParameter[] sqlParameters = new SqlParameter[1];
sqlParameters[0] = new SqlParameter("@query", SqlDbType.Int);
sqlParameters[0].Value = "SELECT * FROM Inventory";
DataSet ds=new DataSet();
try
{
ds = SqlHelper.ExecuteDataset(sn, "[dbo].[prc_clr]", sqlParameters);
}
catch (Exception ex)
{
throw;
}
但我收到異常「存儲過程[dbo]。[prc_clr]'不存在。」。
請幫忙。
請在SQL Server中顯示CLR SP的CREATE語句 – devio
您將參數設置爲類型int,然後傳入文本。 – cjk