0
に値を返しませんcmd.ExecuteScalar()、NullReferenceExceptionが発生しています。MS SQL関数は、私は、次のMS SQLの機能を持っているC#
"dbo。"を付けずに関数を呼び出してみました。私もcmd.ExecuteReader()を使用して成功することなく呼び出すことを試みました。
ここで何が問題になりますか?
に値を返しませんcmd.ExecuteScalar()、NullReferenceExceptionが発生しています。MS SQL関数は、私は、次のMS SQLの機能を持っているC#
"dbo。"を付けずに関数を呼び出してみました。私もcmd.ExecuteReader()を使用して成功することなく呼び出すことを試みました。
ここで何が問題になりますか?
これを試してみてください:
SqlCommand cmd = new SqlCommand("Select dbo.fn_numApplications()", conn)
あなたは括弧とSELECTキーワードが必要ですが、あなたは大文字と小文字を区別する照合を持っている場合、関数の名前を持っていないため、これは例外がスローされますだけでなく、あなたのC#コードの大文字N。もちろん、これを代わりにインラインテーブル値関数にすることをお勧めします。 –
dbo.MyFunctionの前にSELECTステートメントがありません。最初にSSMSでコードを実行して構文を理解する必要があります – granadaCoder