用数据库中的列绑定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++;
}
谢谢!
展开
 我来答
与尘追风的年华
2013-06-03 · TA获得超过185个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:159万
展开全部
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
追问
亲,不好意思啊,我不知道怎么报了这个错捏?代码
错误 3 “System.Data.DataTable”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“System.Data.DataTable”类型的变量
追答
dt.Rows[i]["GroupID"].ToString();返回的是string,而不是string[] 。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式