=号附近有什么错误?
你错误都是汉语啊,怎么弄的?
语法上没错误。
你看看跟这块代码有关的地方有没有错误吧。
数据库连接、sql、数据格式,看看有没有错。
再看下你那个fill方法是怎么定义的。
主要是写了这段代码就报错了 public static List SelectTQ(string name)
{
string sql = "select q.qid, q.qtitle,q.qa,q.qb,q.qc,q.qd,q.tid from question q , Qtype t where q.tid=t.tid and t.tq=" + name;
DataTable dt = DBHelper.Select(sql);
List list = new List();
if (dt != null && dt.Rows.Count > 0)
{
foreach (DataRow dr in dt.Rows)
{
Question q = new Question();
q.Qid = int.Parse(dr["Qid"].ToString());
q.Qtitle = (string)dr["Qtitle"].ToString();
q.QA = (string)dr["QA"].ToString();
q.QB = (string)dr["QB"].ToString();
q.QC = (string)dr["QC"].ToString();
q.QD = (string)dr["QD"].ToString();
q.Tid = int.Parse(dr["Tid"].ToString());
list.Add(q);
}
}
return list;
}
检查一下你的sql语句是否正确,这是最容易出现的错误
给你个路径看看是否有用
http://bbs.csdn.net/topics/390976248?page=1
谢谢大家的帮忙,我已经解决问题了!