• 拼接字符串


    第一种方法:

    <table>
    <tr><td>账号</td><td>密码</td></tr>
    <asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
    <tr>
    <td><%#Eval("aa") %></td>-- 后台创建的列的名称
    <td><%#Eval("bb") %></td>
    </tr>
    </ItemTemplate>
    </asp:Repeater>
    </table>
    DataTable dt = new DataTable();
    DataColumn dc = new DataColumn("aa",System.Type.GetType("System.Int32"));//最上边的那一行的所有字段
    DataColumn dc1 = new DataColumn("bb", System.Type.GetType("System.String"));
    dt.Columns.Add(dc);
    dt.Columns.Add(dc1);
    SqlConnection conn = new SqlConnection("server=(local);uid=sa;pwd=123456;database=StudentInfo");
    conn.Open();
    string sql = "select * from Users";
    SqlCommand comm = new SqlCommand(sql, conn);
    SqlDataReader reader = comm.ExecuteReader();
    while (reader.Read())
    {
    DataRow dr =dt.NewRow();//dr代表行头 NewRow是一行
    dr["aa"]=reader["ID"];
    dr["bb"] = reader["Pwd"];
    dt.Rows.Add(dr);
    }
    reader.Close();
    conn.Close();
    Repeater1.DataSource = dt;
    Repeater1.DataBind();
    -------------------------------------------------------------------------------------------------------------------------
    第二种方法:
    <%=ss()%>
    public string ss()
    {
    StringBuilder table = new StringBuilder();
    table.Append("<table>");
    table.Append("<tr><td>序号</td><td>姓名</td><td>密码</td></tr>");
    SqlConnection conn = new SqlConnection("server=(local);uid=sa;pwd=123456;database=StudentInfo");
    conn.Open();
    string sql = "select * from Users";
    SqlCommand comm = new SqlCommand(sql, conn);
    SqlDataReader reader = comm.ExecuteReader();
    while (reader.Read())
    {
    int id = reader.GetInt32(0);
    string name = reader["UserName"].ToString();
    string pwd = reader["Pwd"].ToString();
    table.Append("<tr><td>" + id + "</td><td>" + name + "</td><td>" + pwd + "</td></tr>");
    // table.Append("<tr><td>"+reader["ID"]+"</td><td>"+reader["USerName"]+"</td><td>"+reader["Pwd"]+"</td></tr>");
    reader[0] 但是建议使用字段名
    }
    reader.Close();
    table.Append("</table>");
    return table.ToString();
    }
    1.Command 2.ExecteReader() 3.read()方法 4.DataReader使用完毕后一定要关闭
    SqlConnection conn = new SqlConnection("server=(local);uid=sa;pwd=123456;database=StudentInfo")
    string sql = "select * from Users";
    SqlDataAdapter da = new SqlDataAdapter(sql,conn);
    DataSet ds = new DataSet();
    da.Fill(ds);
    Repeater1.DataSource=ds.Tables[0];
    Repeater1.DataBind();
    -----------------------------------------------------------------------------------------------------------
    一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节(B)的空间 1KB=1024B=512个汉字
    1B= 8 bit
    1KB=1024B
    1MB=1024KB
    一个字节由八个二进制位构成,即1个字节等于8个比特(1Byte=8bit)

  • 相关阅读:
    Linux 禁用笔记本触摸板
    Linux 下安装android
    关于JAVA多线程的那些事__初心者
    ADT下开发环境的配置--个人配置啦 Eclipse Color Themes
    关于权限系统的一些思考
    关于线程安全的单例模式的讨论
    说下Fedora下把SpiderMonkey放入Eclipse内编译的过程
    基于Eclipse构建Hadoop源码阅读环境
    Hadoop生态上几个技术的关系与区别:hive、pig、hbase 关系与区别
    CentOS6.5安装配置
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/8142744.html
Copyright © 2020-2023  润新知