无法将类型“System.Collections.Generic.List<string>”隐式转换为“string“
List<string>list=newList<string>();stringsql="select课程编号from课程信息where已选人数<上限人数";OleDb...
List<string> list = new List<string>();
string sql="select 课程编号 from 课程信息 where 已选人数< 上限人数";
OleDbCommand cmt = new OleDbCommand(sql, conn);
foreach (DataRow row in dt.Rows)
{
list.Add(row["课程编号"].ToString());
}
return list;
该怎么处理?
请写详细代码,谢谢 展开
string sql="select 课程编号 from 课程信息 where 已选人数< 上限人数";
OleDbCommand cmt = new OleDbCommand(sql, conn);
foreach (DataRow row in dt.Rows)
{
list.Add(row["课程编号"].ToString());
}
return list;
该怎么处理?
请写详细代码,谢谢 展开
若以下回答无法解决问题,邀请你更新回答
展开全部
看你这个代码,你的dt里面有数据么。
追问
是少了个datetable,但是有也是这个问题的
追答
//提高参考代码
List<string> list = new List<string>();
DataSet ds;
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Extended Properties=Excel 8.0;" +
"data source=" + ExcelPathtextBox.Text.Trim();
OleDbConnection myConn = new OleDbConnection(strCon);
string name = ExcelNametextBox.Text.Trim();
string strCom = " SELECT * FROM [" + name + "$]";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
ds = new DataSet();
myCommand.Fill(ds);
myConn.Close();
foreach(DataRow item in ds.Tables[0].Rows)
{
list.Add(item["课程编号"].ToString);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询