`
lifan51777
  • 浏览: 15816 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

.Net通过Ole方式和SQL方式访问SqlServer数据库

 
阅读更多

Ole方式连接数据库写法:

 

<connectionStrings>
  <add connectionString="Data Source=LIFAN;DataBase=NorthWind;User ID=**;Password=**;Provider=SQLOLEDB" name="connectionString"/>
</connectionStrings>
 
using(OleDbConnection con=new OleDbConnection(conStr)){
String sql = "Select contactName,City,Country from Customers where contactName=?";
            OleDbCommand command = new OleDbCommand(sql, con);
            command.Parameters.Add("@Name", OleDbType.VarChar, 20);
            command.Parameters[0].Value = name;

            OleDbDataReader reader = command.ExecuteReader();
}

 

 Sql方式连接数据库写法:

 

    <connectionStrings>
        <add connectionString="Data Source=LIFAN;DataBase=NorthWind;User ID=**;Password=**" name="connectionString"/>
    </connectionStrings>
 
using(SqlConnection con=new SqlConnection(conStr)){
String sql = "Select contactName,City,Country from Customers where contactName=@Name";
            SqlCommand command = new SqlCommand(sql, con);
            command.Parameters.Add("@Name", SqlDbType.VarChar, 20);
            command.Parameters[0].Value = name;
            
            SqlDataReader reader = command.ExecuteReader();
}

 主要区别在:

Ole中的sql语句 :

Select contactName,City,Country from Customers where contactName=?

如果写成 :

Select contactName,City,Country from Customers where contactName=@Name

 会报:“必须声明标量变量 "@Name"错误”。

 

Sql中的sql语句:

Select contactName,City,Country from Customers where contactName=@Name
分享到:
评论

相关推荐

    ADO.NET 连接sql server数据库

    ADO.NET是微软.NET框架的一部分,专门用于处理数据库交互的技术。它提供了一组全面的组件,使得开发者能够方便地建立、管理以及访问...通过这种方式,我们能够在C#应用程序中安全、灵活地管理和操作SQL Server数据库。

    Asp.net Excel批量导入数据到SqlServer数据库

    Asp.net Excel批量导入数据到SqlServer数据库 本文将详细介绍如何使用 Asp.net 实现从 Excel 文件批量导入数据到 SqlServer 数据库中。该操作可以大大提高数据导入效率,缩短数据处理时间。 标题解释 Asp.net ...

    C#远程连接SQLserver 数据库

    在实际应用中,如果要远程连接到其他服务器上的SQL Server数据库,需要将"server=."替换为远程服务器的IP地址或主机名。 在使用数据库文件(如MDB.mdf)时,需要注意的是,直接在应用程序中引用数据库文件并不总是...

    VB.NET的SQL Server和Access数据库开发示例2.0

    例如,你可以通过建立SqlConnection对象连接到SQL Server数据库,然后使用SqlCommand对象执行SQL命令,或者使用SqlDataAdapter填充DataSet对象以进行数据操作。 在VB.NET中,SQL Server数据库的实例源码通常包括...

    数据库连接技术综合(ado,odbc,ado.net,ole db,jdbc)

    Microsoft Jet 4.0 OLE DB Provider(用于Access数据库)、Microsoft OLE DB Provider for ODBC Drivers(用于ODBC数据源)、Microsoft OLE DB Provider for Oracle(用于Oracle数据库)和Microsoft OLE DB Provider...

    ASP连接SQL Server数据库的问题研究.pdf

    在使用 OLEDB 方式访问 SQL Server 数据库时,需要先对 OLE 进行格式化,然后再与数据源之间进行密切的有效连接。 三、ASP 连接 SQL Server 数据库的实现 在 ASP.NET 中连接 SQL Server 数据库需要使用相应的...

    SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动

    首先,Oracle Provider for OLE DB是一种数据提供程序,它允许SQL Server或其他支持OLE DB的应用程序访问Oracle数据库。这个驱动程序是Oracle客户端的一部分,它提供了对Oracle数据源的全面访问,包括数据查询、更新...

    OLEDB连接SQLserver2005

    OLEDB连接SQL Server 2005是一种在C#编程环境中访问SQL Server数据库的方法。OLEDB(Object Linking and Embedding, Database)是微软提供的一个数据访问接口,它允许应用程序通过统一的方式与各种数据源进行交互,...

    学习PB与SQL Server数据库的连接

    2. **学习PB与SQL Server数据库的连接方法与编程技巧**:理解如何在PB中通过ODBC或OLE DB等接口与SQL Server建立连接,并能编写相应的代码进行数据的增删改查等操作。 3. **掌握游标编程方法**:学会如何在PB中使用...

    OLEDB驱动程序大全 SQLServer-OleDB-Provider

    OLE DB驱动程序,尤其是SQL Server OLE DB Provider,是连接和操作SQL Server数据库的强大工具。它提供了灵活的数据访问方式,能够满足各种应用程序的需求。尽管现代技术如ADO.NET和ODBC已经很流行,但SQL Server ...

    vb.net 数据库访问类

    这将涉及VB.NET编程语言的基础知识、如何在VB.NET中连接不同类型的数据库(如Access和SQL Server)、使用ADO.NET进行数据库操作的方法,以及如何处理事务。 ### 一、VB.NET与数据库交互概述 在VB.NET中,开发人员...

    SQL Server 2008数据库实用教程 sqlserver数据库基础教程 第12章 C#.NET开发 共9页.pptx

    通过学习本教程,开发者能够熟练使用C#.NET进行SQL Server数据库的操作,包括连接数据库、执行SQL命令、读取和写入数据、调用存储过程等,为构建基于.NET平台的数据库应用打下坚实基础。同时,了解ADO.NET和DataSet...

    SQL SERVER数据库连接客户端

    SQL SERVER数据库连接客户端是用于与Microsoft SQL Server进行通信和交互的工具,主要涉及数据库的查询、管理和维护。这里提到的`sqlncli`是SQL Native Client的缩写,它是微软提供的一种高性能的数据访问接口,支持...

    SQLServer数据库驱动程序包

    SQLServer数据库驱动程序包是一个集合,它包含了与Microsoft SQL Server交互所需的各种驱动程序。这些驱动程序使得应用程序能够连接到SQL Server数据库,执行查询、更新数据、管理事务等操作。了解和使用这些驱动...

    VB.NET访问SQL SERVER 2000数据库的方法.pdf

    2. 通过OLEDB连接访问SQL Server 6.5、Microsoft Access、Oracle或其他提供OLE DB连接能力的数据库。 3. 使用SqlConnection直接与SQL Server 7.0及更高版本连接。 以连接SQL Server 2000为例,以下是如何使用VB.NET...

    PB11.5 连接SQL数据库方法总结

    ### PB11.5连接SQL数据库...例如,SNC SQL Native Client方式特别适合与SQL Server数据库的交互;而OLE DB方式则因其广泛的兼容性被普遍采用。在实际应用中,开发者可以根据项目的具体需求和技术栈来选择最合适的方法。

    基于ADO.NET技术访问SQL Server数据库的编程实现.pdf

    在实际应用中,***能够有效地实现对SQL Server数据库的访问和数据管理,为构建高效、可靠的应用程序提供了坚实的技术基础。随着.NET技术的不断发展和完善,***技术也在不断地更新和改进,其在未来的数据库访问领域中...

    sqlserver驱动2012版

    标题中的“sqlserver驱动2012版”指的是SQL Server Native Client 2012,这是微软为SQL Server设计的一款数据库访问接口。SQL Server Native Client(简称SQLNCLI)是用于与SQL Server交互的一种客户端库,它包含了...

    SQL SERVER 安装ORACLE provider for OLE DB 的连接服务驱动.zip

    为了实现这一点,可以借助Oracle提供的OLE DB提供程序(Oracle Provider for OLE DB),它允许SQL Server通过OLE DB接口无缝连接Oracle数据库。然而,在初次配置过程中,可能会遇到找不到相应的连接服务驱动的问题。...

Global site tag (gtag.js) - Google Analytics