怎么在c#中使用连接类操作数据库

  介绍

怎么在c#中使用连接类操作数据库?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

四种类型的连接方式

<李>

SQLConnection

<李>

ADOConnection

<李>

OractleConnection

<李>

ODBCConnection

以SQLConnection方式实现数据库的连接:

<李>

SQL Server数据库

<李>

windows身份信息验证

步骤:

<李>

引用命名空间使用System.Data.SqlClient;

<李>

将连接方法声明值字符串中

<李>

创建连接对象

<李>

调用方法

为了节省系统资源提高系统性能,最好使用完数据库就关闭连接,在c#语言中由于GC(垃圾回收机制)的存在,会在以后的某个时刻释放资源,它是非决定性的,并不能确定这个过程在什么时候发生,当忘记关闭数据库是可以使用语句确保对象退出时立即被释放,从而达到关闭数据库的作用,还有一种通过<代码> try…catch . .最后. .语句控制连接数据库的关闭来提高性能

代码实现如下:

using 系统;   using  System.Data.SqlClient;,,//引入命名空间   namespace  Csharpone   {   class 才能;程序   {才能   ,,,static  void  Main (string [], args)   ,,,{   ,,,,,//windows 身份信息验证,,下面的csharp01为新建的数据库名称   ,,,,,string  constr =,“服务器。integrated 安全=SSPI; Initial 目录=csharp01";   ,,,,,SqlConnection  mysqlCon =, new  SqlConnection(若干);,//实例化   ,,,,,mysqlCon.Open();,//打开数据库   ,,,,,Console.WriteLine(“数据库打开“);,,//正常打印说明没问题,否则会抛出异常   ,,,,,//平方验证方式,名字是你设置的数据库的用户名,pwd是密码,csharp02是数据库名称   ,,,,,string  constr1 =,“服务器;用户=名字;,pwd=米玛;,数据库=csharp02";   ,,,,,SqlConnection  mysqlCon1 =, new  SqlConnection (constr1);,//实例化   ,,,,,mysqlCon1.Open();,//打开数据库   ,,,,,Console.WriteLine (“SQL方式,数据库打开“);   ,/*通过用语句实现数据库的关闭   ,,,,,using  (mysqlCon1), {   ,,,,,,,mysqlCon1.Open ();   ,,,,,,,Console.WriteLine(“数据成功打开“);,,//执行完立即关闭   ,,,,,}   ,,,,,//通过try…catch . .最后. .   ,,,,,试一试   ,,,,,{   ,,,,,,,mysqlCon.Open ();   ,,,,,,,Console.WriteLine(“数据库关闭“);   ,,,,,}   ,,,,,   ,,,,,{   ,,,,,}   ,,,,最后   ,,,,,{   ,,,,,,,mysqlCon.Close ();   ,,,,,,,Console.WriteLine(“关闭数据库“);   ,,,,,}*///以上两种方式结合使用,确保数据库占用资源得到释放   ,,,,,试一试   ,,,,,{   ,,,,,,,using  (mysqlCon)   ,,,,,,,{   ,,,,,,,,,mysqlCon.Open ();   ,,Console.WriteLine(“打开数据库“);   ,,,,,,,}   ,,,,,}   ,,,,,   ,,,,,{   ,,,,,}   ,,,,最后   ,,,,,{   ,,,,,,,mysqlCon.Close ();   ,,,,Console.WriteLine(“关闭数据库“);   ,,,,,}   ,,,,,Console.Read ();   ,,,}   ,,}   }

MySQL数据库代码如下:

using 系统;   using  MySql.Data.MySqlClient;,,//导入引用,并且添加命名空间   namespace  CSharp连接Mysql   {   class 才能;程序   {才能   ,,,static  void  Main (string [], args)   ,,,{   ,,,,,string  connectStr =,“服务器=localhost;港口=3306;数据库=czhenya01;用户=根;密码=123456;“;   ,,,,,//并没有建立数据库连接   ,,,,,MySqlConnection  conn =, new  MySqlConnection (connectStr);   ,,,,,试一试   ,,,,,{   ,,,,,,,conn.Open();,,//建立连接,打开数据库   ,,,,,,,Console.WriteLine(“打开数据库成功“);   ,,,,,}catch  (Exception 交货)   ,,,,,{   null   null   null   null   null   null   null   null   null   null

怎么在c#中使用连接类操作数据库