这是我的代码文件的一小部分。每次我的调试器到达“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);