2012-09-05 34 views
0

嗨,現在我正在用Java編程,並希望將某些值插入特定的列選擇。另外,我想將它添加在C#中類似的參數: 例如:將值插入到sql表 - 選擇的列中。使用參數如c#

SqlCommand cmdb = new SqlCommand("insert into Assignment1(textname,person,date,text) 
    values (@textName,@person,@date,@text)", con); 
cmdb.Parameters.AddWithValue("@textname", textPathLabel.Text); 
cmdb.Parameters.AddWithValue("@person", personNameTB.Text); 
cmdb.Parameters.AddWithValue("@date", DateTime.Now); 
cmdb.Parameters.AddWithValue("@text", theBytes); 

回答

3

你需要的是在Java中使用PreparedStatement。隨着例子,你已經,相應的PreparedStatement會是這個樣子:

PreparedStatement ps = connection.prepareStatement("insert into Assignment1(textname,person,date,text) values(?,?,?,?)"); 

然後,您可以使用適當的方法ps.setXX()爲您所定義的參數設置適當的值,然後調用ps.executeUpdate()到執行對數據庫的調用。

"JDBC(TM) Database Access"將是一個很好的開始學習如何使用或執行通用SQL語句,並執行數據庫應用程序通用的其他目標的好地方。