今天是120天,之所以之前没讲,是因为学校又坑爹了,老是做题,不讲课,[不高兴],今天终于讲了ADO.NET,就是C#连接数据库,应该和java的JDBC差不多,也许差不多,我不会JDBC,ADO.NET分2种,一种是分出来数据进行删改,还有种是直接操作的
下面我来讲下
首先是连接数据库,首先是写出连接数据库的字符串,格式是date source=服务器名;initial catalog=数据库名;user id = 登陆服务器的用户名;Password=密码
这就是字符串的内容
然后在创建conntion对象的时候,用构造方法将字符串发送过去,就可以以对象调用了
.Open()是开那么.Close()就是关了,然后讲了操作数据库的类
command,它是在创建对象的时候,发送2个值,一个是数据库的语句字符串,一个是能调用数据库的conntion对象,然后用创建出来的对象调用不同的方法就可以了.ExecuteScalar()
返回单个值,比如你对数据库的操作是求和,它就返回这个值,但是呢,是object类型,要转为int,
ExecuteReader()返回一个DateReader对象。返回的一个对象就可以调出之前的查询内容,也就是在数据库返回内容多的时候用
其中.Read()是判断是否还有下一行,直接对象【“列名”】就能直接读出内容,但是如果不是在.Read()之后,就会抛异常
值得注意的是用完要记得关闭,不然其它无法运行
最后讲了下异常
基本等于没讲,大致的语法,连finally一起讲了下,这里要说明的是finally是绝对执行,就算前面return了也执行,可能出异常的语句放try里面,解决的方法放catch里面,用exception 对象截获
下面我来讲下
首先是连接数据库,首先是写出连接数据库的字符串,格式是date source=服务器名;initial catalog=数据库名;user id = 登陆服务器的用户名;Password=密码
这就是字符串的内容
然后在创建conntion对象的时候,用构造方法将字符串发送过去,就可以以对象调用了
.Open()是开那么.Close()就是关了,然后讲了操作数据库的类
command,它是在创建对象的时候,发送2个值,一个是数据库的语句字符串,一个是能调用数据库的conntion对象,然后用创建出来的对象调用不同的方法就可以了.ExecuteScalar()
返回单个值,比如你对数据库的操作是求和,它就返回这个值,但是呢,是object类型,要转为int,
ExecuteReader()返回一个DateReader对象。返回的一个对象就可以调出之前的查询内容,也就是在数据库返回内容多的时候用
其中.Read()是判断是否还有下一行,直接对象【“列名”】就能直接读出内容,但是如果不是在.Read()之后,就会抛异常
值得注意的是用完要记得关闭,不然其它无法运行
最后讲了下异常
基本等于没讲,大致的语法,连finally一起讲了下,这里要说明的是finally是绝对执行,就算前面return了也执行,可能出异常的语句放try里面,解决的方法放catch里面,用exception 对象截获