本文列出了C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点。
1.C#连接Access
程序代码:
解释:
连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!
strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源。
“Provider=Microsoft.Jet.OleDb.4.0;”是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和Access的数据库连接的。
“Data Source=C:/BegASPNET/Northwind.mdb”是指明数据源的位置,他的标准形式是“Data Source=MyDrive:MyPath/MyFile.MDB”。
PS:
1.“+=”后面的“@”符号是防止将后面字符串中的“/”解析为转义字符。
2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:
3.要注意连接字符串中的参数之间要用分号来分隔。
“OleDbConnection objConnection=new OleDbConnection(strConnection);”这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道。
“objConnection.Open();”这用来打开连接。至此,与Access数据库的连接完成。
2.C#连接SQL Server
程序代码:
解释:
连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数。
首先,连接SQL Server使用的命名空间不是“System.Data.OleDb”,而是“System.Data.SqlClient”。
其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):
“user id=sa”:连接数据库的验证用户名为sa。他还有一个别名“uid”,所以这句我们还可以写成“uid=sa”。
“password=”:连接数据库的验证密码为空。他的别名为“pwd”,所以我们可以写为“pwd=”。
这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果你的SQL Server设置为Windows登录,那么在这里就不需要使用“user id”和“password”这样的方式来登录,而需要使用“Trusted_Connection=SSPI”来进行登录。
“initial catalog=Northwind”:使用的数据源为“Northwind”这个数据库。他的别名为“Database”,本句可以写成“Database=Northwind”。
“Server=YourSQLServer”:使用名为“YourSQLServer”的服务器。他的别名为“Data Source”,“Address”,“Addr”。如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)/实例名”;如果是远程服务器,则将“(local)”替换为远程服务器的名称或IP地址。
“Connect Timeout=30”:连接超时时间为30秒。
在这里,建立连接对象用的构造函数为:SqlConnection。
3.C#连接Oracle
程序代码:
4.C#连接MySQL
程序代码:
5.C#连接IBM DB2
程序代码:
6.C#连接SyBase
程序代码:
分享到:
相关推荐
本文将详细介绍如何使用C#连接六类常见的数据库:Access、SQL Server、Oracle、MySQL、DB2和Sybase。 1. **C#连接Access** Access数据库通常使用Jet或ACE数据引擎进行连接。下面的代码示例展示了如何建立一个连接...
本文将详细介绍如何使用C#连接到这六类数据库。 1. **C#连接Access数据库** Access数据库使用Jet引擎作为数据提供者。以下是一个简单的连接示例: ```csharp using System.Data; using System.Data.OleDb; ...
`ConnForOracle` 类主要实现了对 Oracle 数据库的基本操作,包括但不限于连接数据库、执行 SQL 语句以及返回结果集等功能。通过此类可以有效地简化数据库操作代码,并提高开发效率。 #### 二、基本属性与构造函数 ...
在C#中,使用ADO.NET进行数据库操作,包括连接数据库、执行SQL语句(如SELECT、INSERT、UPDATE、DELETE)、处理结果集等。通过DataTable、DataAdapter等对象,可以方便地在代码中操作数据库数据。 六、异常处理与...
根据给定的文件信息,我们可以总结出以下关于C#中使用`Database.cs`类来连接数据库的关键知识点: ### 一、C#中的Database类设计 `Database.cs`类被设计用于封装与数据库交互的所有功能,包括但不限于连接数据库、...
5. 数据库连接:在C#中,可以使用ADO.NET(.NET框架的一部分)来建立和管理与数据库的连接。DataSet、DataTable和DataAdapter等组件用于在应用程序和数据库间传输数据。 在实际项目中,C#与数据库技术结合使用,...
本文详细介绍了如何使用C#连接五种不同类型的数据库,并提供了相应的代码示例。在实际开发过程中,还需要考虑异常处理、性能优化等方面的问题。此外,对于安全性要求较高的场景,还应考虑使用加密通信等措施。
《C# 基于数据库的学生管理系统》 在信息技术领域,开发一个学生管理系统是常见的实践项目,它能够帮助教育机构高效地管理学生的相关信息。本文将深入探讨如何使用C#编程语言,结合数据库技术构建这样的系统。 一...
本文详细介绍了如何在Visual C#中实现对本地和远程数据库的操作,包括连接数据库、执行SQL查询以及关闭资源等方面的知识点。这些技术是进行任何数据库操作的基础,掌握它们对于成为一名合格的C#开发者至关重要。
本文档将详细介绍如何使用C#语言实现与SQL Server数据库的连接,包括必要的类库介绍、代码示例及面向对象的编程思想的应用。 #### 二、基础知识概述 在开始之前,我们需要了解几个重要的概念: - **SqlConnection...
### C#实现的SQL数据库操作类 在现代软件开发中,数据库操作是不可或缺的一部分,而.NET框架中的C#语言提供了一套强大且灵活的方法来处理这些任务。本篇将详细介绍一个基于C#实现的SQL数据库操作类的关键特性与功能...
C#数据库开始笔记 本笔记主要涵盖了C#语言和数据库交互的基础知识,包括创建数据库、数据库文件、身份验证、数据类型转换等内容。 一、数据库基础 数据库是指存储、管理和提供数据的仓库,它是现代企业信息化的...
在C#中,使用SqlConnection类(针对SQL Server)或其他相应的数据库连接类(如MySqlConnection或SQLiteConnection)建立与数据库的连接。连接字符串包含数据库服务器、数据库名、用户名和密码等信息。 五、数据操作...
根据提供的文件信息,以下是对“C#操作Access数据库的简单例子”这一主题的深入解析,涵盖的知识点包括ADO.NET与OLEDB的使用、数据查询、事务处理以及数据集的创建。 ### 一、使用ADO.NET与OLEDB连接Access数据库 ...
在C#中,我们使用`System.Data.OleDb`命名空间下的`OleDbConnection`类来建立与Access数据库的连接。在代码示例中,`ADOConnection`对象用于存储数据源信息,通过调用`Open()`方法来开启数据库连接。例如: ```...
在本篇文章中,我们将深入探讨如何使用C# WinForm应用程序连接到位于局域网内的带有密码保护的Access数据库。此示题主要涉及的关键技术点包括:C#编程、WinForms应用开发、ODBC/OLE DB数据访问技术以及如何正确设置...
在图书馆管理系统中,通常会创建一个SQL Server数据库来存储图书和读者信息,通过SqlConnection类建立连接,SqlDataAdapter负责填充和更新数据集,再利用SqlCommand执行SQL语句进行数据操作。 四、C#实现核心功能 ...
通过System.Data.SqlClient命名空间下的SqlConnection类,我们可以创建到SQL Server数据库的连接。连接字符串是配置数据库连接的关键,通常包括服务器名称、数据库名、用户名和密码等信息。建立连接后,需使用Close...
六、数据库连接池 在.NET中,数据库连接池是默认开启的,它能有效地管理数据库连接,提高系统的资源利用率。当一个连接不再使用时,不会立即关闭,而是放回连接池供后续请求复用。 七、异步数据库操作 .NET ...