.NET与常见数据库连接的方式
来源:互联网 发布:行云智网络 编辑:程序博客网 时间:2024/05/16 01:05
一. 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>
- .NET与常见数据库连接的方式
- 常见数据库连接方式
- ASP.Net 中常用的数据库连接方式
- 下面的是几种常见数据库系统的数据库连接方式
- .Net与Oracle的数据库连接池
- VB与数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net中数据库连接方式
- ADO.net中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net 中数据库连接方式
- ADO.net中数据库连接方式
- Popup对象实例
- 工作流管理系统
- 解决eclipse中出现的jvm-outofmemory的异常
- 网站性能监控
- Linux静态/动态链接库的创建和使用
- .NET与常见数据库连接的方式
- 分析Linux和windows动态库
- 牵挂是如此甜蜜
- oracle
- 2007年语文作文题
- 数据库恢复一例
- java编译器对string常量表达式的处理和优化 (转)
- 网络为邻—P2P网站监控技术
- 什么是单片机嵌入式开发