これは私のコード ファイルのごく一部です。デバッガーが「NewDA.Fill(NewDS);」という行に到達するたびに 実行時にキャッチにジャンプします。daynumber 変数がデータベースに存在する値を取得することは間違いありません。データベースのコードファイルの外部でクエリを実行したところ、正常に動作しました。また、コードのより多くの部分で接続文字列「db」を使用して、成功した結果を得ています。
string QueryNew = "SELECT activityname AS [Name], activitycategorynumber AS [Category] " +
"FROM ACTIVITY WHERE daynumber = @daynumber";
SqlCommand NewCmd = new SqlCommand(QueryNew, db);
NewCmd.Parameters.Add("@daynumber", SqlDbType.Int).Value = daynumber;
SqlDataAdapter NewDA = new SqlDataAdapter(NewCmd);
DataSet NewDS = new DataSet();
NewDA.Fill(NewDS);