在VS2010中如何使用数据库

在VS2010中如何使用数据库,第1张

在app.config 或者web.config的connectionstring属性里面添加数据库连接字符串,然后程序取得这个串就可与其连接了

<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 System  

using 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 System  

using 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这个集成工具的强大


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10040208.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存