NET中各种数据库连接大全
NET中各种数据库连接大全
.NET中各种数据库连接大全2003-1-20 动网先锋SQL ServerODBCStandard Security:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"Trusted connection:"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;"Prompt for username and password:oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Driver={SQL Server};Server=Aron1;DataBase=pubs;"OLEDB, OleDbConnection (.NET)Standard Security:"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;" Trusted Connection:"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"(use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000)Prompt for username and password:oConn.Provider = "sqloledb"oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Data Source=Aron1;Initial Catalog=pubs;"Connect via an IP address:"Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"(DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))SqlConnection (.NET)Standard Security:"Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;"Trusted Connection:"Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"(use serverName\instanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000)Connect via an IP address:"Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"(DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use (1433 is the default))Declare the SqlConnection:C#:using System.Data.SqlClient;SqlConnection oSQLConn = new SqlConnection();oSQLConn.ConnectionString="my connectionstring";oSQLConn.Open();:Imports System.Data.SqlClientDim oSQLConn As SqlConnection = New SqlConnection()oSQLConn.ConnectionString="my connectionstring"oSQLConn.Open()Data ShapeMS Data Shape"Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=Aron1;Initial Catalog=pubs;User ID=sa;Password=asdasd;"Read moreHow to define wich network protocol to useExample:"Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"Name Network librarydbnmpntw Win32 Named Pipesdbmssocn Win32 Winsock TCP/IPdbmsspxn Win32 SPX/IPXdbmsvinn Win32 Banyan Vinesdbmsrpcn Win32 Multi-Protocol (Windows RPC)Important note!When connecting through the SQLOLEDB provider use the syntax Network Library=dbmssocn and when connecting through MSDASQL provider use the syntax Network=dbmssocnAll SqlConnection connectionstring propertiesThis table shows all connectionstring properties for the SqlConnection object. Most of the properties are also used in ADO. All properties and descriptions is from msdn.Name Default DescriptionApplication Name The name of the application, or '.Net SqlClient Data Provider' if no application name is provided.AttachDBFilename-or-extended properties-or-Initial File Name The name of the primary file, including the full path name, of an attachable database. The database name must be specified with the keyword 'database'.Connect Timeout-or-Connection Timeout 15 The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error.Connection Lifetime 0 When a connection is returned to the pool, its creation time is compared with the current time, and the connection is destroyed if that time span (in seconds) exceeds the value specified by connection lifetime. Useful in clustered configurations to force load balancingbetween a running server and a server just brought on-line.Connection Reset 'true' Determines whether the database connection is reset when being removed from the pool. Setting to 'false' avoids making an additional server round-trip when obtaining a connection, but the programmer must be aware that the connection state is not being reset. Current Language The SQL Server Language record name.Data Source-or-Server-or-Address-or-Addr-or-Network Address The name or network address of the instance of SQL Server to which to connect.Enlist 'true' When true, the pooler automatically enlists the connection in the creation thread's current transaction context.Initial Catalog-or-Database The name of the database.Integrated Security-or-Trusted_Connection 'false' Whether the connection is to be a secure connection or not. Recognized values are 'true', 'false', and 'sspi', which is equivalent to 'true'.Max Pool Size 100 The maximum number of connections allowed in the pool.Min Pool Size 0 The minimum number of connections allowed in the pool.Network Library-or-Net 'dbmssocn' The network library used to establish a connection to an instance of SQL Server. Supported values include dbnmpntw (Named Pipes), dbmsrpcn (Multiprotocol), dbmsadsn (Apple Talk), dbmsgnet (VIA), dbmsipcn (Shared Memory) and dbmsspxn (IPX/SPX), and dbmssocn (TCP/IP).The corresponding network DLL must be installed on the system to which you connect. If you do not specify a network and you use a local server (for example, "." or "(local)"), shared memory is used.Packet Size 8192 Size in bytes of the network packets used to communicate with an instance of SQL Server.Password-or-Pwd The password for the SQL Server account logging on.Persist Security Info 'false' When set to 'false', security-sensitive information, such as the password, is not returned as part of the connection if the connection is open or has ever been in an open state. Resetting the connection string resets all connection string values including the password.Pooling 'true' When true, the SQLConnection object is drawn from the appropriate pool, or if necessary, is created and added to the appropriate pool.User ID The SQL Server login account.Workstation ID the local computer name The name of the workstation connecting to SQL Server. NoteUse ; to separate each property.If a name occurs more than once, the value from the last one in the connectionstring will be used. If you are building your connectionstring in your app using values from user input fields, make sure the user can't change the connectionstring by inserting an additional property with another value within the user value.AccessODBCStandard Security:"Driver={Microsoft Access Driver (*.mdb)};Dbq=\somepath\mydb.mdb;Uid=Admin;Pwd=asdasd;"Workgroup:"Driver={Microsoft Access Driver (*.mdb)};Dbq=\somepath\mydb.mdb;SystemDB=\somepath\mydb.mdw;","admin", "" OLEDB, OleDbConnection (.NET)Standard security:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=asdasd;"Workgroup (system database):"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;","admin", ""With password:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;","admin", ""OracleODBCNew version:"Driver={Microsoft ODBC for Oracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;" Old version:"Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;"OLEDB, OleDbConnection (.NET)Standard security:"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;"This one's from Microsoft, the following are from OracleStandard Security:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=Username;Password=asdasd;" Trusted Connection:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;"OracleConnection (.NET)"Data Source=Oracle8i;Integrated Security=yes";This one works only with Oracle 8i release 3 or laterDeclare the OracleConnection:C#:using System.Data.OracleClient;OracleConnection oOracleConn = new OracleConnection();oOracleConn.ConnectionString = "my connectionstring";oOracleConn.Open();:Imports System.Data.OracleClientDim oOracleConn As OracleConnection = New OracleConnection()oOracleConn.ConnectionString = "my connectionstring"oOracleConn.Open()Data ShapeMS Data Shape:"Provider=MSDataShape.1;Persist Security Info=False;Data Provider=MSDAORA;Data Source=orac;user id=username;password=mypw"MySQLODBCLocal database:"Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;"Remote database:"Driver={mySQL};Server=;Port=3306;Option=131072;Stmt=;Database=my-dat abase;Uid=username;Pwd=password;"OLEDB, OleDbConnection (.NET)Standard:"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;" MySqlConnection (.NET)EID:"Data Source=server;Database=mydb;User ID=username;Password=pwd;Command Logging=false"This one is used with eInfoDesigns dbProvider, an add-on to .NETDeclare the MySqlConnection:C#:using EID.MySqlClient;MySqlConnection oMySqlConn = new MySqlConnection();oMySqlConn.ConnectionString = "my connectionstring";oMySqlConn.Open();:Imports EID.MySqlClientDim oMySqlConn As MySqlConnection = New MySqlConnection()oMySqlConn.ConnectionString = "my connectionstring"oMySqlConn.Open()OLEDB, OleDbConnection (.NET) from msTCP/IP:"Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW"APPC:"Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW"SybaseODBCStandard:"Driver={SYBASE SYSTEM 11};Srvr=Aron1;Uid=username;Pwd=password;"Intersolv 3.10:"Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=Aron1;Uid=username;Pwd=password;" InformixODBCInformix 3.30:"Dsn='';Driver={INFORMIX 3.30 32 BIT};Host=hostname;Server=myserver;Service=service-name;Protocol=olsoctcp;Database=mydb ;UID=username;PWD=myPwdInformix-CLI 2.5:"Driver={Informix-CLI 2.5 (32 Bit)};Server=myserver;Database=mydb;Uid=username;Pwd=myPwd"DSNODBCDSN:"DSN=myDsn;Uid=username;Pwd=;"File DSN:"FILEDSN=c:\myData.dsn;Uid=username;Pwd=;"ExcelODBCStandard:"Driver={Microsoft Excel Driver (*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;"OLE DBStandard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;Extended Properties=Excel 8.0;HDR=Yes;""HDR=Yes;" indicates that the first row contains columnnames, not dataDBF / FoxProODBCstandard:"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"OLEDB, OleDbConnection (.NET)standard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;Extended Properties=dBASE IV;User ID=Admin;Password="PervasiveODBCStandard:"Driver={Pervasive ODBC Client Interface};ServerName=srvname;dbq=@dbname"UDLUDLUDL:"File Name=c:\myDataLink.udl;"OpenFileDialog openFileDialog = new OpenFileDialog();openFileDialog.Filter = "xls文件(*.xls)|*.doc|xls文件(*.doc)|*.doc";if (openFileDialog.ShowDialog() == DialogResult.OK){string FileName = openFileDialog.SafeFileName;comboBox1.Text = FileName;。
几种常见的数据库连接方法
几种常见的数据库连接方法数据库连接是应用程序与数据库之间进行通信的重要步骤。
下面将介绍几种常见的数据库连接方法。
1.JDBC连接:Java数据库连接(JDBC)是一种用于在Java应用程序和数据库之间建立连接的API。
JDBC提供了一套标准的接口,通过该接口,开发人员可以使用Java编程语言轻松地与数据库进行交互。
JDBC连接需要提供数据库的连接信息,包括数据库的URL、用户名和密码。
通过JDBC,开发人员可以执行SQL语句并获取查询结果。
2.ODBC连接:开放数据库连接(ODBC)是一种通用的数据库连接API。
ODBC提供了一组标准函数,让开发人员可以使用不同的编程语言连接到数据库并执行SQL查询。
ODBC连接需要使用数据库的驱动程序来建立连接,并提供连接字符串、用户名和密码等信息。
ODBC连接可以用于多种数据库,包括MySQL、Oracle、Microsoft SQL Server等。
3.ADO连接:4.OLEDB连接:OLE DB是一种面向对象的数据库连接接口,它可以用于访问多种类型的数据源,包括关系型数据库、文本文件、Excel等。
OLE DB连接提供了一组类似于ADO的对象和方法,开发人员可以使用C++、C#等编程语言连接数据库。
OLE DB连接需要提供数据库的连接字符串、用户名和密码等信息。
5.ORM连接:对象关系映射(ORM)是一种将关系型数据库和面向对象编程语言进行映射的技术。
ORM连接使用ORM框架,如Hibernate、Entity Framework等,将数据库表映射为面向对象的类,开发人员可以使用面向对象的方式来访问数据库。
ORM连接需要提供数据库的连接信息,并使用对应的ORM框架来建立连接。
除了以上几种常见的数据库连接方法,还有一些特定数据库的连接方法,如MongoDB的驱动程序连接、Redis的客户端连接等。
这些连接方法根据数据库的特点和使用场景进行了优化和扩展,可以更好地满足各种需求。
数据库连接代码大全
-----------MySQL 连接方式-----------MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式本地数据库连接Driver={mySQL};Server=localhost;Option=16834;Database=myDataBase;远程数据连接:Driver={mySQL};Server=myServerAddress;Option=131072;Stmt=;Database=myDataBas e; User=myUsername;Password=myPassword;特殊的TCP/IP端口连接Driver={mySQL};Server=myServerAddress;Port=3306;Option=131072;Stmt=;Database= myDataBase; User=myUsername;Password=myPassword;说明:此Driver的默认端口是3306。
如果没有在连接字符串中特别指出就是连接Mysql的3306端口。
MySQL Connector/ODBC 3.51 (MyODBC 3.51)连接方式本地数据库连接Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase;User=myUsername;Password=myPassword;Option=3;远程数据连接Driver={MySQL ODBC 3.51Driver};Server=;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;特殊的TCP/IP端口连接Driver={MySQL ODBC 3.51Driver};Server=;Port=3306;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;说明:此Driver的默认端口是3306。
.NET连接MySql数据库的方法及示例
.NET连接MySql数据库的⽅法及⽰例⽅法⼀:使⽤MySQL推出的组件,该组件是MySQL为访问MySQL数据库设计的.NET专⽤访问组件。
完成该组件后,需要在项⽬中引⽤这个组件,也可以直接在配置⽂件的<assemblies>节点内添加下⾯的节点:<add assembly="MySql.Data, Version=5.1.5.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>之后在程序中引⽤命名空间MySql.Data.MySqlClient,即可开始进⾏连接MySQL数据库的操作了,⽰例如下:protected void MySqlCon(){//数据库连接字符串跟连接SQL SERVER没有区别string constr = "server=localhost;User Id=root;password=root;Database=test";//下⾯使⽤MySql Connector/net提供的专⽤对象MySqlConnection mycon = new MySqlConnection(constr);mycon.Open();MySqlCommand mycmd = new MySqlCommand("select * from users", mycon);MySqlDataReader myreader = mycmd.ExecuteReader();while (myreader.Read()){if (myreader.HasRows){Response.Write(myreader.GetString("email") + "<br/>");}}myreader.Close();mycon.Close();}⽅法⼆:使⽤。
几种常见的数据库连接方法
几种常见的数据库连接方法一、连接Access数据库1.使用已有DSN的连接字符串进行连接(ODBC)使用DSN进行连接〃导入命名空间using System.Data.Odbc;protected void Page_Load(Object sender,EventArgs e)(〃设置连接字符串String connstr=@"DSN=sample";〃实例化Connection对象OdbcConnection myConnection = new OdbcConnection(connstr);〃执行Open方法打开连接myConnection.Open();〃执行SQL语句OdbcCommand myCommand new OdbcCommand("select * from sampletable",myConnection);〃将查询的结果赋给GridView的数据源gv.DataSource = myCommand.ExecuteReader();〃绑定GridViewgv.DataBind();〃关闭连接myConnection.Close();)2.使用无DSN的连接字符串进行连接(ODBC)不使用DSN进行连接〃导入命名空间using System.Data.Odbc;protected void Page_Load(Object sender,EventArgs e)(〃设置连接字符串String connstr=@"Driver=Microsoft Access Driver (*.mdb);Dbq=c:\sample.mdb;";〃实例化Connection对象OdbcConnection myConnection = new OdbcConnection(connstr);〃执行Open方法打开连接myConnection.Open();〃执行SQL语句OdbcCommand myCommand new OdbcCommand("select * from sampletable",myConnection);〃将查询的结果赋给GridView的数据源gv.DataSource = myCommand.ExecuteReader();〃绑定GridViewgv.DataBind();〃关闭连接myConnection.Close();)3.使用连接字符串进行连接(OLEDB) Data Provider 支持的OLEDB Provider:SQLOLEDB:用来访问SQL Server数据库MSDAORA:用来访问Oracle数据库Microsoft.Jet.OLEDB.4.0:用来访问Access 数据库。
VB.NET连接数据库的几种方法
Microsoft Visual 是Microsoft Visual Basic 的更新版本,它基于.NET 的框架结构,能使用户非常容易地创建Microsoft Windows操作系统和网络的应用程序。
使用Visual ,可以快速地实现可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。
另外,Visual 为Windows应用程序提供了XCOPY部署,开发人员不再需要为DLL的版本问题担忧。
Visual Basic现在已经真正成为面向对象以及支持继承性的语言。
窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化以及可达性支持。
数据类工具内在支持XML数据,在设计时数据绑定使用断开的数据。
另外,Visual 直接建立在.NET的框架结构上,因此开发人员可以充分利用所有平台特性,也可以与其他的.NET语言交互。
在这篇文章中我要跟大家讲的,是介绍Visual 的数据库编程及其相关知识。
一、先介绍和ADO .NET由Microsoft ActiveX Data Objects (ADO)改进而来,它提供平台互用和可收缩的数据访问功能,是Visual 进行数据库编程所使用的重要工具使用了某些ADO的对象,如Conn ection和Comma nd对象,并且还引入了新的对象。
主要的新对象包括DataSet、DataReader和DataAdapter。
是.NET框架中另外一个很有用的用于数据库开发的类库。
但是,在.NET FrameWork SDK1.0版中不包含,要使用请到微软网站下载,具体下载地址:http://msd n. /library/default.asp?url=/dow nloads/list /netdevframework.asp (文件名是odbc_net.ms)在默认情况下,安装路径是“C: ”。
安装后组件名为Microsoft.Data.Odbc.dll 文件。
ASP.NET中各种连接数据库的配置的方法及json数据转换
中各种连接数据库的配置的⽅法及json数据转换⼀、数据库连接语句1、MSSQL数据库链接⽰例<connectionStrings><add name="Conn" connectionString="server=.;database=demo;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/></connectionStrings>2、Access 2003数据库链接⽰例:"{0}"代表根⽬录<connectionStrings><add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/></connectionStrings>Access 2007或以上版本的链接<connectionStrings><add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}App_Data/demo.mdb" providerName="System.Data.OleDb"/></connectionStrings>3、Oracle 数据库链接⽰例<connectionStrings><add name="Conn" connectionString="Provider=MSDAORA;Data Source=demo;User ID=sa;Password=123456;" providerName="System.Data.OracleClient"/> </connectionStrings>4、SQLite 数据库链接⽰例<connectionStrings><add name="Conn" connectionString="Data Source={0}App_Data/demo.db;failifmissing=false" providerName="System.Data.SQLite"/></connectionStrings>5:MySQL数据库链接⽰例<connectionStrings><add name="Conn" connectionString="host=127.0.0.1;Port=3306;Database=mysql;uid=sa;pwd=12346" providerName="MySql.Data.MySqlClient"/></connectionStrings>⼆、json数据转换using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Reflection;using System.Text;using System.Web;using System.Web.Script.Serialization;namespace Role.DAL{public class Json{public Json() { }/// <summary>///将datatable数据转换成JSON数据, 字符串拼接写成的/// </summary>/// <param name="jsonName">json名称。
.net sqlsugar 三表关联用法
一、概述在使用.NET开发中,数据库操作是一个常见的需求。
而SQLSugar是一个强大的ORM框架,可以帮助我们简化数据库操作。
在实际开发中,经常会遇到多表关联的情况,因此掌握SQLSugar的三表关联用法是非常重要的。
本文将介绍在.NET开发中使用SQLSugar进行三表关联的方法。
二、SQLSugar简介SQLSugar是一个轻量级的ORM框架,适用于.NET评台。
它提供了简单易用的API,可以帮助我们完成各种数据库操作,包括增删改查、事务管理、分页查询等等。
SQLSugar支持多种数据库,包括SQL Server、MySQL、Oracle等常见的数据库系统。
由于其性能优秀、使用方便,因此得到了广大开发者的青睐。
三、三表关联概述在数据库设计中,常常会涉及到多个表之间的关联关系。
一个订单表关联了客户表和商品表,我们需要查询订单信息的还需要获取到客户和商品的相关信息。
这时就需要使用三表关联来实现这样的查询需求。
四、SQLSugar三表关联用法1. 基本的三表关联查询我们需要定义好实体类,并使用SQLSugar的Db.Queryable方法来创建查询对象。
然后使用Join和Where方法来进行三表关联查询。
```csharpvar result = Db.Queryable<Order, Customer, Product>((o, c, p) => o.CustomerId == c.Id o.ProductId == p.Id).Select((o, c, p) => new{OrderId = o.Id,CustomerName = ,ProductName = }).ToList();```在上面的例子中,我们通过QueryAble方法创建了一个查询对象,然后使用Join方法将Order表、Customer表和Product表关联起来。
在Select方法中,我们可以指定需要查询的字段,并通过匿名类型来存储查询结果。
.net连接数据库的方法
.net连接数据库的方法一、引言在.NET应用程序中,连接数据库是必不可少的一部分。
本文档将详细介绍在C#环境下,如何使用库连接各种数据库。
二、概述是.NET Framework中的一个数据提供程序,它提供了一种简单的方法来访问各种数据源,包括SQL Server、Oracle、Access 等。
它包含了Connection、Command、DataReader和DataAdapter等对象,用于建立与数据库的连接,执行SQL语句,以及从数据库中检索数据。
三、连接SQL Server数据库1. 首先,需要在项目中引用System.Data.SqlClient命名空间,这个命名空间包含了与SQL Server数据库交互的类和方法。
2. 使用SqlConnection类建立与SQL Server数据库的连接。
以下是一个基本的连接代码示例:```csharpstring connectionString = "Data Source=(local);Initial Catalog=YourDatabase;Integrated Security=True";SqlConnection connection = newSqlConnection(connectionString);connection.Open();```3. 一旦建立了连接,就可以使用SqlCommand类来执行SQL语句。
以下是一个执行查询的示例:```csharpstring query = "SELECT * FROM YourTable";SqlCommand command = new SqlCommand(query, connection);SqlDataReader reader = command.ExecuteReader();```4. 读取查询结果:可以使用SqlDataReader对象的Read()方法逐行读取查询结果。
ado.net 连接各种数据库的原理
连接各种数据库的原理是.NET平台下进行数据访问的一个接口,它支持多种数据库系统的连接和操作。
在使用连接各种数据库之前,我们需要了解其基本原理,以便更好地实现数据访问。
一、概述是.NET框架下用于数据访问的API,它提供了一种简单、高效的方法来连接、查询和操作各种数据库系统。
基于网络数据协议,支持异步数据访问,能够处理各种数据格式,如SQL、XML等。
二、数据库连接方式提供了多种数据库连接方式,包括:1. 连接字符串:连接字符串指定了数据库的位置、类型和身份验证方式等信息,是连接数据库的重要参数。
示例:连接字符串为“Server=localhost;Database=mydatabase;UserId=myusername;Password=mypassword;”表示连接到本地服务器上的名为mydatabase的数据库,使用myusername用户名和mypassword密码进行身份验证。
2. SqlConnection:SqlConnection是中用于连接SQL Server数据库的类。
它提供了打开和关闭数据库连接的方法,以及执行SQL查询和命令的方法。
示例:使用SqlConnection连接SQL Server数据库的代码示例如下:string connectionString = “Data Source=localhost;Initial Catalog=mydatabase;User ID=myusername;Password=mypassword;”;SqlConnection connection = newSqlConnection(connectionString);connection.Open();//执行SQL查询或命令connection.Close();3. OleDbConnection:OleDbConnection是中用于连接各种ODBC数据源的类,包括Access、Excel等数据库系统。
dotnet sqlsugar mysql 使用
dotnet sqlsugar mysql 使用一、引言随着技术的发展,许多开发者选择使用SqlSugar这个轻量级、简洁的ORM框架来简化数据库操作。
本文将详细介绍如何使用SqlSugar与MySQL数据库进行交互,并提供一些常见的使用场景和示例代码。
二、准备工作在使用SqlSugar之前,你需要先安装SqlSugar NuGet包和MySQL的连接器。
你可以通过NuGet包管理器来安装这些包。
三、连接数据库首先,你需要创建一个数据库连接。
SqlSugar支持多种数据库,包括MySQL。
在配置数据库连接时,你需要提供数据库的连接字符串、数据库名称、用户名和密码。
以下是一个示例连接字符串:四、查询数据使用SqlSugar查询数据非常简单,你可以使用SqlBuilder来构建查询语句,或者直接使用Queryable方法来查询数据。
以下是一个示例查询:在上面的示例中,我们查询了ID为1的用户。
SqlSugar会自动将查询转换为对应的SQL语句,并执行查询操作。
你可以通过ToList方法获取查询结果。
五、插入数据使用SqlSugar插入数据也很方便,以下是一个示例插入操作:在上面的示例中,我们创建了一个新的User对象,并通过Insertable方法将其插入到数据库中。
SqlSugar会自动将对象转换为对应的SQL语句,并执行插入操作。
六、更新数据更新数据也很简单,以下是一个示例更新操作:在上面的示例中,我们首先通过Queryable方法获取ID为1的用户,然后更新其Name属性,最后通过Updateable方法执行更新操作。
SqlSugar 会自动将对象转换为对应的SQL语句,并执行更新操作。
七、删除数据删除数据也很简单,以下是一个示例删除操作:在上面的示例中,我们首先通过Queryable方法获取ID为1的用户,然后通过Deleteable方法执行删除操作。
SqlSugar会自动将对象转换为对应的SQL语句,并执行删除操作。
Aspnetc连接各类数据库代码共7页文档
1.C#连接连接Access程序代码:-------------------------------------------------------------------------------using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:BegASPNETNorthwind.mdb";OleDbConnection objConnection=new OleDbConnection(strConnection);..objConnection.Open();objConnection.Close();解释:连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源."Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp就是靠这个和Access的数据库连接的."Data Source=C:\BegASPNET\Northwind.mdb"是指明数据源的位置,他的标准形式是"Data Source=MyDrive:MyPath\MyFile.MDB".PS:1."+="后面的"@"符号是防止将后面字符串中的"\"解析为转义字符.2.如果要连接的数据库文件和当前文件在同一个目录下,还可以使用如下的方法连接:strConnection+="Data Source=";strConnection+=MapPath("Northwind.mdb");这样就可以省得你写一大堆东西了!3.要注意连接字符串中的参数之间要用分号来分隔."OleDbConnection objConnection=new OleDbConnection(strConnection);"这一句是利用定义好的连接字符串来建立了一个链接对象,以后对数据库的操作我们都要和这个对象打交道. "objConnection.Open();"这用来打开连接.至此,与Access数据库的连接完成.--------------------------------------------------------------------------------2.C#连接SQL Server程序代码:--------------------------------------------------------------------------------using System.Data;using System.Data.SqlClient;..string strConnection="user id=sa;password=;";strConnection+="initial catalog=Northwind;Server=YourSQLServer;";strConnection+="Connect Timeout=30";SqlConnection objConnection=new SqlConnection(strConnection);..objConnection.Open();objConnection.Close();解释:连接SQL Server数据库的机制与连接Access的机制没有什么太大的区别,只是改变了Conn ection对象和连接字符串中的不同参数.首先,连接SQL Server使用的命名空间不是"System.Data.OleDb",而是"System.Data.SqlClient ".其次就是他的连接字符串了,我们一个一个参数来介绍(注意:参数间用分号分隔):"user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa"."password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd=".这里注意,你的SQL Server必须已经设置了需要用户名和密码来登录,否则不能用这样的方式来登录.如果你的SQL Server设置为Windows登录,那么在这里就不需要使用"user id"和"password"这样的方式来登录,而需要使用"Trusted_Connection=SSPI"来进行登录. "initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database ",本句可以写成"Database=Northwind"."Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名为"Data Source"," Address","Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址."Connect Timeout=30":连接超时时间为30秒.在这里,建立连接对象用的构造函数为:SqlConnection.--------------------------------------------------------------------------------3.C#连接Oracle程序代码:--------------------------------------------------------------------------------using System.Data.OracleClient;using System.Data;//在窗体上添加一个按钮,叫Button1,双击Button1,输入以下代码private void Button1_Click(object sender, System.EventArgs e){string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接try{conn.Open();OracleCommand cmd=conn.CreateCommand();cmdmandText="select * from MyTable";//在这儿写sql语句OracleDataReader odr=cmd.ExecuteReader();//创建一个OracleDateReader对象while(odr.Read())//读取数据,如果odr.Read()返回为false的话,就说明到记录集的尾部了{Response.Write(odr.GetOracleString(1).ToString());//输出字段1,这个数是字段索引,具体怎么使用字段名还有待研究}odr.Close();}catch(Exception ee){Response.Write(ee.Message); //如果有错误,输出错误信息}finally{conn.Close(); //关闭连接}}-------------------------------------------------------------------------------4.C#连接MySQL程序代码:--------------------------------------------------------------------------------using MySQLDriverCS;// 建立数据库连接MySQLConnection DBConn;DBConn = new MySQLConnection(new MySQLConnectionString("localhost","mysql","root"," ",3306).AsString);DBConn.Open();// 执行查询语句MySQLCommand DBComm;DBComm = new MySQLCommand("select Host,User from user",DBConn);// 读取数据MySQLDataReader DBReader = DBComm.ExecuteReaderEx();try{while (DBReader.Read()){Console.WriteLine("Host = {0} and User = {1}", DBReader.GetString(0),DBReader.GetString (1));}}finally{DBReader.Close();DBConn.Close();}//关闭数据库连接DBConn.Close();--------------------------------------------------------------------------------5.C#连接IBM DB2程序代码:--------------------------------------------------------------------------------OleDbConnection1.Open();//打开数据库连接OleDbDataAdapter1.Fill(dataSet1,"Address");//将得来的数据填入dataSetDataGrid1.DataBind();OleDbConnection1.Close();//关闭连接//增加数据库数据在Web Form上新增对应字段数量个数的TextBox,及一个button,为该按键增加Click响应事件代码如下:this.OleDbInsertCommand1mandText = "INSERTsintosADDRESS(NAME,EMAIL, AGE, ADDRESS) VALUES('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"')";OleDbInsertCommand1.Connection.Open();//打开连接OleDbInsertCommand1.ExecuteNonQuery();//执行该SQL语句OleDbInsertCommand1.Connection.Close();//关闭连接--------------------------------------------------------------------------------6.C#连接SyBase程序代码: (OleDb)--------------------------------------------------------------------------------Provider=Sybase.ASEOLEDBProvider.2;Initial Catalog=数据库名;User ID=用户名;Data Sour ce=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server P ort Address=5000;。
ado.net连接数据库的基本步骤
连接数据库的基本步骤在中,连接数据库是开发应用程序的基础。
下面是一般的步骤,可以帮助您建立应用程序与数据库的连接。
**步骤一:设置数据库连接**1. 首先,您需要选择一个合适的数据库。
常见的选择包括SQL Server、Access、MySQL等。
2. 在项目中添加对所选数据库提供程序的引用。
通常,这可以通过右键点击项目并选择“添加引用”来完成。
3. 根据您的数据库提供程序文档设置连接字符串。
连接字符串包含了数据库的位置、用户名和密码等信息。
**步骤二:创建数据库连接对象**1. 使用提供的连接字符串创建一个`SqlConnection`对象。
这个对象将用于在应用程序和数据库之间建立通信。
```csharpSqlConnection connection = newSqlConnection(connectionString);```**步骤三:打开数据库连接**1. 打开数据库连接是一个重要的步骤,因为它允许应用程序读写数据库中的数据。
```csharpconnection.Open();```**步骤四:执行SQL查询**1. 使用`SqlCommand`对象来执行SQL查询。
这个对象包含了要执行的SQL语句,以及任何必要的参数。
```csharpSqlCommand command = new SqlCommand("SELECT * FROMtable_name", connection);```**步骤五:读取数据**1. 使用`SqlDataReader`对象来读取查询结果。
这个对象将逐行读取查询结果,并提供每一行的数据。
```csharpSqlDataReader reader = command.ExecuteReader();while (reader.Read()) {// 处理每一行的数据}```**步骤六:关闭数据库连接**1. 关闭数据库连接是一个好习惯,以确保释放资源并关闭与数据库的通信。
各主要数据库的连接串
各主要数据库的连接串将连接方式分为两大类,一类是OLEDB方式,一类是ODBC方式。
收集了一段时间,整理出来,欢迎补充和修正。
谢谢。
方式的连接与ADO类似,这里不加整理。
数据库连接串:****A.OLEDB方式:1.Oracle标准连接(Standard Security):"Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd; " 这是Microsoft的格式, 下面是Oracle的格式(提供者不同)"Provider=OraOLEDB.Oracle;DataSource=MyOracleDB;UserId=Username;Password=asdasd; "注意:"Data Source= " 必须根据相应的命名方法设置为Net8名称。
例如对于局部命名,它是tnsnames.ora中的别名,对于Oracle命名,它是Net8网络服务名。
信任连接(Trusted Connection):"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1; "或者设置user ID为"/ ""Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=/;Password=; "2.SQL Server标准连接(Standard Security):"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd; "信任连接(Trusted connection):"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI; " (如果连接一个具体的已命名SQLServer实例,使用Data Source=Servere Name\Instance Name;但仅适用于SQLServer2000)例如:"Provider=sqloledb;Data Source=MyServerName\MyInstanceName;Initial Catalog=MyDatabaseName;User Id=MyUsername;Password=MyPassword; "连接时弹出输入用户名和口令对话框:Conn.Provider = "sqloledb "Conn.Properties( "Prompt ") = adPromptAlwaysConn.Open "Data Source=Aron1;Initial Catalog=pubs; "通过IP地址连接:"Provider=sqloledb;Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;UserID=sa;Password=asdasd; " (DBMSSOCN=TCP/IP代替Named Pipes, Data Source的末尾是需要使用的端口号(缺省为1433))3.Access标准连接(Standard Security):"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=; "组连接(系统数据库)"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw; ", "admin ", " "带口令的连接:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword; ", "admin ", " "4.MySQL标准连接:"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd; " Data Source是MySQL数据库的名字,也可以使用server=localhost;DB=test5.DB2OLE DB, OleDbConnection (.NET) from msTCP/IP:"Provider=DB2OLEDB;Network Transport Library=TCPIP;Network Address=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW " APPC:"Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LU Alias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW "AS400"Provider=IBMDA400;Data source=myAS400;User Id=myUsername;Password=myPassword; "6.Excel标准连接(Standard Security):"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\DatabasePath\DBSpreadSheet.xls;Extended Properties=\ "\ "Excel 8.0;HDR=Yes;\ "\ "; "注意:如果"HDR=Yes ",那么提供者不会在记录集中包括选择的第一行,如果,那么提供者将在记录集中包括单元范围(或已经命名范围)的第一行7.txt(.csv, .txt, .tab)"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\DatabasePath\;Extended Properties=\ "\ "text; "HDR=Yes;FMT=Delimited; \ "\ "; "注意在书写sql语句时必须指定文件名(如"Select Name, Address From Clients.txt ").8.VFP(.dbc, .dbf)标准连接:"Provider=vfpoledb;Data Source=C:\DatabasePath\MyDatabase.dbc; "或"Provider=VFPOLEDB.1;Data Source=d:\temp;Password= " ";Collating Sequence=MACHINE "9.Interbase标准连接:"provider=sibprovider;location=localhost:;datasource=c:\databases\gdbs\mygdb.gdb;user id=SYSDBA;password=masterkey "指定字符集:"provider=sibprovider;location=localhost:;datasource=c:\databases\gdbs\mygdb.gdb;user id=SYSDBA;password=masterkey;character set=ISO8859_1 "指定角色:"provider=sibprovider;location=localhost:;datasource=c:\databases\gdbs\mygdb.gdb;userid=SYSDBA;password=masterkey;role=DIGITADORES "" 需要了解更多请链接到Interbase的如下Borland开发者网络文章/article/0,1410,27152,00.html10.SybaseAdaptive Server Anywhere (ASA):"Provider=ASAProv;Data source=myASA "Adaptive Server Enterprise (ASE)(带数据源为.IDS文件):"Provider=Sybase ASE OLE DB Provider; Data source=myASE "注意你必须使用数据管理器来创建一个数据源.IDS文件.这些.IDS 文件类似于ODBC DSNs.补充:Outlook 2000 personal mail box"Provider=Microsoft.Jet.OLEDB.4.0;Outlook 9.0;MAPILEVEL=;DATABASE=C:\Temp\; " 使用任何临时文件夹代替c:\temp。
Netbeans操作数据库
Netbeans集成开发环境支持各种主流数据库,在开发中带来很多便利,节省时间。
本文介绍了如何使用Netbeans操作MySQL数据库。
由于在开发中,我们经常要使用数据库,对数据库进行各种操作,由于Netbeans集成开发环境对各种主流数据库的支持,我们开发人员可以很方便的利用Netbeans进行项目开发,节约很多时间,带来方便。
首先确保电脑上安装好netbeans和mysql,本人使用的是netbeans6.5和mysql5.1版本,大家可以从sun的官方网站上下载最新的版本。
(netbeans: /mysql:/)1.添加mysql数据库驱动启动netbeans开发工具,在services(服务)窗口中展开databases(数据库)节点,大家就可以看到一个数据库的资源管理器,如下图:其中在Drivers包中包含了所有数据库的驱动程序,如果要使用netbeans 来操作mysql,必需在这里添加mysql的驱动程序,右键单击 Drivers(驱动程序)节点,然后选中“New Dirver...”命令,打开一个新建JDBC驱动程序的窗体,如下图:在这个新建对话框中选择add(添加)按钮,选择你要添加的驱动(mysql 数据库驱动mysql-connector-java-3.1.3-beta-bin.jar),添加确定后netbeans会自动填写Drivers Class:(com.mysql.jdbc.Driver)及Name 文本输入框,然后打击Ok,完成数据库驱动程序在netbeans上的配置。
2.通过netbeans连接mysql数据库前面工作都做好后,我们可以用netbeans当mysql的客户端来操作mysql 数据库。
右击databases(数据库)节点,选择”new connection ...“(新建一个连接)选项,弹出如下界面,其中name(名称)为上面配好的数据库驱动的名称,host(主机)为mysql数据库的计算机名或者 ip地址,port为mysql的端口号,默认为3306;database为要连接的数据库的名字(如yang为本人建立的数据库),然后输入数据库的用户名和密码,单击OK(确定)按钮,具体参照下图:完成后,将在databases(数据库)节点下多出一项我们自己刚添加的数据库,右击它,然后选择connect(连接),将会打开我们要连接的mysql 数据库。
ASP.NET连接数据库并获取数据方法总结
连接数据库并获取数据方法总结这篇文章主要介绍了连接数据库并获取数据方法,结合实例分析总结了连接数据库及获取数据的相关实现技巧,并附带了web.config配置文件的使用方法与相关注意事项,需要的朋友可以参考下本文实例讲述了连接数据库并获取数据方法。
分享给大家供大家参考,具体如下:*连接对象的用法SqlConnection,SqlCommand,SqlDataAdapter*数据访问方式的写法1.获取数据://引用这两个命名空间using System.Data.SqlClient;using System.Data;// 初始化连接对象SqlConnection conn = new SqlConnection();conn.ConnectionString = "User ID=sa;Initial Catalog=DataBaseName;Data Source= (local);Password=111111";// 打开连接if (conn.State == ConnectionState.Closed){conn.Open();}// 初始化命令SqlCommand cmd = new SqlCommand();cmd.Connection = conn;mandType = CommandType.Text;mandText = "sql语句";// 用于执行数据插入、更新和删除的操作;返回被影响的行数。
int i = cmd.ExecuteNonQuery();if(i>0){MessageBox.Show("操作成功");}// 用于查询最大值等只需返回一条数据情况下的操作;返回的是首行第一列的数据。
object obj = cmd.ExecuteScalar();// 如果想获取数据集合的话我们经常使用到的是数据适配器DataTable dt = new DataTable();SqlDataAdapter adapter = new SqlDataAdapter();adapter.SelectCommand = cmd;adapter.Fill(dt);2.把数据绑定到数据控件string str = "Data Source=.;Initial Catalog=GridView;User ID=sa;Password=111111";string sql = "select * from UserName";SqlConnection conn = new SqlConnection(str);//conn.Open(); 使用 SqlDataAdapter(数据适配器)不用写//SqlCommand comm = new SqlCommand(sql, conn);//SqlDataAdapter dr = new SqlDataAdapter(comm);SqlDataAdapter dr = new SqlDataAdapter(sql,conn);//上面两句可以合并成这一DataSet ds = new DataSet();//创建数据集;dr.Fill(ds); //填充数据集this.GridView1.DataSource = ds;this.GridView1.DataBind();//讲数据源绑定到控件上,//conn.Close(); 关闭数据库连接if (conn.State==ConnectionState.Open) //判断数据库连接状态,是否连接{conn.Close();}3.使用SqlDataReader:若要创建SqlDataReader,必须调用SqlCommand 对象的ExecuteReader 方法,而不要直接使用构造函数。
VB_net连接MySQL数据库方法
VB_net连接MySQL数据库⽅法操作MySQL数据库⽅法1.连接数据库1)下载Connector/Net:/downloads/connector/net/2)安装Connector/Net.3)在⼯程中,选择Project->Add Reference…菜单,添加MySQl.data 引⽤,如下图所⽰:4)在需要连接数据的⽂件中添加⼀⾏,以打开namespace:Imports MySql.data.MySqlClient5)创建⼀个数据库连接m_strConnection ="server=127.0.0.1;uid=root;pwd=12345;database=computer; pooling=false" m_SqlConn = New MySqlConnection(m_strConnection)2.显⽰数据1)创建⼀个数据库适配器Dim strQuery As String = "select * from Product"Dim daAdapter As MySqlDataAdapter = New MySqlDataAdapter(strQuery, m_SqlConn)2)创建⼀个Datatable,⽤数据库适配器来填充datatableDim dsTable As DataTable = New DataTable(strDataset)daAdapter.Fill(dsTable)3)绑定datatable到DataGrid控件dbGridShow.SetDataBinding(dsTable, "")dbGridShow.Visible = True3.获取表中的某⼀⾏某⼀列‘获得指定⾏Dim CurRow As IntegerCurRow = dbGridShow.CurrentRowIndexDim tbl As DataTable = dbGridShow.DataSourceDim Row As DataRow = tbl.DefaultView(CurRow).Row'根据当前选定的⾏得到Delete操作的SQL语句Dim strDelete As StringstrDelete = "delete from T_Bars where name = '" + Row("name") + "'"4.修改或删除数据'定义操作的SQL语句Dim strSql As StringstrSql = "insert into Product(maker,model,type) values('"…”)'创建SqlCommand对象Dim myCommand As MySqlCommand = New MySqlCommand(strInsertCommand, m_SqlConn) ‘执⾏操作m_SqlConn.Open()nRows = myCommand.ExecuteNonQuery()。
ASP.NET中数据库的连接方法
We b应用程序 开发的技术 . 有强大的数据操纵 能力 . 具
因 此研 究 数 据 库 的 连 接 具 有 重 大 意 义 A PN T访 问 S .E
S uc 处 理 业务 对 象 或其 他 返 回数 据 的类 的数据 源 以 ore
S laaore qD t uc 数据源为例 , S 连接数据库 的具体步骤是 :
文件 等
③单击 下一 步 , 根据需要选择对应 的表配置 s et ec l
语 句 完 成 对应 数 据 源 的 配 置
1 使 用 数 据 源 控 件
数 据 源 控 件 是 一 组 Mi oo .E rm w r c sf N TFa e ok类 . r t
2 使用连接字符 串
作 者 简介 :  ̄ 昊
(93 )女 , 士 , 师 , 究方 向为 计 算 机 教 育 、 据 挖 掘 17 - , 硕 讲 研 数
现 计 机 21. ⑨ 代 算 010 1
②连接字符 串是 :r0n=”rv e= coote sCn t poi rMi sfi. d r .t
oeb . D t ore ”& evr a P t(d 1 d ” l .0 a Suc : S re。M p a ”b . b1 d4 ; a h m
数 据 操 作 和 对 数 据 快 速 、 进 、 读 访 问 的方 法 。 只 只
①在 We b窗体 中, 选择“ 设计 ” 视图。 在工具箱 中双
击 “q a Suc ” 据 源控 件 . 页 面 中 出现此 控 件 : S l t ore数 D a 在
② 单击 职能标 签 中的 “ 配置数 据源 ” 在 弹出的对 . 话 框 中选 择一个 现有的数据库 连接 . 也可单击 “ 新建连
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.NET中各种数据库连接大全∙ SQL Server∙ ODBCo Standard Security:"Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;"o Trusted connection:"Driver={SQL Server};Server=Aron1;Database=pubs;Trusted_Connection=yes;"o Prompt for username and password:oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Driver={SQL Server};Server=Aron1;DataBase=pubs;"∙ OLEDB, OleDbConnection (.NET)o Standard Security:"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;UserId=sa;Password=asdasd;"o Trusted Connection:"Provider=sqloledb;Data Source=Aron1;Initial Catalog=pubs;IntegratedSecurity=SSPI;"(use serverName\instanceName as Data Source to use an specifikSQLServer instance, only SQLServer2000)o Prompt for username and password:oConn.Provider = "sqloledb"oConn.Properties("Prompt") = adPromptAlwaysoConn.Open "Data Source=Aron1;Initial Catalog=pubs;"o Connect via an IP address:"Provider=sqloledb;Data Source=190.190.200.100,1433;NetworkLibrary=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"(DBMSSOCN=TCP/IP instead of Named Pipes, at the end of theData Source is the port to use (1433 is the default))SqlConnection (.NET)o Standard Security:"Data Source=Aron1;Initial Catalog=pubs;User Id=sa;Password=asdasd;"o Trusted Connection:"Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;"(use serverName\instanceName as Data Source to use an specifikSQLServer instance, only SQLServer2000)o Connect via an IP address:"Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;InitialCatalog=pubs;User ID=sa;Password=asdasd;"(DBMSSOCN=TCP/IP instead of Named Pipes, at the end of theData Source is the port to use (1433 is the default))o Declare the SqlConnection:C#:using System.Data.SqlClient;SqlConnection oSQLConn = new SqlConnection();oSQLConn.ConnectionString="my connectionstring";oSQLConn.Open();:Imports System.Data.SqlClientDim oSQLConn As SqlConnection = New SqlConnection()oSQLConn.ConnectionString="my connectionstring"oSQLConn.Open()Data Shapeo MS Data Shape"Provider=MSDataShape;Data Provider=SQLOLEDB;Data Source=Aron1;InitialCatalog=pubs;User ID=sa;Password=asdasd;"Read moreo How to define wich network protocol to use▪Example:"Provider=sqloledb;Data Source=190.190.200.100,1433;NetworkLibrary=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;"Name Network librarydbnmpntw Win32 Named Pipesdbmssocn Win32 Winsock TCP/IPdbmsspxn Win32 SPX/IPXdbmsvinn Win32 Banyan Vinesdbmsrpcn Win32 Multi-Protocol (Windows RPC)▪Important note!When connecting through the SQLOLEDB provider use the syntax NetworkLibrary=dbmssocnand when connecting through MSDASQL provider use the syntaxNetwork=dbmssocno All SqlConnection connectionstring propertiesThis table shows all connectionstring properties for the SqlConnection object. Most of the properties are also used in ADO. All properties and descriptions is from msdn.NoteUse ; to separate each property.If a name occurs more than once, the value from the last one in theconnectionstring will be used.If you are building your connectionstring in your app using values from userinput fields, make sure the user can't change the connectionstring by insertingan additional property with another value within the user value.∙ Access∙ ODBCo Standard Security:"Driver={Microsoft Access Driver(*.mdb)};Dbq=\somepath\mydb.mdb;Uid=Admin;Pwd=asdasd;"o Workgroup:"Driver={Microsoft Access Driver(*.mdb)};Dbq=\somepath\mydb.mdb;SystemDB=\somepath\mydb.mdw;","admin", ""∙ OLEDB, OleDbConnection (.NET)o Standard security:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;UserId=admin;Password=asdasd;"o Workgroup (system database):"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;JetOLEDB:System Database=system.mdw;","admin", ""o With password:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;JetOLEDB:Database Password=MyDbPassword;","admin", ""∙ Oracle∙ ODBCo New version:"Driver={Microsoft ODBC forOracle};Server=OracleServer.world;Uid=Username;Pwd=asdasd;"o Old version:"Driver={Microsoft ODBC Driver forOracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;"∙ OLEDB, OleDbConnection (.NET)o Standard security:"Provider=msdaora;Data Source=MyOracleDB;UserId=UserName;Password=asdasd;"This one's from Microsoft, the following are from Oracleo Standard Security:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;UserId=Username;Password=asdasd;"o Trusted Connection:"Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;OSAuthent=1;"OracleConnection (.NET)o Standard:"Data Source=Oracle8i;Integrated Security=yes";This one works only with Oracle 8i release 3 or latero Declare the OracleConnection:C#:using System.Data.OracleClient;OracleConnection oOracleConn = new OracleConnection();oOracleConn.ConnectionString = "my connectionstring";oOracleConn.Open();:Imports System.Data.OracleClientDim oOracleConn As OracleConnection = New OracleConnection()oOracleConn.ConnectionString = "my connectionstring"oOracleConn.Open()∙ Data Shapeo MS Data Shape:"Provider=MSDataShape.1;Persist Security Info=False;DataProvider=MSDAORA;Data Source=orac;user id=username;password=mypw"∙ MySQL∙ ODBCo Local database:"Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;"o Remote database:"Driver={mySQL};Server=;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"∙ OLEDB, OleDbConnection (.NET)o Standard:"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"∙ MySqlConnection (.NET)o EID:"Data Source=server;Database=mydb;User ID=username;Password=pwd;CommandLogging=false"This one is used with eInfoDesigns dbProvider, an add-on to .NET o Declare the MySqlConnection:C#:using EID.MySqlClient;MySqlConnection oMySqlConn = new MySqlConnection();oMySqlConn.ConnectionString = "my connectionstring";oMySqlConn.Open();:Imports EID.MySqlClientDim oMySqlConn As MySqlConnection = New MySqlConnection()oMySqlConn.ConnectionString = "my connectionstring"oMySqlConn.Open()∙ IBM DB2∙ OLEDB, OleDbConnection (.NET) from mso TCP/IP:"Provider=DB2OLEDB;Network Transport Library=TCPIP;NetworkAddress=XXX.XXX.XXX.XXX;Initial Catalog=MyCtlg;PackageCollection=MyPkgCol;Default Schema=Schema;User ID=MyUser;Password=MyPW"o APPC:"Provider=DB2OLEDB;APPC Local LU Alias=MyAlias;APPC Remote LUAlias=MyRemote;Initial Catalog=MyCtlg;Package Collection=MyPkgCol;DefaultSchema=Schema;User ID=MyUser;Password=MyPW"∙ Sybase∙ ODBCo Standard:"Driver={SYBASE SYSTEM 11};Srvr=Aron1;Uid=username;Pwd=password;"o Intersolv 3.10:"Driver={INTERSOLV 3.10 32-BITSybase};Srvr=Aron1;Uid=username;Pwd=password;"∙ Informix∙ ODBCo Informix 3.30:"Dsn='';Driver={INFORMIX 3.30 32BIT};Host=hostname;Server=myserver;Service=service-name;Protocol=olsoctcp;Database=mydb;UID=username;PWD=myPwdo Informix-CLI 2.5:"Driver={Informix-CLI 2.5 (32Bit)};Server=myserver;Database=mydb;Uid=username;Pwd=myPwd"∙ DSN∙ ODBCo DSN:"DSN=myDsn;Uid=username;Pwd=;"o File DSN:"FILEDSN=c:\myData.dsn;Uid=username;Pwd=;"∙ Excel∙ ODBCo Standard:"Driver={Microsoft Excel Driver(*.xls)};DriverId=790;Dbq=C:\MyExcel.xls;DefaultDir=c:\mypath;"∙ OLE DBo Standard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyExcel.xls;ExtendedProperties=Excel 8.0;HDR=Yes;""HDR=Yes;" indicates that the first row contains columnnames, notdata∙ DBF / FoxPro∙ ODBCo standard:"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=c:\mydbpath;"∙ OLEDB, OleDbConnection (.NET)o standard:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\folder;ExtendedProperties=dBASE IV;User ID=Admin;Password="∙ Pervasive∙ ODBCo Standard:"Driver={Pervasive ODBC Client Interface};ServerName=srvname;dbq=@dbname" ∙ UDL∙ UDLo UDL:"File Name=c:\myDataLink.udl;"。