`

c#连接数据库大全

    博客分类:
  • C#
阅读更多
1.C#连接连接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数据库的连接完成. --------------------------------------------------------------------------------
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的机制没有什么太大的区别,只是改变了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. --------------------------------------------------------------------------------
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(); 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(); //关闭连接 } } --------------------------------------------------------------------------------
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"); //将得来的数据填入dataSet DataGrid1.DataBind(); //绑定数据 OleDbConnection1.Close(); //关闭连接 //增加数据库数据 在Web Form上新增对应字段数量个数的TextBox,及一个button,为该按键增加Click响应事件代码如下: this.OleDbInsertCommand1.CommandText = "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 Source=数据源;Extended Properties="";Server Name=ip地址;Network Protocol=Winsock;Server Port Address=5000; 
0
3
分享到:
评论

相关推荐

    C#连接数据库大全(Access, SQL Server, Mysql,IBM DB2,Oracle, OleDb)

    C#连接数据库大全(Access, SQL Server, Mysql,IBM DB2,Oracle, OleDb) C#连接数据库大全(Access, SQL Server, Mysql,IBM DB2,Oracle, OleDb) C#连接数据库大全(Access, SQL Server, Mysql,IBM DB2,Oracle, OleDb)...

    C#连接数据库-简易学生成绩管理系统

    在本项目中,“C#连接数据库-简易学生成绩管理系统”是一个使用C#编程语言开发的,旨在管理和处理学生成绩的软件系统。该系统利用数据库技术来存储、检索和管理数据,提供了用户登录功能以及对数据库中的数据进行...

    c#如何连接各类数据库

    以下是对C#连接各类数据库的方法进行的详细解析,主要基于给定的文件信息。 ### C#连接Access数据库 在C#中,连接Access数据库通常采用OLE DB (Object Linking and Embedding Database) 提供程序。首先,需要引入...

    c#连接数据库并显示

    在C#编程中,连接数据库并显示...总之,理解和掌握C#连接数据库并显示数据的基本操作是每个开发者的必备技能,它为后续更复杂的数据库操作奠定了基础。通过不断的实践和学习,你将能够更好地处理各种数据库交互场景。

    C#连接数据库注意事项

    ### C#连接数据库注意事项 在使用C#进行数据库开发时,正确配置数据库连接字符串是非常重要的一步。不恰当的设置可能会导致连接失败、安全问题或性能下降等问题。本文将重点介绍数据库连接字符串中的关键参数——`...

    c# mysql数据库连接池实现

    本文将深入探讨如何在C#中使用MySQL数据库连接池。 首先,我们需要了解什么是数据库连接池。数据库连接池是一种资源管理技术,它预先创建并维护一定数量的数据库连接,当应用需要时,可以从池中获取连接,使用完毕...

    C#连接Oracle数据库字符串

    C#连接Oracle数据库字符串 C#连接Oracle数据库字符串

    C#连接瀚高数据库示例

    而在`ConsoleApp1`项目中,你将找到一个简单的控制台应用示例,该示例可能展示了上述步骤的实现,用于演示如何使用C#连接瀚高数据库并执行基本操作。 总之,通过C#和瀚高数据库的集成,开发者可以构建高效、可靠的...

    c#连接数据库(登录系统)

    本篇文章将详细讲解如何使用C#连接数据库,以及创建一个简单的登录系统。 首先,我们需要了解ADO.NET的组成部分。它包括: 1. **Connection对象**:用于建立和管理到数据库的实际连接。在C#中,我们通常使用`...

    C#高效数据库连接池源码

    在C#编程环境中,我们可以使用自定义的数据库连接池来实现这一功能。本篇文章将深入探讨“C#高效数据库连接池源码”相关的知识点。 1. **数据库连接池原理**: 数据库连接池是一种对象池设计模式的应用,它维护了...

    C#连接数据库表格显示

    本项目"**C#连接数据库表格显示**"着重于如何利用C#语言和ASP.NET框架来实现这一功能,并且涉及到了下拉选择框(DropdownList)的使用,这在交互式数据输入场景中是非常实用的。 首先,我们要了解C#连接数据库的...

    C# 数据库连接池 C# 数据库连接池

    数据库连接池是数据库管理中的一个重要概念,它在C#编程中扮演着优化数据库操作的关键角色。C#数据库连接池是一种管理数据库连接的技术,通过复用已存在的连接而不是每次请求时都创建新的连接,从而提高数据库操作的...

    C#web 连接数据库

    标题 "C# Web 连接数据库" 涉及到的是使用C#编程语言在Web应用程序中与数据库进行交互的技术。C#是.NET框架的主要开发语言,它提供了丰富的类库来支持Web应用开发,其中包括对数据库操作的支持。在这个项目中,...

    C#连接数据库和更新数据库

    在C#中,连接数据库和更新数据库是常见的任务,尤其对于开发涉及数据管理的应用程序至关重要。本文将深入探讨如何使用C#实现这一功能。 首先,要连接到数据库,你需要创建一个`OleDbConnection`对象,这代表与...

    C#数据库连接及实例

    本主题将深入探讨如何使用C#连接多种类型的数据库,包括Access、MySQL、SQL Server、Oracle、IBM DB2和Sybase。以下是这些数据库连接的关键知识点和实践示例。 1. **C#连接Access数据库**: Access是微软开发的一...

    c# 连接数据库 实现银行家算法

    "C#连接数据库实现银行家算法"是一个针对这些问题的实践项目,旨在利用C#编程语言来构建一个系统,该系统能够安全、有效地管理资源分配,以避免系统死锁,同时确保数据的稳定存储和检索。下面将详细讲解这个项目中的...

    C#连接数据库经典管理系统

    《C#连接数据库经典管理系统详解》 在信息技术领域,数据库管理系统的存在至关重要,它负责存储、管理和检索数据。本文将深入探讨如何使用C#这一强大的编程语言来构建一个经典的数据管理系统,结合实际的代码示例,...

    C#连接数据库登录界面

    这是我编写的连接数据库的c#登录界面,有需要的人下载共享一下吧,做的不是很好,望见谅。呵呵!

Global site tag (gtag.js) - Google Analytics