ADO.NET中的数据库帮助类

ADO.NET是.net framework中的一个重要模块,用于程序和数据源的连接,它的类都位于 System.Data.dll 中。

用于SQLServer的命名空间:System.Data.SqlClient;

用于MySQL的命名空间:MySql.Data.MySqlClient;(需要安装mysql.data的NuGet包,另外vs连接mysql还要安装mysql for visual studio和connector/NET,在mysql安装包里可以选择)

在命名空间下几个常用的重要的类(MySQL对应的在前面加上My):

SqlConnection  用于创建与SQL Server的连接

SqlCommand  用于执行数据库查询

SqlDataAdapter 表示一组用于填充DataSet的数据命令和数据库连接

SqlDataReader 用于从数据库中读取行

SqlException 用于抛出SQL异常

连接字符串的格式:键=值;键=值;...键=值;

扫描二维码关注公众号,回复: 8355267 查看本文章

DbConnection类

常用方法:

  • Open:使用ConnectionString所指定的设置打开数据库连接。
  • DisPose:释放由Component使用的所有资源。
  • Close:关闭与数据库的连接。它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接。

常用属性:

  • DataBase:在连接打开之后获取当前数据库的名称,或者在连接打开之前获取连接字符串中指定的数据库名称。
  • DataSource:获取要连接的数据库服务器的名称。
  • ConnectionTimeOut:获取在建立连接时终止尝试并生成错误之前的等待时间。
  • ConnectionString:获取或设置用于打开连接的连接字符串。
  • State:获取描述连接状态的字符串。

ConnectionState

它是一个枚举类型,包括以下几个成员:
Closed:连接处于关闭状态
Open:连接处于打开状态
Connecting:连接对象正在与数据源连接
Executing:连接对象正在执行命令。
Fetching:连接对象正在检索数据。
Broken:与数据源的连接中断。

猜你喜欢

转载自www.cnblogs.com/1016391912pm/p/12113776.html