2014-04-01 36 views
-1

我使用C#.net和Vs2012,需要獲得一個按鈕onclick插入到Oracle數據庫的文本框。按鈕onclick插入文本框到oracle數據庫

我是C#和.net的新手,但明白需要發生什麼,只是不知道如何實現。

+0

請張貼您的代碼。你到目前爲止所嘗試過的。 – Christos

+0

插入文本框值你的意思是?看看[將數據集插入到Oracle表中](http://stackoverflow.com/questions/17172106/insert-data-set-into-oracle-table) –

+2

1)創建一個到數據庫的連接2)構建一個SQL語句3)執行SQL語句。 Google會載入示例。 –

回答

0

僅爲示例

相應地替換數據, UserId,Servername等...

var conn = new OracleConnection("User Id=xxx;Password=xxx;Server=xxxx;"); 
var cmd = new OracleCommand(); 
cmd.CommandText = "INSERT INTO TABLENAME (COLUMN) VALUES (:1)"; 
cmd.Parameters.Add(new OracleParameter("1", 
            OracleDbType.Varchar2, 
            txt.Text, 
            ParameterDirection.Input)); 
cmd.Connection = conn; 
conn.Open(); 
try 
{ 
    cmd.ExecuteNonQuery();  
} 
catch 
{ 
    MessageBox.Show("Error"); 
} 
finally 
{ 
    conn.Close(); 
} 
+0

不起作用...這是我正在嘗試

+0

我的連接」ProviderName =「<%$ ConnectionStrings:cfo_intranet.OCFODB.ProviderName%>」的SelectCommand = 「INSERTSUGGESTION」 SelectCommandType = 「StoredProcedure的」>

+0

我可以將提交按鈕寫入文本框,工作......但是當我通過VB連接構建器而不是更改設置e,除了默認值之外,當我完成連接時,它會寫入oracle數據庫。當我瀏覽頁面時,它什麼也不給我,完全沒有錯誤。我使用了try catch,並且我沒有收到任何建議? –