`

asp.net/C#连接sql server,oracle.access,my sql数据库

阅读更多
asp.net连接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的机制没有什么太大的区别,只是改变了Connection对象和连接字符串中的不同参数.

首先,连接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.
------------------------------------------------------------------------------------------------------------------------
asp.net连接ORACLE数据库
----------------------------------------------------------------------------------------------------------------------
string ConnectionString="Data Source=sky;user=system;password=manager;";//写连接串
OracleConnection conn=new OracleConnection(ConnectionString);//创建一个新连接
try
{
conn.Open();
OracleCommand cmd=conn.CreateCommand();
cmd.CommandText="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(); //关闭连接
---------------------------------------------------------------------------------------------------------------------------------------
asp.net连接Access
-----------------------------------------------------------------------------------------------------------------------------------------
using System.Data;
using System.Data.OleDb;

......

string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection =@"Data Source=C:\BegASPNET\Northwind.mdb";

OleDbConnection objConnection=new OleDbConnection(strConnection);

......

objConnection.Open();
objConnection.Close();

......

--------------------------------------------------------------------------------

解释:

 连接Access数据库需要导入额外的命名空间,所以有了最前面的两条using命令,这是必不可少的!

 strConnection这个变量里存放的是连接数据库所需要的连接字符串,他指定了要使用的数据提供者和要使用的数据源.

 "Provider=Microsoft.Jet.OleDb.4.0;"是指数据提供者,这里使用的是Microsoft Jet引擎,也就是Access中的数据引擎,asp.net就是靠这个和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数据库的连接完成.
------------------------------------------------------------------------------------------------------------------------------------
asp.net连接MY SQL数据库
-----------------------------------------------------------------------------------------------------------------------------------
连接:

   string connStr = "server=localhost;user id=root; password=; database=aa; pooling=false";//

连接字符串
MySqlConnection conn = new MySqlConnection( connStr );//构造数据库连接

   try
   {
   conn.Open();//打开连接
   MySqlCommand cmd = new MySqlCommand("select * from list",conn);//构造查询命令
   this.DataGrid1.DataSource=cmd.ExecuteReader();//执行查询,返回一个DataReader,设置DataGrid1的数据源为该DataReader
   this.DataGrid1.DataBind();//DataGrid1数据绑定
   conn.Close();//关闭连接 
   }
   catch(MySqlException ex) //捕获异常
   {
   Response.Write(ex.Message);//向页面写异常
分享到:
评论

相关推荐

    c# asp.net 读取 连接oracle数据库源码(不用安装oracle客户端)

    3. **建立数据库连接**:在C#代码中,我们可以使用`OracleConnection`类来创建和打开数据库连接。以下是一个简单的示例: ```csharp using Oracle.DataAccess.Client; string connectionString = Configuration...

    Oracle.DataAccess 64位/32位 各版本集合

    Oracle.DataAccess是Oracle公司提供的.NET数据提供程序,它允许.NET开发者使用C#、VB.NET等语言与Oracle数据库进行交互。这个集合包含的是不同版本的Oracle.DataAccess客户端组件,分别为32位(X86)和64位(X64)版本,...

    ASP.NET连接ACCESS、SqlServer以及Oracle数据库的web.config内路径最优写法.doc

    在 ASP.NET 中,连接到各种类型的数据库,如 Access、SQL Server 和 Oracle,是常见的任务。为了实现这一点,开发者通常会在 web.config 文件中配置数据库连接字符串,以便在应用程序中轻松地访问这些数据源。 对于...

    ASP.NET数据库连接字符串总结

    ASP.NET 连接各种数据库的连接字符串总结,包括 Access、Excel、SQL Server、ODBC、Oracle 等数据库平台。下面详细介绍每种数据库的连接字符串配置。 一、使用 OleDbConnection 对象连接 OLE DB 数据源 1. 连接 ...

    Oracle.DataAccess

    8. **连接池**: 为了提高性能和资源利用率,Oracle.DataAccess 实现了连接池机制,它可以重用已打开的数据库连接,从而减少创建和销毁连接的开销。 9. **数据绑定和数据源**: Oracle.DataAccess 可以与ASP.NET或...

    asp.net C#数据库访问公共类

    对于Access和Oracle数据库,类似的子类可以创建,只是`CreateConnection`方法会返回对应的数据库连接对象,比如`OleDbConnection`或`OracleConnection`,并使用相应的SQL命令和适配器。 通过这种方式,我们可以在...

    ASP.NET.Maker.v7.0.0.1-Keygen.rar

    ASP.NET Maker 这是一个 ASP.NET 代码创建工具,可以从你的数据源的创建一整套 ASP.NET 程序代码,被支持数据库包括 ADO 或者 ODBC 连接的微软 ACCESS,微软 SQL SERVER, Oracle 或者任何数据库。 ASP.NET Maker ...

    ado.net操作oracle简单参数化sql操作

    在本文中,我们将深入探讨如何使用ADO.NET进行Oracle数据库的简单参数化SQL操作,这对于防止SQL注入攻击、提高代码可读性和复用性至关重要。 首先,要进行Oracle数据库操作,我们需要引入Oracle的数据提供者——...

    .net访问oracle数据库的方法(不安装oracle客户端)

    ### .NET访问Oracle数据库的方法(不安装Oracle客户端) 在日常的开发工作中,有时我们需要让.NET应用程序访问Oracle数据库,但为了节省资源或者简化部署步骤,我们可能并不希望在目标机器上安装完整的Oracle客户端...

    ASP.NET_Maker_2019.0.1破解版

    ASP.NET Maker is a powerful automation tool that can quickly generate an ASP.NET Core 2.1 (or 2.2) MVC web application in C# from a SQL Server, MySQL, PostgreSQL, Oracle, SQLite or Microsoft Access ...

    ASP.NET通用数据库访问组件

    ASP.NET通用数据库访问组件是一种软件开发工具,它提供了一种标准化的方法来访问各种类型的数据库,如MSSQL(Microsoft SQL Server)、MYSQL(MySQL Server)、ORACLE(Oracle Database)和ACCESS(Microsoft Access...

    Asp.net 2.0 各种数据库连接字符串集合

    使用`SqlConnection`类进行SQL Server数据库连接是最常见的做法。通过设置`ConnectionString`属性,可以指定数据库服务器地址、用户名、密码、数据库名称等关键参数。示例如下: ```csharp public void ...

    开源的驰骋asp.net工作流程引擎

    产品名称: 驰骋asp.net工作流程引擎. 英文名称: chicheng workflow ...知/自动任务分配/支持sdk模式开发/简洁集成/消息侦听/丰富事件接口/报表定义/工作量分析/绩效考核/手机访问/支持 sqlserve,oracle,access 数据库

    ODP.NET_Managed_ODAC122cR1新版.rar

    ODP.NET Managed ODAC122cR1是一款由Oracle公司提供的数据访问组件,用于.NET开发者在C#、VB.NET等.NET环境中与Oracle数据库进行高效交互。这个版本是12.2c Release 1,主要关注的是托管驱动程序,这意味着它完全在...

    ASP.NET SqlDataSource To Access

    在ASP.NET中,SqlDataSource是一个数据源控件,它允许开发人员与SQL Server数据库进行交互,而无需编写大量的数据库访问代码。本篇文章将深入探讨如何使用SqlDataSource与Access数据库进行交互。 **一、...

    Web开发多种方式连接各种常用的数据库代码

    本资源提供了多种方式来实现与常见的数据库系统(如ACCESS、SQL Server 2000、Oracle 9i和MySQL)的连接代码。下面我们将详细探讨这些数据库连接的方法。 1. **连接ACCESS**: ACCESS是一种基于Jet Engine的桌面...

    数据库连接字符串大全

    ### 数据库连接字符串大全 #### 概述 在软件开发过程中,数据库的连接与操作是不可或缺的一部分。为了方便开发者能够快速地实现与不同数据库的连接,本文将详细介绍一系列的数据库连接字符串,涵盖多种数据库类型...

    .net连接oracle实例

    开发者通常会在这里找到如`.cs`(C#源代码)、`.config`(配置文件,如web.config或app.config,用于存放数据库连接字符串和其他设置)以及`.aspx`(ASP.NET网页)等文件。 综上所述,这个".net连接oracle实例"的...

    C#连接Oracle实例(含源码和数据库)

    通过学习这个实例,你可以了解到如何在C#应用程序中设置数据库连接,执行SQL语句,调用存储过程,并处理数据操作。同时,这也是一个很好的实践平台,帮助开发者提升数据库管理和编程能力。在实际工作中,这样的技能...

    C#连接数据库[收集].pdf

    SqlConnection 类是 C# 中用于与 SQL Server 数据库交互的核心组件,属于 .NET Framework 的 ADO.NET 部分。在软件开发中,特别是在构建 ASP.NET 应用程序时,掌握如何使用 SqlConnection 对象来连接和操作数据库至...

Global site tag (gtag.js) - Google Analytics