Visual Studioのテーブルアダプターを使用して、SQLServer2005データベースのストアドプロシージャにクエリを実行しています。Webサイトアプリケーションを介して電話をかけると、何も返されません。SQL Server Managerを介して同じ呼び出しを行うと、期待されるデータが返されます。
アダプターのgetData
メソッドの呼び出しにブレークポイントを設定し、すべてのパラメーターとその値を調べて、サーバー管理からのクエリでそれらを照合して確認しました。次のクエリを送信しています。
getData(string, date, date, int, int?, int?, string, int?, string)
さらに遠く
getData('0000-rtg', '1/1/2007', '3/12/2008', 0, null, null, null, null, null)
null
Visual StudioがSQLサーバーにクエリを送信しようとする前に、'sを使用して何かを実行するかどうか疑問に思っていると思います。そうでない場合、どうすればこの問題を修正できますか?
編集:これらの値はすべて変数によって渡されます。私はそのブレークポイントでそれらの変数にあったものを入力しただけです。