首先在工程引用部分添加对 Oracle.DataAccess.dll 的引用。
using Oracle.DataAccess.Client; // 引入Oracle.DataAccess命名空间
OracleConnection conn = new OracleConnection("User Id=user;Password=pwd;Data Source=orcl");
conn.Open(); // 连接数据库
string strCmd = "select * from TEST";
OracleDataAdapter da = new OracleDataAdapter( strCmd, conn );
OracleCommandBuilder cb = new OracleCommandBuilder( da );
DataSet ds = new DataSet();
da.Fill( ds ); // 读取数据到DataSet
DataTable tab = ds.Tables[0]; // 获取DataTable
// update
tab.Columns["ID"].Unique = true; // 定义一个标识列,用于定位更新行
tab.Rows[0]["NAME"] = "test";
da.Update( ds ); // 提交更新
// insert
DataRow row = tab.Rows.Add( new object[0] ); // 添加一行
row["ID"] = 2;
row["NAME"] = "insert";
row["DATA"] = new byte[] { 1, 2, 3 };
da.Update( ds ); // 提交更新
conn.Close();
conn.Dispose();