zoukankan      html  css  js  c++  java
  • 比较标准的读取数据语句asp.net c#

    protected void Page_Load(object sender, EventArgs e)
    {
    string str_provider = "Provider=Microsoft.Jet.OLEDB.4.0;";
    string str_source = "Data Source=" + MapPath("../App_Data/data.mdb");
    string str_conn = str_provider + str_source;

    OleDbConnection conn;
    OleDbCommand comm;
    OleDbDataReader datar;

    string str_sql = "select c1 from data ";

    conn = new OleDbConnection(str_conn);
    conn.Open();
    comm = new OleDbCommand(str_sql, conn);

    datar = comm.ExecuteReader();
    while (datar.Read())
    {
    reader.InnerHtml += datar["c1"].ToString() + "<br/>";
    }
    conn.Close();
    }

    ----------------------------------------优化1

    protected void Page_Load(object sender, EventArgs e)
    {
    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + MapPath("../App_Data/data.mdb"));
    conn.Open();
    OleDbCommand cmd = new OleDbCommand("select c1 from data", conn);
    OleDbDataReader odr = cmd.ExecuteReader();
    while (odr.Read())
    {
    reader.InnerHtml += odr["c1"].ToString() + "<br/>";
    }
    conn.Close();
    }

    ------------------------------------------------------优化2

    protected void Page_Load(object sender, EventArgs e)
    {
    OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|datadirectory|data.mdb");
    conn.Open();
    OleDbCommand cmd = new OleDbCommand("select c1 from data", conn);

    using (OleDbDataReader odr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
    {
    while (odr.Read())
    {
    reader.InnerHtml += odr["c1"].ToString() + "<br/>";
    }

    }

    }

    <div id="reader" runat="server" style="border: 1px solid black">

    天道酬勤,厚积薄发。 君子之行,静以修身,俭以养德。 非淡泊无以明志,非宁静无以致远。 如有恒,何须三更起,半夜眠;最怕莫,三天打鱼两天晒网,竹篮打水一场空。
  • 相关阅读:
    phpmyadmin设置密码,不用登录直接进入
    如何将本地文件复制到远程服务器听语音
    win7 64位wamp2.5无法启动MSVCR110.DLL丢失听语音
    最大连接数:60 iops:150 什么概念?
    北京可以备案什么域名
    远程桌面命令是什么 如何使用命令连接远程桌面
    如何知道电脑是几核?
    nohup命令与&区别,jobs,fg,bg,Ctrl-Z、Ctrl-C、Ctrl-D
    Shell 文件包含
    Shell 输入/输出重定向
  • 原文地址:https://www.cnblogs.com/houweidong/p/12319338.html
Copyright © 2011-2022 走看看