.NET与常见数据库连接的方式

原创 2007年09月13日 13:49:00
 
 
一.   Net与数据库的连接方式总结.
.Net可以与目前流行的所有数据库建立连接,建立连接后便可以访问和查询该数据库,现在一一介绍三种数据库的连接方式.
2.1Oracle数据库的连接
在与oracle数据库连接的时候,需要为项目添加oracle组件,右键点击树型菜单,点击Add Resource->Com->选择oracle data contral.
需要的命名空间
using System.Data;
using System.Data.OracleClient;
连接示例:
OracleConnection conn=new OracleConnection(StoneFunction.neworacleconn(project));
String station_fail="select count(distinct productid) as total from stationinfo";
//获取每个测试工站的测试总数,测试pass数,测试fail数,良率yield
OracleCommand cmd=new OracleCommand(station_fail,conn);
conn.Open()       
int badnum=StoneFunction.GetCountRecordNew(station_fail,project,conn,cmd);//不良的个数
conn.Dispose();conn.Close();cmd.Dispose();//连接完成后释放连接.
 
2.2Sql数据库的连接.
需要的命名空间
using System.Data;
using System.Data.SqlClient;
连接示例:
System.DateTime data=System.DateTime.Now;
     string thedate=data.ToString("yyyy-MM-dd");    string [] cndata=new string[3];
     SqlDataReader sqlrr=null;
     SqlConnection connn=new SqlConnection("server=10.128.48.79;database=Eink;user id=stone;password=goodluck");
     connn.Open(); SqlCommand cmdd=new SqlCommand();    cmdd.Connection=connn;
     cmdd.CommandText="select class_name,class_room,classtime from class_arrange where schooltime='"+thedate.ToString()+"'";
     try
     {    sqlrr=cmdd.ExecuteReader(); }
     catch(SqlException)
     {    return; }
     if(sqlrr.Read())
     {    cndata[0]=sqlrr["class_name"].ToString().Trim();
         cndata[1]=sqlrr["class_room"].ToString().Trim();
          cndata[2]=sqlrr["classtime"].ToString().Trim();
         msg.Text="<font size=2>今日课程:</font><font color=red size=2>"+cndata[0].ToString()+" </font><font size=2> 地点:</font><font color=red size=2>"+cndata[1].ToString()+"</font>"+"</font><font size=2> 时间:</font><font color=red size=2>"+cndata[2].ToString()+"</font>";
     }
     else
     {    msg.Text="<font size=2 color=#045285>今天没有安排课程</font>";        }
     connn.Close();
     connn.Dispose();
cmdd.Dispose();
2.3Access数据库的连接
需要的命名空间
using System.Data;
using System.Data.OleDb;
using System.Configuration;
连接示例:
     string project=model1.ToString();
     OleDbConnection myconn1= new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+Request.PhysicalApplicationPath+(ConfigurationSettings.AppSettings["AccessParth"]));
   StoneFunction.GetStationFromAccess(itestitemList,ref icount,project,myconn1);
//此处是放回Access数据库文件的位置,需要在Web.config中添加如下代码,当然你也可以省略,直接写上Access数据库的路径. 如Source=c://inetpub//wwwroot//SFCWEB//StationTable.aspx"
Web.config中的代码如下:
<configuration>
 <appSettings><addkey="AccessParth"value="./StationTable.aspx"/> </appSettings> 
 

ASP.NET 连接数据库 增删改查简单实例

本文主要讲解连接ASP.NET 连接数据库最简单的方法和增删改查的小例子,因为只涉及到一个页面,所以没有使用web.config,以及使用DBHelper,旨在让读者们抛开封装好的东西,了解实际代码。...
  • lqadam
  • lqadam
  • 2016年03月12日 13:53
  • 15238

C#.NET连接mysql方法

一。 mysql.data.dll拷贝到bin下面并引用一下using MySql.Data.MySqlClient;public partial class _Default : System.We...
  • gelei180
  • gelei180
  • 2009年12月01日 13:52
  • 12831

.NET连接数据库的几种方法

第一种,放在web.config中             ... 推荐用第二种方式,把数据库连接写在类文件里面,方便重复使用。 connectionString...
  • chenxingyi123
  • chenxingyi123
  • 2011年09月05日 16:53
  • 26906

.net 中如何连接数据库

  • 2012年02月13日 21:41
  • 2KB
  • 下载

ado.net连接数据库简单例子

本地连接一台服务器上的数据库,对其进行查询、插入、删除等操作: 1、需要ip地址,需要数据库的名称,需要一个SQL Sevrer账户; 2、查询操作:             //用于连接的字符串支持...
  • u012839396
  • u012839396
  • 2015年04月24日 17:13
  • 4355

C#连接数据库

对于不同的.NET数据提供者,ADO.NET采用不同的Connection对象连接数据库。这些Connection对象为我们屏蔽了具体的实现细节,并提供了一种统一的实现方法。 Connection类...
  • Candy1232009
  • Candy1232009
  • 2012年06月12日 10:11
  • 31192

C#.NET 连接各种数据库

1、连接SQL2000 【sa身份登陆】 stringsqlConnection="server=(local);DATABASE=DB;USER ID=SA;PWD=123;"; 2、连接SQL20...
  • ainixiaozhuzi
  • ainixiaozhuzi
  • 2013年10月27日 00:26
  • 1939

第9章 ASP.NET操作数据库

第9章  ASP.NET操作数据库通过对ADO.NET的基本讲解,以及讲解了一些数据源控件的基本用法后,本章将介绍一些ASP.NET操作数据库的高级用法,包括使用SQLHelper,以及数据源控件对数...
  • ddjj_1980
  • ddjj_1980
  • 2010年04月27日 17:32
  • 9285

ASP.NET 使用类对数据库进行增删改查操作

这是sqlHelper.cs类,类内里封装了方法 using System; using System.Collections.Generic; using System.Linq; usin...
  • haitaoDoit
  • haitaoDoit
  • 2012年02月29日 20:17
  • 16864

ADO.NET操作数据库(二)

核心内容:SqlHelper的封装、配置文件的使用、事件监视器、ado.net数据库连接池、可变参数、异常捕获、SQL漏洞注释攻击、使用带参数的sql语句、本文中出现的类的用法。 一:关于SqlHel...
  • chenrushui
  • chenrushui
  • 2016年10月30日 18:31
  • 1215
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.NET与常见数据库连接的方式
举报原因:
原因补充:

(最多只允许输入30个字)