通過 OracleClient 來串連 Oracle 資料庫

好久沒有寫 Demo 了,也好久沒有寫過頁面了,手痒痒了,下面也要介紹的是通過 System.Data.OracleClient 來完成 ASP.NET 頁面訪問 Oracle 資料庫,其實呢,還是比較簡單的,首先介紹一下環境吧,我機器裝的是 Oracle 10g R2 的版本, 要完成 ASP.NET 訪問 Oracle 事實上,對 Oracle 還是有一些設定的,看下面的一個裡面的兩個檔案吧 在上面標識的兩個檔案中完成機器名,IP 位址這些的設定,設定可按如下進行

SP_addlinkedserver 小結 (oracle,sql server,access,excel)

/////////////////////////////SQL SERVER////////////////////////////Exec sp_droplinkedsrvlogin DBVIP,NullExec sp_dropserver DBVIPEXEC sp_addlinkedserver      @server='DBVIP',--被訪問的伺服器別名       @srvproduct='',      @provider='SQLOLEDB',     

Oracle 10g的新特性flashback

 1、flashback drop    目前,Oracle10g為了加快使用者錯誤操作的恢複,提供了flashback drop新特性。    flashback

ORACLE使用JOB定時備份資料庫

Oracle的備份一般都是在作業系統上完成,因此定時備份Oracle的功能一般都是由作業系統功能完成,比如crontab。但是Oracle的PIPE介面使得在Oracle資料庫中通過JOB來備份Oracle變得可能。這篇文章給出一個簡單的例子,說明如何在JOB中定期備份資料庫。首先需要保證RMAN已PIPE方式一直在後台運行:[oracle@member member]$ rman pipe PJOB target / nocatalog[oracle@member member]$

Oracle中的資料類型隱式轉換(implicit conversion)

和其他的關係型資料庫一樣,oracle中也能進行一些隱式的資料轉換,這對我們寫SQL語句有非常用,我們可以不必麻煩地手動轉化很多類型的字元。雖然前面我們介紹了一些使用例如to_char,to_date的函數進行強制轉換的方法,但是隱式轉換也還是不錯的。Oracle可以隱式地進行一些變數類別之間轉化,例如從字串轉換到數值,看下面的例子。SQL> select ename,sal from emp where sal = ‘1100′; ENAME SAL——————– ———-SMITH 1

oracle中的彙總函式count、max、min、sum、avg等等

前面我們介紹了很多oracle中單行函數,在oracle中還存在另一類函數,那就是彙總函式,oracle中的彙總函式非常有用,主要是用來做些統計、平均之類的工作,你必須牢記。先簡單介紹一下幾個常用的oracle中的彙總函式。Oracle中彙總函式名稱函數的作用Count用來求有效資料的數量Max用來求給定資料中最大的那一個資料Min用來求給定資料中最小的那一個資料Avg用來求給定資料的平均值Sum用來求給定資料的總和Variance用來求給定資料的標準差Stddev用來求給定資料的方差先面是一些

Oracle分頁查詢語句(五)

前面的各種例子已經說明了分頁查詢語句的標準寫法所帶來的效能提升。這裡簡單總結一下,並簡單的說明分頁查詢語句在何時無法帶來效能提升。分頁查詢語句之所以可以很快的返回結果,是因為它的目標是最快的返回第一條結果。如果每頁有20條記錄,目前翻到第5頁,那麼只需要返回前100條記錄都可以滿足查詢的要求了,也許還有幾萬條記錄也符合查詢的條件,但是由於分頁的限制,在當前的查詢中可以忽略這些資料,而只需儘快的返回前100條資料。這也是為什麼在標準分頁查詢語句中經常會使用FIRST_ROWS提示的原因。對於行操作

在oracle中使用having關鍵字來限制你的分組結果

前面我們介紹了,使用oracle的彙總函式和group by關鍵字來對結果集合進行分組,這時就有了一個新的問題,例如,我們針對彙總函式那一列需要找到滿足條件的那些分組結果。我們可以使用where子句嗎?不行,我們需要的是使用having關鍵字。例如我們需要找出那些平均工資在$2000以上的部門。使用having關鍵字的寫法是:Select deptno,avg(sal) avg_salFrom empGroup by deptnoHaving avg(sal) >

oracleRegex函數之REGEXP_REPLACE和REGEXP_SUBSTR

前面我們介紹了oracle中Regex的基本元字元和常用的兩個函數regexp_like 和

oracle 自動備份、恢複功能

