数据库连接全接触

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

相关文章

MySQL数据库中ENUM的用法是什么详解

《MySQL数据库中ENUM的用法是什么详解》ENUM是一个字符串对象,用于指定一组预定义的值,并可在创建表时使用,下面:本文主要介绍MySQL数据库中ENUM的用法是什么的相关资料,文中通过代码... 目录mysql 中 ENUM 的用法一、ENUM 的定义与语法二、ENUM 的特点三、ENUM 的用法1

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

嵌入式数据库SQLite 3配置使用讲解

《嵌入式数据库SQLite3配置使用讲解》本文强调嵌入式项目中SQLite3数据库的重要性,因其零配置、轻量级、跨平台及事务处理特性,可保障数据溯源与责任明确,详细讲解安装配置、基础语法及SQLit... 目录0、惨痛教训1、SQLite3环境配置(1)、下载安装SQLite库(2)、解压下载的文件(3)、

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

postgresql数据库基本操作及命令详解

《postgresql数据库基本操作及命令详解》本文介绍了PostgreSQL数据库的基础操作,包括连接、创建、查看数据库,表的增删改查、索引管理、备份恢复及退出命令,适用于数据库管理和开发实践,感兴... 目录1. 连接 PostgreSQL 数据库2. 创建数据库3. 查看当前数据库4. 查看所有数据库

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

SpringBoot连接Redis集群教程

《SpringBoot连接Redis集群教程》:本文主要介绍SpringBoot连接Redis集群教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 依赖2. 修改配置文件3. 创建RedisClusterConfig4. 测试总结1. 依赖 <de