【发布时间】:2011-09-12 12:34:06
【问题描述】:
SqlDataReader 有点问题:
public string GetVareNavn(string streg)
{
string navn = "";
SqlConnection myCon = DBcon.getInstance().conn();
string query =
"SELECT Navn FROM Vare WHERE Stregkode = ) Values('" + streg + "')";
myCon.Open();
SqlCommand com = new SqlCommand(query, myCon);
Console.WriteLine("navn: "+navn);
SqlDataReader dr = com.ExecuteReader();
if (dr.Read())
{
navn = dr.GetString(1);
}
myCon.Close();
return navn;
}
它在com.ExecutiveReader(); 处抛出异常,异常是:
')' 附近的语法不正确。
我不知道为什么这个现在不起作用,因为我在另一个项目中使用过它。
【问题讨论】:
-
我认为你应该学习SQL,这样你才能正确地创建SQL语句。 :)
标签: c# sql visual-studio-2010 sqlcommand