当前位置:首页 > 网络编程 > WEB编程 > ASP.net >  ASP.NET与数据库相关技巧

 ASP.NET与数据库相关技巧

点击次数:28 次 发布日期:2008-11-26 11:40:33 作者:源代码网
源代码网推荐      作者:海雅
源代码网推荐  
源代码网推荐  一、取得数据表 i 行 j 列的值
源代码网推荐  
源代码网推荐   //建立并打开数据库连接
源代码网推荐   OleDbConnection conn=new OleDbConnection();
源代码网推荐   conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
源代码网推荐   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()//数据表i行j列的值
源代码网推荐   conn.close();
源代码网推荐  
源代码网推荐  
源代码网推荐  二、将数据读入DropDownList
源代码网推荐  
源代码网推荐  (1) DropDownList中添加数据
源代码网推荐  
源代码网推荐   //建立并打开数据库连接
源代码网推荐   OleDbConnection conn=new OleDbConnection();
源代码网推荐   conn.ConnectionString=strConnectionString;//strConnectionString为数据库连接字符串
源代码网推荐   conn.Open();
源代码网推荐  
源代码网推荐   string sql="select * from NewsClass order by ClassId desc";
源代码网推荐   //建立数据集
源代码网推荐   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>
源代码网推荐   /// "分类"列根据数字返回文字
源代码网推荐   /// </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
源代码网推荐   }
源代码网推荐  
源代码网推荐    做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。
源代码网推荐


源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华