2016-07-08 5 views
0

に値を返しませんcmd.ExecuteScalar()、NullReferenceExceptionが発生しています。MS SQL関数は、私は、次のMS SQLの機能を持っているC#

"dbo。"を付けずに関数を呼び出してみました。私もcmd.ExecuteReader()を使用して成功することなく呼び出すことを試みました。

ここで何が問題になりますか?

+0

あなたは括弧とSELECTキーワードが必要ですが、あなたは大文字と小文字を区別する照合を持っている場合、関数の名前を持っていないため、これは例外がスローされますだけでなく、あなたのC#コードの大文字N。もちろん、これを代わりにインラインテーブル値関数にすることをお勧めします。 –

+0

dbo.MyFunctionの前にSELECTステートメントがありません。最初にSSMSでコードを実行して構文を理解する必要があります – granadaCoder

答えて

1

これを試してみてください:

SqlCommand cmd = new SqlCommand("Select dbo.fn_numApplications()", conn)

関連する問題