婷婷综合国产,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使用心得(調用及連接數據庫等等)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高尔夫| 双牌县| 甘孜县| 安仁县| 建德市| 肥东县| 全州县| 县级市| 恩施市| 罗平县| 凤冈县| 阳泉市| 金寨县| 临泽县| 土默特左旗| 东兴市| 郑州市| 翁源县| 灵璧县| 西丰县| 革吉县| 铜陵市| 忻城县| 堆龙德庆县| 金阳县| 张北县| 广东省| 乐都县| 西和县| 湖北省| 济阳县| 黑龙江省| 寿宁县| 宜春市| 蒙山县| 南召县| 高要市| 阳城县| 苗栗县| 天峨县| 利辛县|