婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > DataGrid使用心得(調用及連接數據庫等等)

DataGrid使用心得(調用及連接數據庫等等)

熱門標簽:玉林市機器人外呼系統哪家好 合肥電銷外呼系統哪家公司做的好 百度ai地圖標注 南陽外呼系統定制化 申請400電話手續 預測式外呼系統使用說明 同安公安400電話怎么申請流程 電話機器人軟件銷售工作 蘋果手機凱立德地圖標注

在工作中遇到把DataGrid中綁定的后臺數據庫數據展示給用戶時把負數變為0的小問題,現在記錄下來。

例子中數據表示這個樣子的:

-------------------------------------------------------分割線--------------------------------------
1.DataGrid的調用  

DataGrid對于ASP.NET開發來說是一種在vs 工具箱中找不到的控件,所以調用它需要手寫代碼:

復制代碼 代碼如下:

asp:DataGrid runat="server" CssClass="DataList" AutoGenerateColumns="False" Id="dgData">/asp:DataGrid>

注意:AutoGenerateColumns 是是否要求DataGrid自動生成列的意思,true為準許生成,false為不許

如果我們如示例那樣選擇不許,那么我們需要自己指定DataGrid的列,代碼就會擴展成:

復制代碼 代碼如下:

asp:DataGrid ID="dgData" runat="server" AutoGenerateColumns="false">
Columns>
asp:BoundColumn DataField="LARGE" HeaderText="大">/asp:BoundColumn>
asp:BoundColumn DataField="SMALLS" HeaderText="小">/asp:BoundColumn>
/Columns>
/asp:DataGrid>

它綁定后的結果就會是:

如果是自動擴充列就是:

PS:如果我們這么寫呢?

復制代碼 代碼如下:

asp:DataGrid ID="dgData" runat="server" AutoGenerateColumns="true">
Columns>
asp:BoundColumn DataField="LARGE" HeaderText="大">/asp:BoundColumn>
asp:BoundColumn DataField="SMALLS" HeaderText="小">/asp:BoundColumn>
/Columns>
/asp:DataGrid>

把自動擴充列的屬性選擇true,而下面我又給它加上自定義列,結果就是

2.連接數據庫進行操作

復制代碼 代碼如下:

OracleConnection conn = new OracleConnection("Data Source=xxx;User Id=xxx;Password=xxx;");
string sqlcmd = "select * from test_123";
conn.Open();
OracleCommand cmd = new OracleCommand(sqlcmd,conn);
DataSet dsRet = new DataSet();
OracleDataAdapter ad = new OracleDataAdapter(cmd);
ad.Fill(dsRet);
conn.Close();
int i = dsRet.Tables[0].Rows.Count;
int j = dsRet.Tables[0].Columns.Count;

for (int k = 0; k i; k++)
for (int m = 0; m j; m++)
{
if (int.Parse(dsRet.Tables[0].Rows[k][m].ToString()) 0)
dsRet.Tables[0].Rows[k][m] = "0";

}


dgData.DataSource = dsRet.Tables[0];
dgData.DataBind();

首先是連接數據庫的三板斧
建立Connection和查詢串,裝入Commond,DataAdapter填充。

我用DataSet作為大容器,我們可以把DataSet理解為一個柜子,這個柜子有很多的抽屜,抽屜就是DataTable,這個抽屜里是一個一個的格子,格子里面放的東西就是我們查詢出來的數據,一個格子一個數兒。找到這些數兒就需要行列坐標來確定。

一般如果不指定數據表放在哪個抽屜,系統會默認為第0個。

由于DataTable是一個類,所以它的實例是一個對象,這個對象里面的東西它還是個對象,所以你不能認為 DataTable里面存的數值看著像是int型的,那么我的dsRet.Tables[0].Rows[k][m]就能當整型用,需要轉換操作。

這樣就能達到我最初想要的目的了。很基礎,不要見笑,我也是一邊學習一邊總結,這樣自己才能記住

您可能感興趣的文章:
  • dataGrid 多維表頭、表頭跨行跨列設計及綁定數據
  • asp.net DataGrid 中文字符排序的實現代碼
  • DataGrid 動態添加模板列 實現代碼
  • asp.net DataGrid控件中彈出詳細信息窗口
  • 如何在DataGrid控件中實現自定義分頁
  • ASP.NET中為DataGrid添加合計字段

標簽:淄博 南京 嘉興 南昌 南京 海南 揚州 臺州

巨人網絡通訊聲明:本文標題《DataGrid使用心得(調用及連接數據庫等等)》,本文關鍵詞  DataGrid,使用,心得,調用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《DataGrid使用心得(調用及連接數據庫等等)》相關的同類信息!
  • 本頁收集關于DataGrid使用心得(調用及連接數據庫等等)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青河县| 青田县| 黄浦区| 彭水| 石家庄市| 广宗县| 莱阳市| 阿坝县| 泽州县| 江达县| 邳州市| 云浮市| 黎平县| 鄢陵县| 银川市| 云阳县| 简阳市| 鄂托克前旗| 六安市| 永城市| 襄汾县| 山东省| 南平市| 宁武县| 正阳县| 桐柏县| 武隆县| 东兰县| 福泉市| 綦江县| 阜城县| 绵阳市| 内江市| 镶黄旗| 宁德市| 泰和县| 攀枝花市| 永昌县| 仙游县| 武宣县| 江城|