小弟是.NET的初学者,做个例字子.我做了两个页面,default.aspx和page.aspx,default.aspx用来显示文章列表,这个我会,也做好了,page.aspx显示具体内容,目前只会获取ID,不会显示内容。
我的思路是。page.aspx文件用request获取ID,再查询数据库,最后输出,现在问题来了,就是这个查询数据库,在后输出不会,希望会的朋友能仔细给我说下,谢谢了。

解决方案 »

  1.   

    int Id=Request.QuerString["id"]==null?0:Convert.ToInt16(Request.QuerString["id"]);
    using(SqlConnection conn=new SqlConnection(""))
    {
    string strSql="select * from tb where id="+Id
    SqlCommand cmd=new SqlCommand(strSql,conn) ;
    conn.Open();
    SqlDataReader reader=cmd.ExecuteReader();
    if(reader.Read())
    {}
    }
      

  2.   

    ADO.net连接数据库 然后一条Sql语句查询多看看demo就会了
      

  3.   

            SqlConnection cnn = new SqlConnection();//创建sql对象的一个实例
            cnn.ConnectionString = "Data Source=数据库服务器名;Initial Catalog=DataBase 名;Integrated Security=True";//连接字符串
            cnn.Open();//打开连接
            Response.Write(cnn.DataSource.ToString() + "<br/>");//输出DataSource属性
            SqlCommand cmd = new SqlCommand();//创建sqlcommand
            cmd.Connection = cnn;//设置数据库连接
            //显示数据库的内容
            cmd.CommandText = "select * from tb_user";
            SqlDataReader sqlread = cmd.ExecuteReader();//执行sqlcommand
            Response.Write("<TABLE><TR><TD>姓名" + "</TD><TD>密码" + "</TD><TR></TABLE>");
            while (sqlread.Read())
            {
                Response.Write(sqlread["sname"].ToString() + "<br/>");
                Response.Write(sqlread["spassword"].ToString() + "<br/>");
            }
            cnn.Close();
      

  4.   

    sqlclient的操作应该会吧?不会的话 楼上几位的你可以复制粘贴一下1、将前台建个lable,不要指定lab的宽度,然后设置为服务器端控件,在pageload方法里进行绑定操作就是lab.txet=dateset.tables[0].rows[0][0].tostring();