介绍
怎么在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#中使用连接类操作数据库