运行此代码时,我收到错误显示"="附近的语法不正确,突出显示"SqlDataReader drs = cmd.ExecuteReader();" 真的很惊讶,现在卡住了......需要帮助.!!!
public void nextCourseDisplay(string crscode)
{
SqlCommand cmd = new SqlCommand();
string count = string.Empty;
cmd.Connection = CPublic.Comm_con;
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@CID",crscode);
cmd.CommandText = "select RECNO from COURSEMASTER" + CPublic.g_firmcode + "where CID = @CID";
SqlDataReader drs = cmd.ExecuteReader();
if (drs.HasRows)
{
if (drs.Read())
{
count = drs.GetString(0);
}
drs.Close();
}
}
Run Code Online (Sandbox Code Playgroud)
在where以下情况之前为SQL语句添加额外的空间:
"select RECNO from COURSEMASTER" + CPublic.g_firmcode + " where CID = @CID"
^
Run Code Online (Sandbox Code Playgroud)
如果您这样做,则将值CPublic.g_firmcode分开where.否则where是表名的一部分.