轉(zhuǎn)帖|其它|編輯:郝浩|2008-09-12 11:33:35.000|閱讀 1084 次
概述:ASP.NET與數(shù)據(jù)庫相關技巧
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
一、取得數(shù)據(jù)表i行j列的值
//建立并打開數(shù)據(jù)庫連接
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString為數(shù)據(jù)庫連接字符串
conn.Open();
stringsql="select*fromNewsClassorderbyClassIddesc";
stringx;
DataSetds=newDataSet();
OleDbDataAdapterda=newOleDbDataAdapter(sql,conn);
da.Fill(ds,"NewsTable");
DataTabledt=ds.Tables["NewsTable"];
x=dt.Rows[i][1].ToString()//數(shù)據(jù)表i行j列的值
conn.close();
二、將數(shù)據(jù)讀入DropDownList
(1)DropDownList中添加數(shù)據(jù)
//建立并打開數(shù)據(jù)庫連接
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString為數(shù)據(jù)庫連接字符串
conn.Open();
stringsql="select*fromNewsClassorderbyClassIddesc";
//建立數(shù)據(jù)集
DataSetds=newDataSet();
OleDbDataAdapterda=newOleDbDataAdapter(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:TemplateColumnHeaderText="類別">
<ItemTemplate>
<asp:Labelid=lblClassrunat="server"Text='<%#GetClassName(Convert.ToInt32(DataBinder.Eval(Container,"DataItem.ClassID")))%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
(2)C#代碼:
///<summary>
///"分類"列根據(jù)數(shù)字返回文字
///</summary>
///<paramname="IsPassed"></param>
///<returns></returns>
publicstringGetClassName(intClassID)
{
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString=strConnectionString;
conn.Open();
stringsql="select*fromNewsClasswhereClassID="+ClassID;
DataSetds=newDataSet();
OleDbDataAdapterda=newOleDbDataAdapter(sql,conn);
da.Fill(ds,"ClassTable");
DataTabledt=ds.Tables["ClassTable"];
stringstrClassName=dt.Rows[0]["ClassName"].ToString();
conn.Close();
returnstrClassName;//返回ClassID對應的ClassName
}
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:中國站長站