首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

运行的时候这段显示列“姓名”不属于表 [Sheet1$]。该怎么解决

2012-05-16 
运行的时候这段显示列“姓名”不属于表 [Sheet1$]。string Username, tSex, tInClass, tQuestion, tAnswerUs

运行的时候这段显示列“姓名”不属于表 [Sheet1$]。
string Username, tSex, tInClass, tQuestion, tAnswer;
  Username = ds.Tables["[Sheet1$]"].Rows[i]["3,4"].ToString();  
  tSex = ds.Tables["[Sheet1$]"].Rows[i]["性别"].ToString();
  tInClass = ds.Tables["[Sheet1$]"].Rows[i]["部门"].ToString();
  tQuestion = ds.Tables["[Sheet1$]"].Rows[i]["编号"].ToString();
  tAnswer = ds.Tables["[Sheet1$]"].Rows[i]["初始密码"].ToString();
  string excelsql = "insert into tb_Users(RealName, Sex, InClass,Question,Answer) values ('" + Username + "','" + tSex + "','" + tInClass + "','" + tQuestion + "','" + tAnswer + "')";  
  try  


然后我把姓名改成数字还是提示3,4不属于表[Sheet1$]


求解。

[解决办法]
乖乖,单步跟踪代码啊。看看到底有没有这一列。是不是excel列格式有问题?


[解决办法]
有可能你 姓名那列 姓名有空格或者什么的。
跟踪吧

热点排行