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

myCommand.CommandText で Sql Server 関数を使用できますか? その理由は?

4

2 に答える 2

15

つまり、SQLServerのユーザー定義関数です。次に、はい; 通常は次のように使用できます。

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

これが機能する理由は、これがSQLServerで関数を直接呼び出す方法だからです。

于 2013-02-24T04:00:53.003 に答える