用数据库中的列绑定dropdownlist...
存储过程返回一个表dt,返回满足条件的所有记录,我想这样返回一个数组,付给ddl,可是为啥不行呢returndt;//TextBox1.Text=dt.Rows[0]["...
存储过程返回一个表dt,返回满足条件的所有记录,我想这样返回一个数组,付给ddl,可是为啥不行呢 return dt;
//TextBox1.Text = dt.Rows[0]["GroupID"].ToString();
int rownumber=dt.Rows.Count;int i;
for (i=0;rownumber >0;rownumber--)
{
string []a=dt.Rows[i]["GroupID"].ToString();
i++;
}
谢谢! 展开
//TextBox1.Text = dt.Rows[0]["GroupID"].ToString();
int rownumber=dt.Rows.Count;int i;
for (i=0;rownumber >0;rownumber--)
{
string []a=dt.Rows[i]["GroupID"].ToString();
i++;
}
谢谢! 展开
1个回答
展开全部
string []a=dt.Rows[i]["GroupID"].ToString(); 这里的写法不对。
定义一个list List<string> groupIdList=new List<string>();
foreach(var row in dt )
{
groupIdList.add(row["GroupID"].ToString());
}
然后将list绑定给dropdownlist
定义一个list List<string> groupIdList=new List<string>();
foreach(var row in dt )
{
groupIdList.add(row["GroupID"].ToString());
}
然后将list绑定给dropdownlist
追问
亲,不好意思啊,我不知道怎么报了这个错捏?代码
错误 3 “System.Data.DataTable”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“System.Data.DataTable”类型的变量
追答
dt.Rows[i]["GroupID"].ToString();返回的是string,而不是string[] 。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询