我建立了一个数据库BookShop,里面有张表User,并且我在.asp中定义了一个label1,怎么用C#代码将User里的一条Name='123'的信息在page_load事件中在label1中显示出来?
谁能跟我解释下几个System.Data.Sqlclient命名空间中的几个东西的意思?比如说Sqldatareader和adapter,最好说下存取原理谢谢啦。。我为这个部分苦恼了许久了。各位仁兄帮帮忙。。小弟刚刚开始学ASP.NET.。。

解决方案 »

  1.   

    dataset ds=new dataset();
    using(sqldataadapter adp=new sqldataadapter("select * from user where name='123'","server=ip;database=BookShop;uid=sa;pwd=sa;");
    {
    adp.fill(ds);
    }
    if(ds!=null&&ds.table[0].rows.count>0)
    label1.text=ds.table[0].rows[0]["name"].tostring();大概这样,上网找教程先学习下再开始动手做。
      

  2.   

    先去了解一下ado.net然后再着手去做!
      

  3.   

    你要进行使用ASP.NET进行数据库的操作就必须要必要的操作
    1、创建数据库连接也就是你说的System.Data.Sqlclient空间下面的SqlConnection对象,需要在他的构造函数里面添加数据库连接字符串。
    2、得到数据库连接对象后就需要使用SqlCommand对象来操作数据库了(创建SqlCommand对象)
    3、
    使用SqlCommand对象执行相关方法,ExecuteNonQuery()执行更新(包括insert,update,delete)的方法,ExecuteReader()得到reader结果对象,ExecuteScalar()得到插入后的对象等。
    使用SqlDataAdapter,通过Sqlcommand对象得到适配器,然后得到结果集对象。
    记住这几个主要的,其他的还是你自己去理解比较好!