【发布时间】:2018-11-04 04:30:47
【问题描述】:
我遇到了一个错误,我不知道为什么!
using(SqlConnection sqlcon = new SqlConnection(con))
{
sqlcon.Open();
SqlCommand cmd = new SqlCommand("dbo.workScheduleDataGrid", sqlcon);
cmd = sqlcon.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@worker_id", ids[i].worker_id);
cmd.Parameters.AddWithValue("@day", days[j]);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
{
MessageBox.Show("full name is: " + reader.GetInt32(1) + " and field of work is: " + reader.GetString(2) + " in day " + days[j]);
}
}
else
{
MessageBox.Show("No data");
}
reader.Close();
}
知道我以相同的方式使用存储过程而没有错误,这里的错误是什么!
【问题讨论】:
-
您是否尝试过阅读异常信息?
标签: c# sql-server stored-procedures sqlconnection sqlparameter