C# Tip Article
Calling SQL Function from C#
A Simple example of calling a SQL function by using ADO.NET.
While it is not common, sometimes there are times when calling it directly from C#. So here is simple code snippet. Let's assume the SQL function is a plain vanilla scalar-valued function that has one input parameter.
public string CallSqlFunc(string id) { string strConn = ConfigurationManager.AppSettings["MyConnection"]; using (var conn = new SqlConnection(strConn)) { conn.Open(); var cmd = new SqlCommand("SELECT dbo.MyFunction(@id)", conn); cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("@id", id); object retVal = cmd.ExecuteScalar(); return retVal.ToString(); } }