sqlserver-如何从C#中调用标量值函数并获取其值

本文关键字:函数 获取 标量 调用 sqlserver- | 更新日期: 2023-09-27 18:00:11

如何从c#运行标量值函数并获取其值?对于基于表的函数,我使用select命令并获得结果DataTable,但我不知道如何使用标量值函数。

sqlserver-如何从C#中调用标量值函数并获取其值

您可以将字符串传递给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,并使用不同的执行方法返回/不返回。