1.自動備份可以採用exp方式(前提是你要有匯出的許可權),並寫一個作業系統的指令碼,如果windows系統,可寫一個bat,在其中使用exp進行匯出,然後將BAT添加計劃任務。backup.bat --代碼如下:echo offexp system/sa@orcl file=d:\autobackup\ies%date%.dmp log=d:\autobackup\ies%date%_exp.log owner=(ies) buffer=655000

SQLServer和Oracle的常用函數對比

SQLServer和Oracle的常用函數對比    ---------數學函數  1.絕對值   S:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)   S:select ceiling(-1.001) value   O:select ceil(-1.001) value from dual  3.取整(小)   S:select floor(-1.001) value   O:select floor(-1.0

(ORACLE)ROWNUM方式與MAX方式在擷取最新資料時的效率比較

下午檢查一段SQL時,發現擷取最新資料時,可以採用兩種方式的SQL寫法:1、取記錄後按日期逆序後取ROWNUM=1,2、對錶的日期取MAX,再和原表關聯,取出最大日期對應的資料。為了驗證效率,做了以下實驗。資料量:SELECT COUNT(*)  FROM GPRXSJB WHERE GPDM = '000001'   AND FSRQ < TO_DATE('2007-9-11','YYYY-MM-DD')結果為 4054行SQL1(ROWNUM方式):SELECT *  FROM    

Excel匯入Oracle驗證類

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Drawing;using System.Runtime.InteropServices;using Excel = Microsoft.Office.Interop.Excel;using System.Globalization;using

Linux red hat enterprise5下安裝oracle

我對linux是絕對的菜鳥,但今天有份工作是給一台裝在linux上的oracle伺服器設定自動資料備份。這很可能是只做一次的工作,只做一次的東西,時間久了肯定會忘掉,所以把整個安裝和配置過程記錄下來,供下次需要時翻看。Linux我是裝在vmware上的,大概一個月前裝的,當時沒記下了,現在也忘記是怎麼裝的了。Oracle可以從它的官網上下載,我下載的是oracle 11g(11.2.0.1.0)for linux

oracle日期時間函數大全

1.TO_DATE格式(以時間:2007-11-02   13:45:25為例)         Year:               yy two digits 兩位年                顯示值:07         yyy three digits 三位年                顯示值:007         yyyy four digit2.          select to_char( to_date(222,'J'),'Jsp') from dual     

ODP.NET 之訪問 Oracle 資料庫

要相使用 Oracle Data Provider For .NET(ODP.NET),必須先安裝 ODP.NET 或者是 ODAC(Oracle Data Access Components)(ODAC 中包含 ODP.NET 這個組件)最好是把 ODT.NET 也安裝上,這樣,以後在 Visual Studio 中開發 Oracle

ASP.Net(C#)串連Oracle資料庫的方法

using System.Data.OracleClient;using System.Data;//在表單上添加一個按鈕,叫Button1,雙擊Button1,輸入以下代碼private void Button1_Click(object sender, System.EventArgs e)        {             string ConnectionString="Data Source=sky;user=system;password=manager;";        

Oracle之新手發現:建立類似SQL Server的自增長欄位

一直都是用sql server作為開發資料庫,最近因為開發新的項目使用oracle資料庫,我才開始學習oracle.學習了一段時間,發現SQL Server和Oracle還是有這很大的差別。首先,我在SQL Server中用得很順手的自增長欄位就在ORACLE中找不到了,朋友說可以用序列可以實現,於是查閱資料,整理出如下樣本:1.建立測試資料表CREATE TABLE TEST( ID NUMBER, NAME VARCHAR2(20), PRIMARY

如何在ORACLE啟動時執行一個自訂的預存程序

使用資料庫觸發器對應STARTUP事件   CREATE TRIGGER log_routine AFTER STARTUP ON DATABASE BEGIN   exec   yourproc;   END;附:高分求救:為什麼我的Startup 觸發器觸發不了?我建立一個startup觸發器,就是不執行,誰能幫幫俺呀,俺都快瘋了。         create   table   test   (a   varchar2(50));         create   or  

Oracle 10g新增DROP DATABASE命令

在10g以前,要徹底刪除資料庫,只有兩個方法,一個是利用DBCA圖形化工具刪除資料庫,另外一個就是關閉資料庫後,手工刪除資料檔案、控制檔案以及記錄檔的方法。 從10g開始,Oracle提供了DROP DATABASE的文法,使得資料庫的刪除變得非常的簡單。 不過DROP DATABASE還是有一定的限制條件的: SQL> conn / as sysdba Connected. SQL> drop database; drop database * ERROR at line 1:

總頁數: 1509 1 .... 574 575 576 577 578 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.