欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET与数据库相关技巧】,下面是详细的分享!
ASP.NET与数据库相关技巧
作者:海雅
一、取得数据表i行j列的值
//建立并打开数据库连接
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
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()//数据表i行j列的值
conn.close();
二、将数据读入DropDownList
(1)DropDownList中添加数据
//建立并打开数据库连接
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
conn.Open();
stringsql="select*fromNewsClassorderbyClassIddesc";
//建立数据集
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>
///"分类"列根据数字返回文字
///</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
}
以上所分享的是关于ASP.NET与数据库相关技巧,下面是编辑为你推荐的有价值的用户互动:
相关问题:asp.net与各种数据库的连接+增删改查
答:asp数据库连接语句 2008-01-03 17:26 数据库的连接方法: 1.Access数据库的DSN-less连接方法: set adocon=Server.Createobject("adodb.connection") adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& Server.MapPath("数据库所在路... >>详细
相关问题:C# ASP.NET对数据库的操作用什么方法比较好?
答:linq to entity 这样可以节约很多重复的工作 而且 oa erp对性能的要求都不会很高 >>详细
相关问题:asp.net查询数据库大数据卡的要死有什么方法决解
答:根据你是初学者,我给出两个方案, 1、进行sql 优化, 查询的时候,Select不要用 * ,用到的字段才Select. 2、用存储过程分页,只取出当前页的数据 这个给出参考例子: http://www.cnblogs.com/fishtreeyu/archive/2011/01/01/1923808.html 其它加快... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
