我只想取表中一列的值
然后把这列的值放在数组中
请问如何写,谢谢
然后把这列的值放在数组中
请问如何写,谢谢
解决方案 »
- 谁做过调用腾讯微博API,进来帮个忙
- 服务器浏览指定ip文件,求大神!在线等
- asp.net 如何将Object传给js
- 点击按钮之后,后台执行比较耗时的代码,同时在网页提示处理中请等待的效果,执行完毕后消失提示?
- 求一个史上最简单文件下载功能
- scriptmanager无法同时处理多个请求
- ArrayList里原来有一个类对象,我后来再Add一个新对象之后,再遍历ArrayList时,发现里面的两个类对象包含的数据都一样了,相当于第一个
- 如何在窗口关闭时,相应此窗口的UNONLOAND事件
- 怎么让Web User Control 对WebUI可用???
- 在总的目录下如wwwroot下,两各工程中如何共享一个类?
- 数据查询问题,在线等....
- IE 8 FileUpload 无法获取路径,连文件名都没有
但是在代码中该用dataset,dataadpter,datatable等什么的我就不知道了
我对ado.net不太熟悉
using (SqlConnection cn = new SqlConnection(cnStr))
{
SqlCommand cmd = new SqlCommand(sqlAllCustomers, cn);
SqlDataAdapter adpt = new SqlDataAdapter(cmd);
DataTable dtCustomers = new DataTable("Customers");
adpt.Fill(dtCustomers);
DataTableReader dtRdr = ds.CreateDataReader();
dgvCustomers.DataSource = dtRdr;
}
SqlConnection con = new SqlConnection("server=.;database=W;uid=sa;pwd=;");
con.Open();
SqlCommand cmd = new SqlCommand("select UserName from ta", con);我写到这里就不知道该怎么写了
我就是想把UserName这列的值放到一个数组里
请大家帮我把接下来的写出来
简单点儿,谢谢
{
SqlCommand cmd = new SqlCommand("select a from tb where 1=1, cn);
cn.Open();
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
lst.Add(dr["a"].ToString());
}
dr.Close();
}
SqlConnection con = new SqlConnection("server=.;database=W;uid=sa;pwd=;");
SqlCommand cmd = new SqlCommand("select UserName from ta", con);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataSet dt = new DataSet(); adp.Fill(dt); //一般DataSet可以直接绑定了,如果要将DataSet再转到数组
string[] array=new string[dt.Tables[0].Rows.Count-1];
for(int i=0;i<dt.Tables[0].Rows.Count-1;i++)
{
array[i] = dt.Tables[0].Rows[i][0].ToString();
}
con.Open();
SqlCommand cmd = new SqlCommand("select UserName from ta", con);
SqlDataAdapter sda= new SqlDataAdapter(cmd);
DataSet ds= new DataSet();
sda.Fill(ds);
con.Close();List<string> s=new List<string>();
Foreach(DataRow dr in ds.Table[0])
{
s.Add(dr["要的列名"].ToString());
}