C#访问数据库
下面给出了C#访问MSSQL的基本方法。
首先声明命名空间using System.Data.SqlClient;
再使用SqlConnection类连接,SqlCommand类执行SQL命令,结果返回给SqlDataReader类或其它类。
各类的基本用法介绍:
SqlConnection类
在构造时传入连接数据库字符串,也可以定义后通过ConnectionString属性来设置。
用Open()连接数据库,用Close()关闭连接。
SqlCommand类
在构造时传入SQL命令和SqlConnection类对象,也可以定义后通过CommandText属性和Connection属性来设置。
执行SQL命令并得到结果 SqlDataReader ExecuteReader()
执行SQL命令并得到受影响的行数 int ExecuteNonQuery()
SqlDataReader类
得到共有多少列 FieldCount属性
得到第i列的列名 string GetName(int i)
得到第i列的数据类型 Type GetFieldType(int i)
判断第i列是否为空 bool IsDBNull(int i)
得到第i列的数据 Object GetValue(int i)也可以直接sr[i].ToString()
前进到下一列 bool Read()
关闭 void Close()
对于每个关联的 SqlConnection,一次只能打开一个 SqlDataReader,在第一个关闭之前,打开另一个的任何尝试都将失败。类似地,在使用 SqlDataReader 时,关联的 SqlConnection 正忙于为它提供服务,直到调用 Close()时为止。