我建立了一个数据库BookShop,里面有张表User,并且我在.asp中定义了一个label1,怎么用C#代码将User里的一条Name='123'的信息在page_load事件中在label1中显示出来?
谁能跟我解释下几个System.Data.Sqlclient命名空间中的几个东西的意思?比如说Sqldatareader和adapter,最好说下存取原理谢谢啦。。我为这个部分苦恼了许久了。各位仁兄帮帮忙。。小弟刚刚开始学ASP.NET.。。
谁能跟我解释下几个System.Data.Sqlclient命名空间中的几个东西的意思?比如说Sqldatareader和adapter,最好说下存取原理谢谢啦。。我为这个部分苦恼了许久了。各位仁兄帮帮忙。。小弟刚刚开始学ASP.NET.。。
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();大概这样,上网找教程先学习下再开始动手做。
1、创建数据库连接也就是你说的System.Data.Sqlclient空间下面的SqlConnection对象,需要在他的构造函数里面添加数据库连接字符串。
2、得到数据库连接对象后就需要使用SqlCommand对象来操作数据库了(创建SqlCommand对象)
3、
使用SqlCommand对象执行相关方法,ExecuteNonQuery()执行更新(包括insert,update,delete)的方法,ExecuteReader()得到reader结果对象,ExecuteScalar()得到插入后的对象等。
使用SqlDataAdapter,通过Sqlcommand对象得到适配器,然后得到结果集对象。
记住这几个主要的,其他的还是你自己去理解比较好!