数据库连接全接触

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

相关文章

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

使用shardingsphere实现mysql数据库分片方式

《使用shardingsphere实现mysql数据库分片方式》本文介绍如何使用ShardingSphere-JDBC在SpringBoot中实现MySQL水平分库,涵盖分片策略、路由算法及零侵入配置... 目录一、ShardingSphere 简介1.1 对比1.2 核心概念1.3 Sharding-Sp

Mac电脑如何通过 IntelliJ IDEA 远程连接 MySQL

《Mac电脑如何通过IntelliJIDEA远程连接MySQL》本文详解Mac通过IntelliJIDEA远程连接MySQL的步骤,本文通过图文并茂的形式给大家介绍的非常详细,感兴趣的朋友跟... 目录MAC电脑通过 IntelliJ IDEA 远程连接 mysql 的详细教程一、前缀条件确认二、打开 ID

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

MySQL 数据库表与查询操作实战案例

《MySQL数据库表与查询操作实战案例》本文将通过实际案例,详细介绍MySQL中数据库表的设计、数据插入以及常用的查询操作,帮助初学者快速上手,感兴趣的朋友跟随小编一起看看吧... 目录mysql 数据库表操作与查询实战案例项目一:产品相关数据库设计与创建一、数据库及表结构设计二、数据库与表的创建项目二:员

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

MybatisPlus中removeById删除数据库未变解决方案

《MybatisPlus中removeById删除数据库未变解决方案》MyBatisPlus中,removeById需实体类标注@TableId注解以识别数据库主键,若字段名不一致,应通过value属... 目录MyBATisPlus中removeBypythonId删除数据库未变removeById(Se

在 Spring Boot 中连接 MySQL 数据库的详细步骤

《在SpringBoot中连接MySQL数据库的详细步骤》本文介绍了SpringBoot连接MySQL数据库的流程,添加依赖、配置连接信息、创建实体类与仓库接口,通过自动配置实现数据库操作,... 目录一、添加依赖二、配置数据库连接三、创建实体类四、创建仓库接口五、创建服务类六、创建控制器七、运行应用程序八

解决hive启动时java.net.ConnectException:拒绝连接的问题

《解决hive启动时java.net.ConnectException:拒绝连接的问题》Hadoop集群连接被拒,需检查集群是否启动、关闭防火墙/SELinux、确认安全模式退出,若问题仍存,查看日志... 目录错误发生原因解决方式1.关闭防火墙2.关闭selinux3.启动集群4.检查集群是否正常启动5.