2014-02-28 113 views
-1

我需要與oracle數據庫交互,我通常使用toad,但我需要簡化一些操作。查詢oracle數據庫最簡單的方法

我想有表單和按鈕來啓動自定義查詢

EX

有一個按鈕,「用戶名」和「啓動」按鈕,所以當我按下按鈕,程序會做一些檢查白衣如果和情況,然後一些插入或更新

網頁或Windows應用程序我不在乎,只要其「易」做

我已經嘗試過的Visual Basic,但我不能明白怎麼做更新並插入

謝謝

+0

ColdFusion很簡單,但您必須購買它。 –

回答

0

據我所知,你可以嘗試每一種語言的。NET Framework支持(甚至F#),但最常用的方法是使用C#和.NET。

有很多書籍和手冊在線連接.NET到DB。也嘗試閱讀關於LINQ。

+0

我想到的項目我相當簡單,深入挖掘c#似乎對我來說更復雜,我希望有一個更簡單的解決方案 – user3364314

+0

不,它基本上是圍繞15行代碼。在這裏你有一個很好的例子:http://stackoverflow.com/questions/9348148/proper-way-to-make-a-connection-and-query-to-a-sql-server-express-database – Ziouas

+0

我試着按照該示例,但它的SQL服務器將無法與oracle db – user3364314

0

如果有一個簡單的代碼,它可以幫助您滿足您的需求,您可以通過在網上查看。

你總是可以嘗試粘貼你的礦的一些代碼,所以我會幫你。

0

如果您設法從VB或其他正在使用的語言中調用Oracle,但是遇到特定命令的問題,則可以將它們包裝在PL/SQL過程或包中。 這裏有一個簡單的例子:

create or replace procedure updateuser(p_user in varchar2) as 
    --here you can declare local stored procedure variables and you can already give some starting value if you want 
    somevariable number := length(p_user) + 1; 
    someothervariable varchar2(10); 
begin 
    --some useless code just to show you basic usage: 
    someothervariable := '(' || p_user || ')'; 
    --Your update or insert statement: 
    UPDATE sometable 
    SET somecolumn = someothervariable 
    where username = p_user; 
    commit; 
end; 

若要從VB調用它,你可能需要做這樣的事情:(原諒我的VB的知識貧乏,語法可能是完全錯誤的):

myvbsub "begin updateuser('" + vbuservar + "'); end;" 

希望這會有所幫助!

+0

謝謝你我知道SQL和PL/SQL相當不錯。我的問題將這些查詢發送到數據庫的代碼 – user3364314

相關問題