2013-02-24 3 views
5
public void CreateMySqlCommand() 
{ 
    SqlCommand myCommand = new SqlCommand(); 
    myCommand.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"; 
    myCommand.CommandTimeout = 15; 
    myCommand.CommandType = CommandType.Text; 
} 

Могу ли я использовать функции Sql Server в myCommand.CommandText и почему?Вызывающие функции в SqlCommand

+1

Можете ли вы объяснить, что вы подразумеваете под «функциями SQL Server», вы имеете в виду хранимые процедуры? –

+0

«почему» ?! Вы имеете в виду «как»? –

ответ

12

Если вы имеете в виду, SQL Server user defined functions. Затем да; Вы можете использовать его, как правило, нравится:

myCommand.CommandText = "SELECT fn_Yourfunctionname(@parameternames)"; 
myCommand.CommandType = CommandType.Text; 
myCommand.Parameters.Add(new SqlParameter("@parameternames", ... 

Причина это работает, потому что это так, что функции вызываются в SQL Server непосредственно.

Смежные вопросы