精华内容
下载资源
问答
  • C#与数据库的连接

    2011-11-16 19:29:30
    C#与数据库的连接 C#与数据库的连接 C#与数据库的连接
  • C#与数据库的交互

    2012-06-11 17:45:19
    c#与数据库的交互--
  • C#与数据库课程设计(图书管理系统)有用户登录界面,图书查询界面,图书借阅界面。本系统的主要操作都需要与数据库发生交互,为了提高代码的重用性和规范性,把与数据库交互的功能单独放在一个类中,在该类中实现...
  • c# 与数据库相连后 如何实现用户注册的功能
  • c#与数据库的连接

    2013-05-10 21:26:45
    此文档内包含了数据库与C#连接的ppt还包含了相应的c#代码和winform窗口,帮助大家学习sql与c#的链接。
  • C#与数据库SQLite:在C#项目中使用SQLite

    万次阅读 多人点赞 2018-07-12 15:57:37
    下面这两个是不同的:   1.System.Data.SQLite ( ... ... 尽管是一个网站,但是,是两个产品。前者可用于C#,后者可以直接使用。前者的安装目录包含的文件...

    下面这两个是不同的:

     

    1.System.Data.SQLite ( http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki)

    2.SQLite(https://www.sqlite.org/download.html)

    尽管是一个网站,但是,是两个产品。前者可用于C#,后者可以直接使用。前者的安装目录包含的文件很多,后者包含很少。详细差别可以自行查找。

    在C#项目中使用的是System.Data.SQLite,所以,首先要下载并安装System.Data.SQLite 。

    然后在项目中添加System.Data.SQLite.dll:项目右键——添加——引用——浏览——安装目录——System.Data.SQLite.dll——确定。如下图:

    添加完成后,在项目的引用目录中会出现System.Data.SQLite,如下图:

    这时候就可以新建项目使用SQLite了。需要using System.Data.SQLite;此时在项目的bin/Debug文件夹中会有System.Data.SQLite.dll和System.Data.SQLite.dll.config。

    C#中数据库访问使用的是ADO.NET模型。使用SQLite也不例外。

    (如果有问题,可以从System.Data.SQLite的安装目录中复制System.Data.SQLite.dll.config到项目的文件夹中,和上图中的AllForms、Properties等在相同文件夹中)

    (上图中代码使用的并不是SQLite数据库,而是SQL Server数据库)

    在C#项目中创建数据库:

    var fileName = "D:/testDB.db";

    SQLiteConnection.createFile(fileName);

    相应位置就出现了数据库文件。

    这时候可以用SQLite的图形界面管理工具验证该数据库。

    成功建立数据库。接下来在VS中C#项目里连接该数据库并建立一个表。

    连接数据库:

    string databaseFileName = "D:/testDB.db";
    string connectionString = "data source = " + databaseFileName;
    SQLiteConnection dbConnection = new SQLiteConnection(connectionString);
    dbConnection.Open();

    此时出了些问题:

    1.缺少SQLite.Interop.dll。

    只要从SQLite的安装目录中的bin目录下找到该文件,并复制到项目目录bin的debug中即可。

    2.试图加载格式不正确的程序。

    原来这是64位应用32位产生的问题。就是平台和软件的版本不兼容。我的电脑是64位的,我装的System.Data.SQLite也是64位的,但是项目属性——生成——平台目标却是Any CPU(首选32位),将平台目标改为64位后,问题消失了。

    创建一个表:

                string[] colNames = new string[] { "ID", "Name", "Age", "Email" };
                string[] colTypes = new string[] { "INTEGER", "TEXT", "INTEGER", "TEXT" };

                string tableName = "table1";

                string queryString = "CREATE TABLE IF NOT EXISTS " + tableName + "( " + colNames[0] + " " + colTypes[0];

                for (int i = 1; i < colNames.Length; i++)
                {
                    queryString += ", " + colNames[i] + " " + colTypes[i];
                }
                queryString += "  ) ";
                SQLiteCommand dbCommand = dbConnection.CreateCommand();
                dbCommand.CommandText = queryString;
                SQLiteDataReader dataReader = dbCommand.ExecuteReader();

    成功连接数据库并建立了一个表,用图形界面管理工具,会看到:

    可以在C#项目中建立数据库、连接数据库、建立表,其他操作还没有测试。

     

    也可以通过VS菜单栏中的项目——管理NuGet程序包——浏览——System.Data.Sqlite——安装

    使用此方法时要注意项目的.NET Framework框架的版本,因为可能会出现添加了System.Data.Sqlite后在项目中却不能使用Sqlite的问题,using找不到此类型。

     

    展开全文
  • 完整的c#和sql数据库连接的选课系统。对于新手来说,具有较高的 参考价值和使用价值,能够快速理解c#和sql数据的连接使用。
  • ADO.NET(ActiveX Data Object.NET)是Microsoft公司开发的用于数据库连接的一套组件模型,是ADO的升级版本... ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数

     ADO.NET(ActiveX Data Object.NET)是Microsoft公司开发的用于数据库连接的一套组件模型,是ADO的升级版本。

        程序员能使用ADO.NET组件模型,方便高效地连接和访问数据库。

    1 ADO.NET概述

        ADO.NET是与数据库访问操作有关的对象模型的集合,它基于Microsoft的.NET Framework,在很大程度上封装了数据库访问和数据操作的动作。

        ADO.NET同其前身ADO系列访问数据库的组件相比,做了以下两点重要改进:

        †ADO.NET引入了离线的数据结果集(Disconnected DataSet)这个概念,通过使用离线的数据结果集,程序员更可以在数据库断开的情况下访问数据库。

        †ADO.NET还提供了对XML格式文档的支持,所以通过ADO.NET组件可以方便地在异构环境的项目间读取和交换数据。

    1.1 ADO.NET体系结构

        ADO.NET组件的表现形式是.NET的类库,它拥有两个核心组件:.NET Data Provider(数据提供者)DataSet(数据结果集)对象

        .NET Data Provider是专门为数据处理以及快速地只进、只读访问数据而设计的组件,包括Connection、Command、DataReader和DataAdapter四大类对象,其主要功能是:

        † Connection:在应用程序里连接数据源,连接SQL Server数据库服务器。

        † Command:通过SQL语句的形式执行数据库操作,并能以多种形式把查询到的结果集填充到DataSet里。(其他对象的功能后面还有介绍)

        DataSet对象是支持ADO.NET的断开式、分布式数据方案的核心对象。DataSet是数据的内存驻留表示形式,无论数据源是什么,它都会提供一致的关系编程模型。它是专门为独立于任何数据源的数据访问而设计的。

        DataSet对象的主要功能是:

        † (1)用其中的DataTable和DataRelations对象来容纳.NET Data Provider对象传递过来的数据库访问结果集,以便应用程序访问。

          (2)把应用代码里的业务执行结果更新到数据库中。

        并且,DataSet对象能在离线的情况下管理存储数据,这在海量数据访问控制的场合是非常有利的。

    下图描述了ADO.NET组件的体系结构。(也许下面这张图对于初学者看不懂,但当你读完整个系列的文档的时候,再回头看的时候,就会一目了然。)

     

     

    1.2  ADO.NET对象模型

        ADO.NET对象模型中有5个主要的数据库访问和操作对象,分别是Connection、Command、DataReader、DataAdapter和DataSet对象。

    Connection对象主要负责连接数据库

    Command对象主要负责生成并执行SQL语句

    DataReader对象主要负责读取数据库中的数据

    DataAdapter对象主要负责在Command对象执行完SQL语句后生成并填充DataSet和DataTable

    DataSet对象主要负责存取和更新数据

       ADO.NET主要提供了两种数据提供者(Data Provider),分别是SQL Server.NET Provider和OLE DB.NET Provider。

        SQL Server.NET Framework数据提供程序使用它自身的协议与SQL Server数据库服务器通信,而OLEDB.NET Framework则通过OLE DB服务组件(提供连接池和事务服务)和数据源的OLE DB提供程序与OLE DB数据源进行通信。

        它们两者内部均有Connection、Command、DataReader和DataAdapter 4类对象。对于不同的数据提供者,上述4种对象的类名是不同的,而它们连接访问数据库的过程却大同小异。

        这是因为它们以接口的形式,封装了不同数据库的连接访问动作。正是由于这两种数据提供者使用数据库访问驱动程序屏蔽了底层数据库的差异,所以从用户的角度来看,它们的差别仅仅体现在命名上。

       下表描述了这两类数据提供者下的对象命名。

     

    对象名

    OLE DB数据提供者的类名

    SQL Server数据提供者类名

    Connection对象

    OleDbConnection

    SqlConnection 

    Command对象

    OleDbCommand

    SqlCommand

    DataReader对象

    OleDbDataReader

    SqlDataReader

    DataAdapter对象

    OleDbDataAdapter

    SqlDataAdapter













    展开全文
  • SQL数据库C#SQL数据库源码 C#SQL数据库源 SQL数据库访问 C#ACCESS数据库操作
  • C#连接数据库

    2012-04-23 23:07:21
    一个登陆程序,利用C#与数据库连接,进行登录验证,这是C#连接数据库的实例
  • C#SQL数据库操作

    2011-07-09 12:50:20
    word 介绍c#与数据库的连接word 介绍c#与数据库的连接word 介绍c#与数据库的连接word 介绍c#与数据库的连接word 介绍c#与数据库的连接
  • c#c#连接数据库

    2013-12-30 19:07:49
    c#连接数据库
  • C#数据库系统C#数据库系统C#数据库系统C#数据库系统C#数据库系统C#数据库系统C#数据库系统C#数据库系统C#数据库系统C#数据库系统 WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF WPF ...
  • ACCESS数据库类 ACCESS源码 C#ACCESS数据库操作 C#ACCESS数据库
  • c# 操作数据库 .net

    2011-06-20 09:46:09
    关于c#与数据库之间连接和操作,适合初学者使用!
  • C#操作数据库

    2015-12-26 09:51:01
    C#操作数据库方法大全包括C#和sqlserver数据库的连接方法。
  • c#连接数据库.ppt

    2020-02-12 15:42:53
    c#连接数据库这个文档介绍了c#如何连接数据库 c#连接数据库这个文档介绍了c#如何连接数据库 c#连接数据库这个文档介绍了c#如何连接数据库 c#连接数据库这个文档介绍了c#如何连接数据库
  • 精通C#数据库开发 精通C#数据库开发 精通C#数据库开发
  • C#访问数据库

    2008-06-23 15:30:29
    C#访问数据库C#访问数据库
  • c#连接数据库

    2013-01-25 21:44:20
    c#连接数据库 运用C#语言连接到各类数据库的方法步骤
  • C#数据库资源C#数据库资源C#数据库资源
  • C#与数据库相结合教学,欢迎大家下载查询,本书适合C#和.NET初学者、Web开发工程师以及计算机专业的学生阅读。
  • 主要介绍了C#创建数据库及附加数据库的操作方法,涉及C#针对数据库常见的创建、添加、连接等操作技巧,需要的朋友可以参考下
  • c# Access数据库创建访问
  • C#数据库oracle连接操作,C#数据库oracle连接操作dome
  • C#链接数据库

    2011-10-16 20:39:18
    C#连接数据库,介绍C#连接数据库的基本操作
  • C#数据库实例 C#数据库实例 C#数据库实例 C#数据库实例
  • C#连接数据库.txt

    2011-08-07 18:15:04
    C#连接数据库C#连接数据库,C#连接数据库,C#连接数据库
  • C#创建数据库

    2017-12-30 22:17:56
    C#中实现在SQL server2005 中对数据库的创建,代码修改数据库连接地址,就可以直接使用,支持vs2012

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 273,696
精华内容 109,478
关键字:

c#与数据库

c# 订阅