Mal*_*ris 0 c# database sql-server string multiple-columns
这是我的代码,我无法检索多个数据,如果我只给它一个列它可以工作,但当我给多列时,它与我使用c#和sql服务器工作.
SqlConnection con3 = new SqlConnection(conString);
con3.Open();
if (con3.State == System.Data.ConnectionState.Open)
{
string s = "SELECT ([reg_grade] ,[t_name],[start_time], [end_time]) from addteacher where class_id='" + comboBox2.SelectedItem.ToString() + "' ";
SqlCommand cm = new SqlCommand(s, con3);
SqlDataReader dr1 = cm.ExecuteReader();
while (dr1.Read())
{
grade_att.Text = (dr1["reg_grade"]).ToString();
tname_att.Text = (dr1["t_name"]).ToString();
stime.Text = (dr1["start_time"]).ToString();
etime.Text = (dr1["end_time"]).ToString();
}
}
con3.Close();
Run Code Online (Sandbox Code Playgroud)
由于字段名称旁边的括号,您的SQL语句无效.
改变这个:
string s = "SELECT ([reg_grade] ,[t_name],[start_time], [end_time])..."
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
string s = "SELECT [reg_grade] ,[t_name],[start_time], [end_time]..."
Run Code Online (Sandbox Code Playgroud)
希望有所帮助.
您应该尝试在帖子中发送完整的错误/异常描述.这不仅可以让您自己识别问题,还可以在此处回答您的问题.