日期:2014-05-17  浏览次数:20441 次

大虾们,求助 .net 列“”不属于表 usertb
string aaaa = dsTable.Rows[i]["fdefaulttxt"].ToString();
  if (aaaa != null) txt.Text = UsrdsTable.Rows[0][""+aaaa+""].ToString();
  this.main.Controls.Add(txt);
我取数据库中的字段,想引用一下,不知道为啥不行,求助
总是报错: 列“”不属于表 usertb

------解决方案--------------------
sql拼接有问题。
------解决方案--------------------
列“”不属于表 usertb,你的string aaaa 没有取到值吧。

------解决方案--------------------
UsrdsTable.Rows[0][""+aaaa+""].ToString();
这里也不需要两个引号啊。 UsrdsTable.Rows[0][aaaa].ToString();
即可。
------解决方案--------------------
探讨
UsrdsTable.Rows[0][""+aaaa+""].ToString();
这里也不需要两个引号啊。 UsrdsTable.Rows[0][aaaa].ToString();
即可。

------解决方案--------------------
列名不对呗!
------解决方案--------------------
列名与数据库中的不一致或者你编辑了列,也要与这个编辑列名一致。