作者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