作者ga014388 (梅恩)
看板C_Sharp
标题[问题] GridView换行显示(内详)
时间Tue Aug 28 09:45:40 2012
抱歉无法很明确的表达问题,节录了一段的程式码及图
http://ppt.cc/rY4j
sql = @"SELECT description1 FROM basic_data WHERE (category = 'death') AND (name1 LIKE '" + now_year + "') AND (name2 = '汽车事故') ORDER BY name1";
try
{
conn = dbm.OpenDbConn();
ds = dbm.executeQuery_ds(conn, sql);
conn.Close();
dt = new DataTable();
dt.Columns.Add("B_Jan");
dt.Columns.Add("B_Feb");
dt.Columns.Add("B_Mar");
dt.Columns.Add("B_Apr");
dt.Columns.Add("B_May");
dt.Columns.Add("B_Jun");
dt.Columns.Add("B_Jul");
dt.Columns.Add("B_Aug");
dt.Columns.Add("B_Sep");
dt.Columns.Add("B_Oct");
dt.Columns.Add("B_Nov");
dt.Columns.Add("B_Dec");
dr = dt.NewRow();
dr["B_Jan"] = ds.Tables[0].Rows[0]["description1"].ToString().Trim();
dr["B_Feb"] = ds.Tables[0].Rows[1]["description1"].ToString().Trim();
dr["B_Mar"] = ds.Tables[0].Rows[2]["description1"].ToString().Trim();
dr["B_Apr"] = ds.Tables[0].Rows[3]["description1"].ToString().Trim();
dr["B_May"] = ds.Tables[0].Rows[4]["description1"].ToString().Trim();
dr["B_Jun"] = ds.Tables[0].Rows[5]["description1"].ToString().Trim();
dr["B_Jul"] = ds.Tables[0].Rows[6]["description1"].ToString().Trim();
dr["B_Aug"] = ds.Tables[0].Rows[7]["description1"].ToString().Trim();
dr["B_Sep"] = ds.Tables[0].Rows[8]["description1"].ToString().Trim();
dr["B_Oct"] = ds.Tables[0].Rows[9]["description1"].ToString().Trim();
dr["B_Nov"] = ds.Tables[0].Rows[10]["description1"].ToString().Trim();
dr["B_Dec"] = ds.Tables[0].Rows[11]["description1"].ToString().Trim();
=====================================================================
以上的sql语法只抓了汽车1~12月份的事故数,前面的栏位sql还未写出,之後会再补上
我若在select出机车1~12月的事故数,应该会把第一列的汽车1~12月份,给覆盖掉。
allenstyle讲的应该是我想要表达的,但对於C#整个观念都不是很清楚的我而言
也不知道这样的表达是否正确。
=====================================================================
第一列其实用很多个Select就可以完整Select出来了吧?
那,我要Select第二列的内容时,用相同的方法不会导致他换行
以至於资料永远只有一列,且会把此题范例的汽车每月事故数给覆盖。
故,有无方法可以换到下一列继续Select呢?
此问题是我遇到的困境,请求各位Codeing大师帮忙。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.182.229.12
1F:→ Abbee:看不懂.... 08/28 19:17
2F:→ Abbee:请问你要问的是sql语法吗 08/28 19:17
3F:→ allenstyle:你的需求是这样吗:同一个 GridView 系结多个 Table ?? 08/28 22:14
※ 编辑: ga014388 来自: 180.217.8.106 (08/29 06:44)
4F:→ allenstyle:请问一下~你是有多个资料表还是一个资料表存所有事故? 08/29 20:01
5F:推 Abbee:用union all一次把4列的资料都抓出来就好了, 请用bind的,别 08/29 20:12
6F:→ Abbee:写这麽多code来show资料 08/29 20:13