Oracle數據庫的使用越來越廣泛,最近在一些行業中,聽做市場的人說,有些客戶不懂,但是聽說你用到了Oracle數據庫,會覺得你的軟件做的很專業,如果連Oracle數據庫都沒用過,會覺得這個公司不靠譜。市場上不懂技術的人們總會有這樣或那樣的誤區,但是Oracle的優良的處理能力還是值得企業推廣和使用的。
如下是C#中開發的WebService,訪問Oracle數據庫,爲客戶端提供數據服務。
[WebMethod (Description="查詢Oracle並返回DataSet")]
public DataSet GetDataSetFromOracle()
{
string DBConnStr = "data source=Martin;user=system;password=asd;";
DataSet ds = new DataSet();
OracleConnection conn = new OracleConnection(DBConnStr);
try
{
conn.Open();
//Select語句查詢返回Dataset
string sql = "select * from Users";
OracleDataAdapter da = new OracleDataAdapter(sql, conn);
da.Fill(ds, "Users");
} catch (Exception e) {
Console.WriteLine(e.ToString());
}
finally
{
conn.Close();
}
return ds;
}
以上是執行SELECT查詢操作,下面是執行插入操作主要代碼:
string sql = "insert into Users (name,age) values ('oracle','33') ";
OracleCommand com = conn.CreateCommand();
com.CommandText = sql;
s = com.ExecuteNonQuery().ToString();