繁体   English   中英

如何从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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM