可以通过代码直接连接到数据库,但是需要引用几个关于数据库的DLL,可以从网上下载。
//把下面的代码写在一个方法里。
string connectionString;
string queryString;
//连接字符串1
// connectionString = "Data Source=IP地址/ORCLDBTEST;User ID=用户名;PassWord=密码";
// 连接字符串2
connectionString = "Data Source=(DESCRIPTION="
+ "(ADDRESS=(PROTOCOL=TCP)(HOST=IP地址)(PORT=1521))"
+ "(CONNECT_DATA=(SERVICE_NAME=TOPPROD)));"
+ "User Id=用户名;Password=密码;";
//SQL语句
queryString = "SELECT * FROM Table";
OracleConnection myConnection = new OracleConnection(connectionString);
OracleCommand myORACCommand = myConnection.CreateCommand();
myORACCommand.CommandText = queryString;
myConnection.Open();
OracleDataAdapter oraDA = new OracleDataAdapter(myORACCommand);
DataSet ds = new DataSet();
oraDA.Fill(ds);
myConnection.Close();
//返回的表格
DataTable dtbl = ds.Tables[0];
//从返回的表格中记取数据。
for (int i = 0; i < dtbl.Rows.Count; i++)
{
var cc=(dtbl.Rows[i].ItemArray[0].ToString ()); //添加数据行
}
//要是把数据给到GridView,如下格式。XQ2是控件名
XQ2.ItemsSource = (DataView)dtbl.DefaultView;