数据库连接全接触

2024-01-18 12:32
文章标签 连接 数据库 全接触

本文主要是介绍数据库连接全接触,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数据提供者                                                                用以连接数据库类                                                  打开数据表

The SQL Server .NET Data Provider                       SqlConnection                                                     sqlDataAdapter

The OLE DB .NET  Data Provider                            OleDbConnection                                                oleDbDataAdapter

The ODBC .NET Data Provider                                 OdbcConnection                                             odbcDataAdapter


1.利用The SQL Server .NET Data Provider 连接数据库,SqlConnection 类位于 命名空间 “System.Data.SqlClient", 此命名空间被封装在”System.Data.DLL" 文件中

首先在Visual Studio .Net 中 起始页面新建一个Visual C# 的 Windows 应用程序,窗体Form1是缺省窗体,在此窗体上加入一个按钮,名称为“ 连接Sql Server ". 将下面的代码

加入到按钮的按动事件中。

    /* 1.连接数据库并打开

        2.新建查询语句

         3. 查询语句与数据库关联   SqlDataAdapter  */

     System.Data.SqlClient.SqlConnection    sqlConnection1;

     string _connectStr="data source= localhost; initial catalog= Northwind; user id=sa";

    // 其中data source 指服务器名称,这 里是本地,”initial catalog" 指数据库名称,“user id "  指用户名


     sqlConnection1=new System.Data.SqlClient.SqlConnection( _connectStr); // 新建连接

      sqlConnection1.open();// 打开数据库

       string _tableStr="select * from Customers";  //查询语句

     //成功连接到指定数据库

       System.Data.SqlClient.SqlDataAdapter        sqlDataAdapter =new System.Data.SqlClient.SqlAdapter(_tableStr, sqlConnection1);

    //打开数据库中的数据表

     MessageBox.Show("成功利用 SqlConnection 类连接Sql Server 数据库”);


2.利用The OLE DB  .NET Data Provider 来连接数据库

   利用The OLE DB  .NET  Data Provider 可以连接我们所遇到的常用的一些数据库。在The OLE DB .NET Data Provider

 中用以数据库连接的类似OleDbConnection,这个类位于命名空间 “System.Data.OleDb" 中,这个命名空间

被封装在” System.Data.dll" 文件中。下面我们使用这个类分别连接三种不同类型的数据库,这就是Access,Oracle,

和Sql Server 。这里要说明的是 OleDbConnection 可以连接Sql Server 7.0 以下 的版本。


     首先还是打开Visual Studio .NET, 新建 一个Visual C# 的项目,然后在窗体中加入三个按钮,名称分别为“连接

Access", ”连接Sql Server ", " 连接Oracle" .

  (1)连接Access 数据库

    

        在代码页面 输入 以下 代码 ,则可以连接数据库并打开相应的数据表

       using System.Data.OleDb;

     

       //设定数据库连接字符串,设定访问的Access数据库的名称为“ Sample.mdb";

        string strCon=" Provider=Microsoft.Jet.OLEDB.4.0; Data Source=sample.mdb";

        OleDbConnection     myConn= new OleDbConnection (strCon);  // 连接数据库

          string strCom=" SELECT * FROM table";// 建立查询命令

          myConn.Open();

         

          OleDbDataAdapter  oleDbAdapter1= new OleDbAdapter( strCom, myConn);

          MessageBox.Show("成功利用OleDbConnection 类连接Access数据库”);

(2)  连接到Oracle 数据库

// 服务器名称为 oracle,用户名为“system",密码为”manager"

 string strCon=" Provider=MSDAORA;DSN=oracle;User ID=system ; Password=manager";


OleDbConnection myConn=new OleDbConnection(strCon);//  建立连接

myConn.Open();// 打开数据库

string strCom= "SELECT * FROM table";

OleDbDataAdapter myCommand=new OleDbDataAdapter(strCom,myConn);

MessageBox.Show("成功连接到数据库oracle");


3.利用The ODBC .NET Data Provider 来连接数据库

Visual C# .NET利用 The ODBC .NET Data Provider 可以对更多的数据库类型进行操作了,因为一般的数据库都提供了ODBC驱动,下面介绍如何利用The ODBC

.NET Data Provider 连接Sql Server, Access ,Oracle ,Visual Fox 等数据库,以及通过DSN来连接数据库。假设你已经成功安装了The ODBC .NET Data Provider.

ODBC .NET是通过 OdbcConnection 类来实现连接数据库。这个类位于命名空间“System.Data.Odbc", 被封装在”Microsoft.Data.Odbc.dll"文件中。

 

首先打开Visual Studio .Net 新建一个工程,点中“解决方案资源器”中的“引用”,右键弹出“添加引用”,浏览到"Microsoft.Data.Odbc.dll"文件,加入引用,这样ODBC .NET的组件

就加入到工具栏中了。

   接着在窗体中加入五个按钮,名称分别为“连接Sql Server"  、”连接Access"、 “连接Oracle" 、”连接VFP“、”通过DSN连接“


(1)利用 The ODBC .NET Data Provider 连接 Sql Server 数据库:

         The ODBC .NET Data Provider 是通过ODBC 中的SQL Server 驱动来连接SQL Server 数据库的,在”连接 Sql Server" 中加入如入 代码

          string myStr="SELECT * FROM CUSTOMER";

           Microsoft.Data.Odbc.OdbcConnection       odbcConn=new Microsoft.Data.Odbc.OdbcConnection("Driver={SQL Server};

         Server=localhost; UID=sa;PWD=; Database=Northwind;");

       // Sql Server 服务器是本地

        odbcConn.Open();

         Microsoft.Data.Odbc.OdbcDataAdapter  odbcCmd=new  Microsoft.Data.Odbc.OdbcDataAdapter(myStr , odbcConn);

          MessageBox.Show("成功连接Sql Server ");

 (2)  利用 The ODBC .NET Data Provider 连接Oracle数据库:


          Microsoft.Data.Odbc.OdbcConnection       odbcConn=new Microsoft.Data.Odbc.OdbcConnection("Driver={Microsoft ODBC for Oracle};

         Server=OracleServer; UID=sa;PWD=temp; ");


(3)  利用 The ODBC .NET Data Provider 连接DSN数据库:


       Microsoft.Data.Odbc.OdbcConnection       odbcConn=new Microsoft.Data.Odbc.OdbcConnection("DSN=sql;UID=sa;PWD=temp; ");


       

          


         

















      

      

    

这篇关于数据库连接全接触的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/618999

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

W外链微信推广短连接怎么做?

制作微信推广链接的难点分析 一、内容创作难度 制作微信推广链接时,首先需要创作有吸引力的内容。这不仅要求内容本身有趣、有价值,还要能够激起人们的分享欲望。对于许多企业和个人来说,尤其是那些缺乏创意和写作能力的人来说,这是制作微信推广链接的一大难点。 二、精准定位难度 微信用户群体庞大,不同用户的需求和兴趣各异。因此,制作推广链接时需要精准定位目标受众,以便更有效地吸引他们点击并分享链接

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

Java 连接Sql sever 2008

Java 连接Sql sever 2008 /Sql sever 2008 R2 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class TestJDBC

实例:如何统计当前主机的连接状态和连接数

统计当前主机的连接状态和连接数 在 Linux 中,可使用 ss 命令来查看主机的网络连接状态。以下是统计当前主机连接状态和连接主机数量的具体操作。 1. 统计当前主机的连接状态 使用 ss 命令结合 grep、cut、sort 和 uniq 命令来统计当前主机的 TCP 连接状态。 ss -nta | grep -v '^State' | cut -d " " -f 1 | sort |

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是

DM8数据库安装后配置

1 前言 在上篇文章中,我们已经成功将库装好。在安装完成后,为了能够更好地满足应用需求和保障系统的安全稳定运行,通常需要进行一些基本的配置。下面是一些常见的配置项: 数据库服务注册:默认包含14个功能模块,将这些模块注册成服务后,可以更好的启动和管理这些功能;基本的实例参数配置:契合应用场景和发挥系统的最大性能;备份:有备无患;… 2 注册实例服务 注册了实例服务后,可以使用系统服务管理,

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计