SqlConnection是建立与数据库的连接,SqlCommand是执行对数据库数据的操作,SqlDataReader是读取数据库的内容,使用这个类的时候要注意,当数据库关闭的时候就不能在读取数据库的数据了,编程的时候经常遇到这个问题,然后解决这个问题的是DataSet,这个类读取数据库的内容是把数据库的数据放到内存中的,当数据库关闭时,还是可以读取数据库的信息,因为此时数据库的信息已经在内存中了,但是当你要对数据库的数据进行增删该的时候要注意了,当你直接调用Update方法的时候,它是无法判断你执行的是insert,update等的那个方法,所以你还要手动的指定是那个命令,但是还有一种更为简单的方法就是创建SqlCommandBuilder对象,它就自动的为你做了很多工作,也就知道你执行的是那种SQL语句了。就是最后一种也是超级简单的连接数据的方法了,就是创建一个数据集,在App_Data中创建一个数据库,直接把建好的数据表拖到数据集中,然后自己定义一个方法,就可以很方便的对数据库进行操作了,这就是所谓类型化的DataSet。建议你看老师的ado.net视频,
希望可以帮到你! |