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

Tôi có thể sử dụng chức năng Sql Server trong myCommand.CommandText và tại sao không?Chức năng gọi trong SqlCommand

+1

Bạn có thể giải thích ý nghĩa của "SQL Server Functions" có nghĩa là các thủ tục được lưu trữ không? –

+0

"tại sao" ?! Bạn có nghĩa là "làm thế nào"? –

Trả lời

12

Nếu bạn muốn nói, SQL Server user defined functions. Sau đó, ; bạn có thể sử dụng thông thường như sau:

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

Lý do hoạt động là vì đây là cách mà các hàm được gọi trực tiếp trong SQL Server.

Các vấn đề liên quan