使用VS2010连接oracle,
第一步,在“服务器资源管理器”中,选择“数据库连接”,右击,选择“添加连接”。
第二步,在数据源中选择oracle数据源, 出现下面的界面,并按图中选择“用于OLE DB的.NET Framework数据提供程序”。点击确定。
第三步,在添加连接窗口中,服务器名填写你安装Oracle时填写的全局变量,用户名和密码分别就是你登陆到Oracle是的用户名和密码。点击测试连接,如果出现右侧的小图,则表示连接成功,否则失败。点击确定。注意,我是用的oracle sql developer这个开发的, 在这里写有服务器名,就是我们要连续哪个用户下的SID名,然后写哪个用户和密码。
第4步,点击上图中的“高级”,可以看下图最下面有Provider=MSDAORA; Data Source=XXXX; Persist Security Info=True; User ID=system,此串就是在下面第七步
第5步,在资源管理器中会出现下图高亮的一条记录。此时就可以在vs中进行连接Oracle了。
第6步,页面放一个Button,然后再放一个GridView,点击button,从oracle数据库使数据放到GridView中,代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.Odbc; using System.Data.OracleClient; using System.Data.OleDb; namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { //连接字符串, string connstring = "Provider=MSDAORA;Data Source=orcl;" + "Persist Security Info=True; User ID=数据库用户名; Password=*******"; protected void Page_Load(object sender, EventArgs e) { } /// <summary> /// 点击button加载GridView事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { using (OleDbConnection conn = new OleDbConnection(connstring)) //要加命名空间using System.Data.OleDb; { string sql = "select * from qx_juese"; //查询语句 using (OleDbCommand cmd = new OleDbCommand(sql, conn)) //查询方法 { OleDbDataAdapter sd = new OleDbDataAdapter(cmd); //得到数据 DataTable tb = new DataTable(); sd.Fill(tb); //把查询出来的数据放到Table中 tb.Columns["HANGBIAOSHI"].ColumnName = "编号"; //改别名 tb.Columns["BIAOSHI"].ColumnName = "序号"; tb.Columns["JUESEMINGCHENG"].ColumnName = "部门"; tb.Columns["JUESELEIXING"].ColumnName = "部门大"; tb.Columns["BEIZHU"].ColumnName = "备注"; tb.Columns["CIXU"].ColumnName = "次序"; GridView1.DataSource = tb; //加载到Gridview中 GridView1.DataBind(); } } } } }
这样就把oracle数据库中的数据读出来了,