国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

ASP.NET與數(shù)據(jù)庫相關技巧

2019-11-18 19:16:18
字體:
供稿:網(wǎng)友

作者:海雅

一、取得數(shù)據(jù)表 i 行 j 列的值  

     //建立并打開數(shù)據(jù)庫連接
    OleDbConnection conn=new OleDbConnection();
    conn.ConnectionString=strConnectionString;//strConnectionString為數(shù)據(jù)庫連接字符串
    conn.Open();

    string sql="select * from NewsClass order by ClassId desc";
    string x;
    DataSet ds=new DataSet();
    OleDbDataAdapter da=new OleDbDataAdapter(sql,conn); 
    da.Fill(ds,"NewsTable");
    DataTable dt=ds.Tables["NewsTable"];
    x=dt.Rows[i][1].ToString()//數(shù)據(jù)表i行j列的值 
    conn.close();


二、將數(shù)據(jù)讀入DropDownList

(1)  DropDownList中添加數(shù)據(jù)

  //建立并打開數(shù)據(jù)庫連接
    OleDbConnection conn=new OleDbConnection();
    conn.ConnectionString=strConnectionString;//strConnectionString為數(shù)據(jù)庫連接字符串
    conn.Open();

    string sql="select * from NewsClass order by ClassId desc";
    //建立數(shù)據(jù)集
    DataSet ds=new DataSet();
    OleDbDataAdapter da=new OleDbDataAdapter(sql,conn); 
    da.Fill(ds,"NewsTable");
    this.DropDownList1.DataSource=ds;
    this.DropDownList1.DataTextField = "ClassName";//Text值
    this.DropDownList1.DataValueField = "ClassID";//Value值
    this.DropDownList1.DataBind();
   
    conn.Close();

(2)選中DropDownList的某項

this.DropDownList1.Items.FindByValue(dr["ClassID"].ToString().Trim()).Selected=true;//dr為DataRow

三、分類編碼檢索出相應的分類名稱并在DataGrid中顯示

(1).aspX中的代碼(ClassID為分類編碼):

    <asp:TemplateColumn HeaderText="類 別">
         <ItemTemplate>
          <asp:Label id=lblClass runat="server" Text='<%# GetClassName(Convert.ToInt32(DataBinder.Eval(Container, "DataItem.ClassID"))) %>'>
          </asp:Label>
         </ItemTemplate>
        </asp:TemplateColumn>

(2)C#代碼:

 /// <summary>
  /// "分類"列根據(jù)數(shù)字返回文字
  /// </summary>
  /// <param name="IsPassed"></param>
  /// <returns></returns>
  public string  GetClassName(int ClassID)
  {
   OleDbConnection conn=new OleDbConnection();
   conn.ConnectionString=strConnectionString;
   conn.Open();

   string sql="select * from NewsClass where ClassID="+ClassID;
   DataSet ds=new DataSet();
   OleDbDataAdapter da=new OleDbDataAdapter(sql,conn);
   da.Fill(ds,"ClassTable");
   DataTable dt=ds.Tables["ClassTable"];
   string strClassName=dt.Rows[0]["ClassName"].ToString();
   conn.Close();

   return strClassName;//返回 ClassID對應的ClassName
  }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 淮滨县| 铁岭市| 绿春县| 溧水县| 搜索| 杭锦后旗| 时尚| 长寿区| 玉溪市| 颍上县| 镶黄旗| 濉溪县| 潍坊市| 长丰县| 郓城县| 海淀区| 民权县| 廊坊市| 留坝县| 明星| 舞阳县| 朝阳县| 新野县| 昌宁县| 景宁| 巴彦淖尔市| 林州市| 炎陵县| 武功县| 讷河市| 辽宁省| 习水县| 泸溪县| 松滋市| 平谷区| 巨野县| 滕州市| 玉林市| 青海省| 体育| 织金县|