![](/img/trans.png)
[英]Scalar valued function from SQL Server not returning value when called from C#
[英]How can i call a scalar valued function from c# and get its value?
您好我如何从C#运行标量值函数并获取其值? 对于基于表的函数,我使用select命令并获取结果DataTable,但是我对如何使用标量值函数一无所知。
您可以将字符串传递给SQL,并使用SqlConneciton
和'SqlCommand'使其具有SQL可以执行的任何功能。
string sqlcheck = "SELECT * FROM " + table + " WHERE CUST_NO = @customerNumber";
using (SqlConnection connect = new SqlConnection(DBConnection String))
{
using (SqlCommand command = new SqlCommand(sqlcheck, connect))
{
command.Parameters.AddWithValue("@customerNumber", customerNumber);
connect.Open();
response = (string)(command.ExecuteScalar());
}
}
您可以使用ExecuteScalar或其他执行方法之一。 http://msdn.microsoft.com/zh-CN/library/182ax5k8.aspx
您可以使您的SQL字符串执行任何SQL,并使用不同的执行方法返回/不返回。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.