load data in gridview via ADO.NET

18 四月, 2009 at 12:16 下午 發表留言

研究了兩了, 試過之前提及的search , 亦做過filter, paging 及sorting 都做到, 不過以上3項function 都是分開3個files 來做, 一combine就出現了奇怪的error~~ 奇怪的error capture 不到, 因為用visual studio pro 2008 不時出現『cannot connect to asp.net server』的問題, 要boot機才解決。

由於之前找到的export to excel source code , 是用sqldatasource connect 入database, 若要加上search function, 就要用到search filter, 很抱歉, 這個searchfilter 好像不太好用,而且我當然不止要search這麼簡單…所以我決定放棄用sqldatasource 的功能, 直接在.cs file connect 入database。很久也沒有這樣寫….結果要夜晚回家, 睡前一看asp.net 的書, 翻開書身才發現很久沒看, 書變黃了。而且version 也很舊, 看到的是datagrid, 不是gridview….這是asp.net 最初出現時買的書。一本很棒的書~ ^^ ~ 看了ADO.NET 這部份, 明白了asp.net connect 入database 的方法是(有錯請指點):

  1. 先開一個connection 連接去Adapter
  2. 由Adapter 再save 資料入dataset (用.fill)
  3. dataset有資料後就可via Adapter由gridview.datasource 攞出來
  4. 之後用databind() 去讀出來 (所以datasource 之後就會出現databind)

code 如下:

SqlConnection sqlcon;
string strCon = “Connection String";

string sqlstr3 = “SELECT * FROM [TABLE] WHERE [FIELD]=0;
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda3 = new SqlDataAdapter(sqlstr3, sqlcon);
DataSet myds3 = new DataSet();
sqlcon.Open();
myda3.Fill(myds3, “TABLE");

GridView1.DataSource = myda3;
GridView1.DataBind();
sqlcon.Close();

Entry filed under: ASP.NET. Tags: , , , , .

Search records in GridView(C sharp ASP .NET) search, filter, paging, sorting in gridview via ADO.NET

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

Trackback this post  |  Subscribe to the comments via RSS Feed


近期文章


%d 位部落客按了讚: