`
ihuashao
  • 浏览: 4765949 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

c# 连接各类数据库的集合类

阅读更多
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Data;
usingSystem.Data.OleDb;
usingSystem.Data.SqlClient;
usingSystem.Data.OracleClient;
usingMySql.Data.MySqlClient;
usingMySql.Data;


namespaceZH.Common.DatabaseConn
...
...{
/**//**//**////<summary>
///c#连接数据库类
///</summary>

publicclassDBconn
...
...{

/**//**//**////<summary>
///C#连接连接Access
///</summary>
///<paramname="constr">access的路径</param>
///<returns>OleDbConnection类</returns>

publicstaticOleDbConnectionGetDBconnAccess(stringconstr)
...
...{
stringstrcon="Provider=Microsoft.Jet.OleDb.4.0;";
strcon
+=@"DataSource="+constr+"";
returnnewOleDbConnection(strcon);
}

/**//**//**////<summary>
///C#连接连接SqlServer
///</summary>
///<paramname="user">数据库用户名</param>
///<paramname="pass">密码</param>
///<paramname="databasename">数据库名</param>
///<paramname="dns">服务器名</param>
///<returns>SqlConnection类</returns>

publicstaticSqlConnectionGetDBconnSqlServer(stringuser,stringpass,stringdatabasename,stringdns)
...
...{
stringstrcon="userid="+user+";password="+pass+";";
strcon
+="initialcatalog="+databasename+";Server="+dns+";";
strcon
+="ConnectTimeout=30";
returnnewSqlConnection(strcon);
}

/**//**//**////<summary>
///C#连接连接Oracle
///</summary>
///<paramname="user">用户名</param>
///<paramname="pass">密码</param>
///<paramname="datasoure">数据库</param>
///<returns>OracleConnection类</returns>

publicstaticOracleConnectionGetDBconnOracle(stringuser,stringpass,stringdatasoure)
...
...{
stringstrcon="DataSource="+datasoure+";user="+user+";password="+pass+"";
returnnewOracleConnection(strcon);
}

/**//**//**////<summary>
///C#连接连接MYSql
///</summary>
///<paramname="user">数据库用户名</param>
///<paramname="pass">密码</param>
///<paramname="databasename">数据库名</param>
///<paramname="dns">服务器名</param>
///<returns>MySqlConnection类</returns>

publicstaticMySqlConnectionGetDBconnMYSql(stringuser,stringpass,stringdatabase,stringdns)
...
...{
stringstrcon="DataSource="+dns+";InitialCatalog="+database+";UserID="+user+";Password="+pass+"";
returnnewMySqlConnection(strcon);
}

}

}
分享到:
评论

相关推荐

    C#--数据库入门经典C#

    1. **连接数据库**:在C#中,首先需要建立到数据库的连接。这通常通过SqlConnection类实现,需要提供正确的连接字符串,包括数据库服务器地址、数据库名称、用户名和密码等信息。 2. **执行SQL命令**:有了连接后,...

    基于C#的药品进销存管理系统(源码+数据库).zip

    - LINQ(Language Integrated Query):C#中的查询表达式,方便地操作数据库、集合等数据源。 - ADO.NET:用于数据库访问的.NET框架组件,包括DataSet、DataTable、SqlCommand等类。 - ORM(Object-Relational ...

    C#各类语句

    - C#引入了LINQ,使得查询数据库、集合、XML等数据源的语法更加一致和简洁。 - 使用`from`、`where`、`select`等关键字编写查询表达式,配合`IQueryable`或`IEnumerable`接口进行操作。 6. **异步编程**: - C#...

    经典C#各类设计模式文档加源码

    在C#中,建造者模式常用于构建复杂对象,如数据库连接字符串或图形用户界面组件。 4. **观察者模式**:定义对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。C#...

    C#写的药店管理系统源码

    在C#中,ADO.NET是用于数据库操作的主要组件,它提供了连接、命令、数据适配器和数据集等对象,方便地进行数据读取、写入和更新。源码中可能会包含数据库设计,如药品表(包括药品ID、名称、规格、价格等字段)、...

    c# 考试管理系统 资源

    C#的集合类和数据结构可以用于存储和检索试题,同时,可以使用XML或JSON格式存储试题,便于数据交换和备份。 4. **考试安排**:考试安排模块涉及到考试时间、地点、方式等信息的设定。这部分可能需要设计复杂的业务...

    C#学生管理系统C#

    这需要对数据进行计算和分析,C#提供了丰富的数学运算函数和集合类来处理这些数据。 3. **课程管理**:管理学校开设的课程,包括课程名称、教师、上课时间等。可能需要实现课程与学生之间的关联,如选课功能,这...

    采用C#开发的学籍管理系统

    C#的集合类如List和Dictionary, TValue&gt;可以有效地存储和操作这些数据。 此外,出勤管理模块则需要跟踪学生的出勤情况,C#的事件驱动编程模型可以方便地处理学生的签到、请假等行为,同时提供报表生成功能,便于...

    c#HRM系统源代码

    C# HRM系统源代码是针对人力资源管理(Human Resource Management)领域开发的一款应用软件,广泛应用于各类企业和组织中,以高效地进行员工信息管理、招聘、培训、考勤、薪酬福利等人力资源业务流程。此源代码作为...

    c#实用教案,一定要看哦

    - **运算符**:C#包含算术、比较、逻辑等各类运算符,用于执行计算和比较操作。 - **控制流**:包括条件语句(if-else)、循环(for、while、do-while)和switch语句,用于控制程序的执行流程。 - **函数**:函数...

    Visual C# 2005程序设计教程实训与习题解答.pdf

    书中讲解了如何使用ADO.NET进行数据库编程,包括连接数据库、执行SQL语句、数据读写等操作,以及如何在C#程序中集成这些功能,实现数据驱动的应用开发。 ### 实训与习题解答 为了巩固理论知识,书中还提供了大量的...

    C#体检套餐管理项目

    C#中的ADO.NET库可以用来连接SQL Server或其他关系型数据库,实现CRUD(创建、读取、更新、删除)操作。 4. **LINQ(Language Integrated Query)**:C#中的LINQ简化了数据查询,无论是数据库还是集合,都可以用...

    c# Visual Studio 2005 管理系统

    C#的ADO.NET组件提供与数据库的无缝连接,使得数据操作更为便捷。 2. 图书馆管理系统:用于图书借阅、归还、库存管理等,涉及条形码扫描、图书分类、会员管理等功能。利用Windows Forms或WPF可以创建用户友好的图形...

    C#银行人员管理系统实现

    Entity Framework是一个强大的ORM(对象关系映射)工具,能够将数据库表与C#类对应,使得开发者无需编写SQL语句就能进行数据操作。 1. **员工信息管理**:创建一个Employee类,包含员工ID、姓名、性别、出生日期、...

    FlashDBInteract.zip

    在当今信息化社会,数据库管理系统(DBMS)是支撑各类应用系统的核心组件,而与数据库进行高效、安全的交互则是开发过程中的重要环节。本篇文章将聚焦于“FlashDBInteract”这一工具,它是一个专为C#开发者设计的...

    c#技术资源大全 语言规范 函数方法集

    本资源大全集合了C#的各类技术知识,包括语言规范、函数方法集以及丰富的技术教程,旨在帮助开发者深入理解和熟练运用C#进行软件开发。 1. **C#语言规范**: C#语言规范定义了其语法、语义和设计原则。理解这些...

    c#典型模块与项目实战大全源代码没密码

    3. **LINQ(Language Integrated Query)**:是C#中的查询表达式,使得数据查询更直观且易于理解,支持数据库、集合等多种数据源。 4. **异步编程**:使用async/await关键字实现非阻塞IO操作,提高程序的响应性和...

    c#财务管理系统,项目源码,毕业设计

    掌握C#的基础语法、类和对象、异常处理、集合和泛型等概念是理解和修改源码的前提。 2. **Windows Forms应用开发** 本系统基于Windows Forms构建用户界面,它是.NET Framework的一部分,提供了一系列控件(如按钮...

    C# 100个实例程序代码

    11. **数据库操作**:ADO.NET库允许C#连接和操作数据库。实例可能包括连接数据库、执行SQL查询、使用存储过程等。 12. **设计模式**:设计模式是解决常见编程问题的模板。例如单例模式、工厂模式、观察者模式等,...

    c#画图webChart

    3. **添加数据源**:将要展示的数据绑定到图表上,这可以是数据库查询结果、数组、集合或其他数据结构。 4. **定义系列和轴**:根据需要设置数据系列(Series)和X轴、Y轴的属性,如数据点标签、颜色、间隔等。 5....

Global site tag (gtag.js) - Google Analytics