ASP.NET与数据库相关技巧

时间:2024-01-26 19:45:23 

一、取得数据表 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
  }

标签:ASP.NET与数据库相关技巧
0
投稿

猜你喜欢

  • OpenCV 轮廓检测的实现方法

    2023-06-16 01:40:48
  • Python Tornado批量上传图片并显示功能

    2023-08-07 22:33:21
  • Python格式化输出--%s,%d,%f的代码解析

    2022-10-31 06:26:44
  • Python 调用PIL库失败的解决方法

    2023-01-25 02:47:08
  • Python loguru日志库之高效输出控制台日志和日志记录

    2023-07-20 04:15:04
  • 浅析python 定时拆分备份 nginx 日志的方法

    2023-08-04 06:03:37
  • WEB2.0网页制作标准教程(12)XHTML校验及常见错误

    2008-02-19 19:59:00
  • Python实现单项链表的最全教程

    2021-12-21 09:45:26
  • tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式

    2023-04-25 04:15:56
  • TensorFlow2.0:张量的合并与分割实例

    2022-12-02 13:44:49
  • vue动态添加store、路由和国际化配置方式

    2024-05-05 09:10:09
  • PHP易混淆知识整理笔记

    2023-06-10 04:34:22
  • mysql使用mysqld_multi部署单机多实例的方法教程

    2024-01-15 12:26:01
  • Python3 xml.etree.ElementTree支持的XPath语法详解

    2021-08-06 07:29:44
  • Python中的sys.stdout.write实现打印刷新功能

    2022-01-17 14:51:50
  • Python趣味实例,实现一个简单的抽奖刮刮卡

    2023-07-20 18:59:41
  • Access2000迁移到Oracle9i要点

    2024-01-21 10:16:37
  • Python QTimer实现多线程及QSS应用过程解析

    2023-10-26 12:34:46
  • python修改操作系统时间的方法

    2022-10-14 14:13:29
  • Python Dataframe 指定多列去重、求差集的方法

    2022-01-12 00:40:19
  • asp之家 网络编程 m.aspxhome.com