为了庆祝成功的通过vs连接到oracle并将数据显示出来,特意写下这篇文章,作为纪念,同时也非常荣幸的能跨进VS对oracle数据库开发的第一步,作为鼓励。
步骤:
一、创建一Form并添加引用
二、添加类 类中代码如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.OracleClient; //添加命名空间
namespace oracleconnect
{
class ORconnection //类名
{
public ORconnection()
{
}
public DataTable ORselect(string str)
{
string ConnectionString = "Data Source=telecom;Persist Security Info=True;User ID=qiao;Password=qiao;Unicode=True"; //写连接串
DataTable dt = new DataTable(); //用来保存数据
OracleConnection conn = new OracleConnection();
conn.ConnectionString = ConnectionString;
OracleDataAdapter adapter = new OracleDataAdapter(str, conn);//查询适配器
try
{
conn.Open(); //打开连接
adapter.Fill(dt); //将查询的内容填充到数据表中
}
catch (OracleException ee) //异常处理
{
}
Finally
{
conn.Close(); //关闭连接
}
return dt;
}
}
}
三、调用 先在form中添加datagridview1,现在需要在datagridview1显示数据
代码如下
private void button1_Click(object sender, EventArgs e)
{
string Sql = "select * from test";//在这儿写sql语句
ORconnection ORconn = new ORconnection();
DataTable dt = ORconn.ORselect(Sql);
dataGridView1.DataSource = dt;
}
到此就完成了通过VS连接到oracle并输出数据。
其中连接字符串string ConnectionString = "Data Source=服务器名;Persist Security Info=True;User ID=用户名;Password=密码;Unicode=True"; //写连接串