da.Fill(ds, "用户"); 之后,用户里有四列,但是有的控件datasource其中的一列,该如何做呢,该用什么对象把其中的一列分解出来呢,
解决方案 »
- 动态创建的Chekcbox,但是CheckedChanged不执行?
- 急! 用C#编的显示进程的程序 与Windows任务管理器里显示的进程是否相同 为什么??
- c#调用mfc扩展dll 资源问题
- 菜鸟求教高手Parameters类的问题
- SqlDataAdapter的应用
- 问高手,用visual c#写了个小软件,测试没问题,发布后不能安装时什么原因
- 为何调用API SetBkColor SetBkMode等不起作用?
- 怎么将txt文件里的内容导入数据库中?
- 请问哪儿出错了。为什么还是会出现重复的填加呢 代码如下
- Oracle中的BLOB字段,在C#中用什么数据类型与之对应?
- 简单的XML查询【50分】
- 请前辈们推荐几本C#入门书,谢谢啦!
不一定要分离出来的如DropDownListDropDownList1.DataSource=da.Fill(ds, "用户");
DropDownList1.DataTextField="列名";
DropDownList1.DataBind();
string str;
for(int i=0;i<ds.table["用户"].Rows.count;i++)
{
str= ds.table["用户"].Rows[i]["这里写数据库里你要的列名"].ToString();
al.add(str);
}然后数据库里你想要的列,就都在al里了!!
internal bool init_cbxList(SqlConnection conn, string strSelect, ComboBox cbxList, string displayColumn, string valueColumn)
{
//
cbxList.DataSource = null;
cbxList.DisplayMember = null;
cbxList.ValueMember = null; SqlDataAdapter newDA = new SqlDataAdapter(strSelect, conn);
DataSet newDS = new DataSet();
try
{
newDA.Fill(newDS,"newTable");
}
catch
{
return false;
}
if(newDS.Tables["newTable"].Rows.Count > 0)
{ cbxList.DataSource = newDS.Tables["newTable"];
cbxList.DisplayMember = displayColumn;
cbxList.ValueMember = valueColumn;
}
return true;
}