[英]System.Data.SqlClient.SqlException: 'Invalid column name '"
[英]System.Data.SqlClient.SqlException: Invalid column name 'ErneGaels'
我正在从我的SQL Server数据库中读取表数据并收到错误
System.Data.SqlClient.SqlException:无效的列名'ErneGaels' 在此处输入图像描述
我在我的SQL查询中使用字符串值TeamN
作为我的Session["TeamName"]
值,但它不起作用。
( Session["TeamName"]
是ErneGaels
,因为那是登录的团队)
每当我在SQL查询中硬编码团队名称的值,例如'ErneGaels'时,它就能完美地运行,我得到了我需要的结果。
DataTable dt = new DataTable();
sqlcon.Open();
string TeamN = (string)Session["TeamName"];
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("SELECT * FROM Registeration WHERE TeamName = " + TeamN, sqlcon);
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
lblID123.Text = "" + (myReader["TeamID"].ToString());
lblName.Text = "" + (myReader["TeamName"].ToString());
lblCounty.Text = "" + (myReader["County"].ToString());
lblEmail.Text = "" + (myReader["Email"].ToString());
lblPassword.Text = "" + (myReader["Password"].ToString());
Session["TeamID"] = lblID123.Text.Trim();
}
sqlcon.Close();
我希望能够返回'TeamID'值,以便我可以将其分配给会话。
请尝试以下...
SqlCommand myCommand = new SqlCommand(“SELECT * FROM Registeration WHERE TeamName = @TeamName”,sqlcon);
myCommand.Parameters.Add(“@ TeamName”,TeamN)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.