你好我如何从 c# 运行一个标量值函数并获取它的值?对于基于表的函数,我使用选择命令并获取生成的 DataTable,但我对如何使用标量值函数一无所知。
问问题
14250 次
1 回答
6
您可以将字符串传递给 SQL,并让它执行 SQL 可以使用SqlConneciton
和“SqlCommand”执行的任何操作。
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/en-us/library/182ax5k8.aspx
您可以让您的 SQL 字符串执行任何 SQL,并使用不同的执行方法返回/不返回。
于 2013-02-18T18:48:45.777 回答