私のcsファイルからsqlに接続する際にエラーが発生します。私は、C#でCLR関数を作成しようとしています。私はいくつかの価値を得るためにデータベースにアクセスする必要があります。以下は、C#でデータベースに接続するコードです。要求された操作にはsql clrコンテキストが必要です
using (SqlConnection conn = new SqlConnection("context connection=true"))
{
conn.Open();
SqlCommand cmd = new SqlCommand(
"SELECT COUNT(*) AS 'Order Count' FROM customer_master with (nolock)", conn);
SqlContext.Pipe.ExecuteAndSend(cmd);
return (int)cmd.ExecuteScalar();
}
が、私は次のエラーを取得しています:
「要求された操作は、SQL Serverプロセスで実行している場合にのみ利用可能である、SQLCLRコンテキストが必要です」。私はパイプを使用する場合、私はint値に変換する方法を知らない。どんな提案もお願いします....
独自のSQL文は機能しますか?私は、MySQLが "WITH"をサポートしていないところで読むことを思い出したと思いました。 – Aaron
MySQLでSQL CLRを使用しようとしています。なぜあなたはそれをしたいのですか? –
私はそれがmysqlだとは思わない、@ user1031746あなたはMS SQLを意味しましたか? – DaveShaw