using oracle.manageddataaccess.client;
using system;
using system.collections;
using system.collections.generic;
using system.data;
using system.data.oledb;
using system.linq;
using system.text;
using system.web;
///
/// oracleconnection 的摘要說明
///
public class oracleconn
static string connstring = dbconnection.connstring;
public int getconn()
catch (exception ex)
finally
return result;
}///
/// 查詢資料
///
///
sqlcom.commandtext = sqlstr.tostring(); //為sqlcommand物件指定sql語句
sqlcom.connection = con; //為sqlcommand物件指定鏈結物件
oracledataadapter sqlda = new oracledataadapter(sqlcom); //宣告資料庫介面卡
oraclecommandbuilder sqlbuilder = new oraclecommandbuilder(sqlda);
sqlda.fill(dt); //填充表
}return dt;
}///
/// 查詢資料
///
///
public oraclecommand getdata()
sqlcon.close();
return sqlcom;}}
///
/// 刪除資料
///
///
public void deletedata(int intid)
}///
/// 修改資料
///
///
///
public void updatedata(int intid, string strtext)
;sqlcmd.parameters.addrange(sqlparam);
sqlcmd.executenonquery(); //指定更新語句
con.close();}}
///
/// 新增操作方法
///
///
///
///
///
///
public int adddata(string name, string address, string tel, string remark)
catch (exception ex)
finally
}///
/// 新增操作方法
///
///
public void insertdata(hashtable ht)
;//param[0].value = id;
param[0].value = ht[":name"].tostring();
param[1].value = ht[":address"].tostring();
param[2].value = ht[":tel"].tostring();
param[3].value = ht[":remark"].tostring();
foreach (oracleparameter p in param)
cmd.parameters.add(p);}}
int retval = cmd.executenonquery();
cmd.parameters.clear();
conn.close();
}///
/// 查詢表資料(單錶)
///
/// sql語句
///
public static dataset selectdata(string sql)
}catch (exception e)
return null;
}//增改刪
///
/// 執行sql 語句
///
///
/// 返回影響的行數
public static boolean addupdeldata(string sql)}}
catch (exception e)
return false;
}public static boolean exetransaction(listsqltext)
tran.commit();
return true;
catch (exception et)
finally
}
Oracle資料庫底層
oracle底層的架構對編寫出高效能的sql語句非常重要 例項系統全域性記憶體區域性區域 sga 和一系列的後台程序組成 pga sga的兩個領域 共享池和資料庫資料緩衝 sga共享池 地位 關鍵部分之一 作用 oracle快取程式資料的地方 庫快取記憶體 儲存sql語句的地方,儲存已經解析的語句的...
C 連線oracle資料庫
using system.data.oracleclient 首先要引入上面這條語句,如果這條語句報錯,那應該是沒有引用oracleclient.dll,在專案上右鍵 新增引用,在.net選項卡中找到system.data.oracleclient,如果找不到,那就點 瀏覽 選項卡,找到c wind...
C 連線Oracle資料庫
public oracleconnection psrcoracon string psrcconn data source sourceservicename uid sourceusername pwd sourcepassword psrcoracon new oracleconnection...