
<connectionStrings>
<add name="ConnectionString" connectionString="server=.\SQLEXPRESSuid=用户名pwd=密码database=你的数据库名字"/>
</connectionStrings>
上面的server=你的数据库实例名,.\SQLEXPRESS是我这里的一个实例,根据实际修改
在vs2010中使用c# 连接oracle 11g:
一. 在VS2010中连接 Oracle数据库有两种方法:
第一种:微软提供的连接方法 : using System.Data.OracleClient
第二种:Oracle自己提供的方法:using Oracle.DataAccess.Client
连接字符串:
connectionString="Password=czhUser ID=czhData Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)))"1. 微软提供的连接方法 : using System.Data.OracleClient
测试例程:
··1.在VS2010新建控制台应用程序(C#);
··2.右键、引用,在.NET中选择System.Data.OracleClient;
··3.在程序中 using System.Data.OracleClient
using Systemusing System.Collections.Generic
using System.Linq
using System.Text
using System.Data.OracleClient
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string connectionString
string queryString
connectionString = "Data Source=202.200.136.125/orclUser ID=openlabPassWord=open123"
queryString = "SELECT * FROM T_USER"
OracleConnection myConnection = new OracleConnection(connectionString)
OracleCommand myORACCommand = myConnection.CreateCommand()
myORACCommand.CommandText = queryString
myConnection.Open()
OracleDataReader myDataReader = myORACCommand.ExecuteReader()
myDataReader.Read()
Console.WriteLine("email: " + myDataReader["EMAIL"])
myDataReader.Close()
myConnection.Close()
}
}
}
2.Oracle自己提供的方法:using Oracle.DataAccess.Client
前提条件:安装oracle或者oracle client以及安装 Oracle Client 。
··1.在VS2010新建控制台应用程序(C#);
··2.右键、引用,在.NET/组件中选择Oracle.DataAccess.Client;如果找不到则选择 浏览,进入到oracleclient的安装目录寻找 Oracle.Data.Access.dll (典型目录为:E:\app\Administrator\product\11.2.0\client_1\ODP.NET\bin\2.x\Oracle.Data>Access.dll)
··3.程序中添加引用:using Oracle.DataAccess.Client
using Systemusing System.Collections.Generic
using System.Linq
using System.Text
using Oracle.DataAccess.Client
namespace testConnectionOracle
{
class Program
{
static void Main(string[] args)
{
string connectionString
string queryString
connectionString = "Data Source=202.200.155.123/orclUser ID=openlabPassWord=open123"
queryString = "SELECT * FROM T_USER"
OracleConnection myConnection = new OracleConnection(connectionString)
OracleCommand myORACCommand = myConnection.CreateCommand()
myORACCommand.CommandText = queryString
myConnection.Open()
OracleDataReader myDataReader = myORACCommand.ExecuteReader()
myDataReader.Read()
Console.WriteLine("email: " + myDataReader["EMAIL"])
myDataReader.Close()
myConnection.Close()
}
}
}
一般呢这种方法用于Entity FrameWork 数据库中表与对象映射。第二个解决方案:用SQL2008创建好数据库以后,在VS2010中用连接字符串连接接,即代码连接:用连接字符串,自己网上找吧。这种较为常见,连接字符串,初学者可以放到逻辑代码文件中,公司用的话就是放到.config文件中了。
第三种解决方案:在VS2010的视图即view菜单中选择Server,在Data Connection上右击,选择Create New SQL database.这个时候要保证自己机器上得SQL 服务已经开启。然后选择服务器名。给数据库名……。这种方式呢,最方便,在一个VS2010集成开发环境就可以创建数据库而且简单易行。不需要再切换到SQL2008。体现了VS2010这个集成工具的强大
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)