我建立了一个数据库
服务器名为:192.168.0.91;库名为:ceshi;
表名user;包括userID and username and password三个字段
我想建立一个.aspx能够显示如下
序号     用户名     密码
1         123       123
2         222       123
请问如何建立?能否写详细一些,我看书看了好几个月了,还没明白~~希望大家能帮助帮助我

解决方案 »

  1.   

    <appSettings>
      <add key="Con" value="server=(local);uid=sa;pwd=;database=ceshi"/>
      </appSettings>
      

  2.   

    http://www.jzxx.net/quickstart/aspplus/doc/webdataaccess.aspx
      

  3.   

    Con.Open();
    string sql3 = "select userID ,userName,password from ";
    SqlCommand com3 = new SqlCommand(sql3,Con);
    SqlDataReader dr3 =com3.ExecuteReader();
    DataTable Dt3=new DataTable(); //定义表
    DataRow Dr3 ; //定义行
    DataColumn Dc3;
    Dc3=new DataColumn();
    Dc3.DataType=System.Type.GetType("System.Int32");
    Dc3.ColumnName="ID";
    Dt3.Columns.Add(Dc3);//定义列
    Dc3=new DataColumn();
    Dc3.DataType=System.Type.GetType("System.String");
    Dc3.ColumnName="bt";
    Dt3.Columns.Add(Dc3);//定义列
    Dc3=new DataColumn();
    Dc3.DataType=System.Type.GetType("System.String");
    Dc3.ColumnName="djsj";
    Dt3.Columns.Add(Dc3);
    Dc3=new DataColumn();
    Dc3.DataType=System.Type.GetType("System.String");
    Dc3.ColumnName="long_bt";
    Dt3.Columns.Add(Dc3);
    //然后用Datareader读到数据中的记录。添加到这个离线表中就行了。
    while(dr3.Read())
    {
    Dr3=Dt3.NewRow();
    for (int i=0;i<4;i++) //添加一条记录
    {
    switch (i)
    {
    case 0:
    Dr3[i]=dr3[i];
    break;
                                                           case 1:
    Dr3[i]=dr3[i];
    break;
    case 2:
    Dr3[i]=dr3[i];
    break; } }
    Dt3.Rows.Add(Dr3);
    }
    this.Repeater3.DataSource = Dt3.DefaultView;
    this.Repeater3.DataBind();
    Dt3.Clear();
    com3.Connection.Close();
    dr3.Close();
    Con.Close();
      

  4.   

    public void DisplayForun(DataGrid dgTemp)
    {
    /* 1、编写:
    *  2、功能:显示所有发表的问题的详细信息
    *  3、参数:dgTemp 接纳这些信息的 DataGrid 控件
    *  4、返回值: 无
    */
    string strSQL;
    strSQL="SELECT userID AS 序号,username AS 用户名,password AS 密码  FROM user";

    OpenDataBase();//打开conn
    SqlDataAdapter sdaProblen=new SqlDataAdapter(strSQL,conn);
    DataSet ds=new DataSet();
    sdaProblen.Fill(ds,"user");
    dgTemp.DataSource=ds;//dgTemp为DataGrid控件
    dgTemp.DataBind();
    sdaProblen.Dispose();
    CloseDataBase();//关闭conn
    }
      

  5.   

    Dim conn as new sqlconntion("server=192.168.0.91;database=ceshi;uid=sa;pwd=;")
    Dim sql as string="select UserId as 序号,username as 用户名,password as 密码 from tablename"
    Dim dr as SqlDataReader
    Dim cmd AS New sqlCommand(sql,conn)
    conn.open()
    dr=cmd.ExecuteReader()
    dbgrid.datasource
    dr.close()
    conn.close()
      

  6.   

    建议表名别用user,以前用这个常出错,换个名字就没问题了.
    步骤一:
       在页面上拉个datagrid控件
    步骤二:
       在.aspx.cs的页面的头部添加代码 using System.Data.SqlClient ;
    步骤三:
       在private void Page_Load(object sender, System.EventArgs e)
       {
        }
    里添加以下代码:
        // 在此处放置用户代码以初始化页面
    SqlConnection sqlConnection1 = new SqlConnection ( "Server = localhost ; Database = ceshi ; User ID =  ; Password =  ; " ) ;
       //定义数据库连接
       DataSet dataSet1 ;
       //创建数据集对象
       SqlDataAdapter sqlDataAdapter1 ;
       sqlDataAdapter1 = new System.Data.SqlClient.SqlDataAdapter ( "SELECT userID ,username , password From user" , sqlConnection1 ) ;
      //以定义的数据库连接来初始化SqlDataAdapter实例
        dataSet1 = new DataSet ( ) ;
        sqlDataAdapter1.Fill ( dataSet1 , "music" ) ;
      //以SqlDataAdapter实例来填充本地DataSet数据集
        DataView dataView1 = dataSet1.Tables [ "music" ].DefaultView ;
        DataGrid1.DataSource = dataView1 ;
        DataGrid1.DataBind ( ) ;over~~