C#中怎么把一个SQL表中的多个列的数据,组合成一个变量,在dataGridView中显示?

表中有三列分别存放年月日。但是我现在要组合到一个变量里面作为日期。可以吗,怎么弄... 表中有三列分别存放年月日。但是我现在要组合到一个变量里面作为日期。可以吗,怎么弄 展开
 我来答
匿名用户
2013-08-01
展开全部
可以,我的思路是这样的,DataSet ds=new DataSet();OlebDataAdapter oledbdataadapter1=new OlebDataAdapter("select * from table",conn);oledbdataadapter1.fill(ds,"table");ArrayList data=new Arraylist();foreach(DataRow dr in ds.tables["table"].Rows){ data.Add((DateTime)(dr[0].Tostring()+dr[1].Tostring()+dr[2].Tostring()));}大体上是这样的,返回一个动态数组,然后再绑定到dataGridview中;好久不写有些代码可能不是太对,大体思路是这样的。
补充一个思路,By Willin Wang:用DataSet ds=new DataSet();OlebDataAdapter oledbdataadapter1=new OlebDataAdapter("select * from table",conn);oledbdataadapter1.fill(ds,"table");ArrayList data=new Arraylist();
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
data.add( rdr[0].ToString()+rdr[1].ToString()+rdr[2].ToString());
}}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式