try
{
int val4 = Convert.ToInt32(tbGrupa.Text);
string MyConString = "Data Source=**;User ID=******;Password=*****";
OracleConnection conexiune = new OracleConnection(MyConString);
OracleCommand comanda = new OracleCommand();
comanda.Connection = conexiune;
conexiune.Open();
comanda.Transaction = conexiune.BeginTransaction();
int id_stud = Convert.ToInt16(tbCodStud.Text);
string nume = tbNume.Text;
string prenume = tbPrenume.Text;
string initiala_tatalui = tbInitiala.Text;
string email = tbEmail.Text;
string facultate = tbFac.Text;
int grupa = Convert.ToInt16(tbGrupa.Text);
string serie = tbSeria.Text;
string forma_de_inv = tbFormaInvatamant.Text;
DateTime data_acceptare_coordonare = dateTimePicker1.Value;
DateTime data_sustinere_licenta = dateTimePicker2.Value;
string sustinere = tbSustinereLicenta.Text;
string parola_acces = tbParola.Text;
try
{
comanda.Parameters.AddWithValue("id_stud", id_stud);
comanda.Parameters.AddWithValue("nume", nume);
comanda.Parameters.AddWithValue("prenume", prenume);
comanda.Parameters.AddWithValue("initiala_tatalui", initiala_tatalui);
comanda.Parameters.AddWithValue("facultate", facultate);
comanda.Parameters.AddWithValue("email", email);
comanda.Parameters.AddWithValue("seria", serie);
comanda.Parameters.AddWithValue("grupa", grupa);
comanda.Parameters.AddWithValue("forma_de_inv", forma_de_inv);
comanda.Parameters.AddWithValue("data_acceptare_coordonare", data_acceptare_coordonare);
comanda.Parameters.AddWithValue("data_sustinere_licenta", data_sustinere_licenta);
comanda.Parameters.AddWithValue("sustinere_licenta", sustinere);
comanda.Parameters.AddWithValue("parola_acces", parola_acces);
comanda.Transaction.Commit();
MessageBox.Show("Studentul " + tbNume.Text + " " + tbPrenume.Text + " a fost adăugat în baza de date!");
}
catch (Exception er)
{
comanda.Transaction.Rollback();
MessageBox.Show("ER1.1:" + er.Message);
MessageBox.Show("ER1.2:" + er.StackTrace);
}
finally
{
conexiune.Close();
}
}
catch (Exception ex)
{
MessageBox.Show("ER2.1:"+ex.Message);
MessageBox.Show("ER2.2:"+ex.StackTrace);
}
-2
A
回答
2
似乎沒有插入語句。我認爲這是問題所在。你需要一些東西,如:
using (OracleConnection connection = new OracleConnection(connectionString))
{
OracleCommand command = new OracleCommand(myExecuteQuery, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
有一個提交語句,如果之前沒有插入語句,你會提交什麼?
+0
so ..我錯過了插入語句..但它做同樣的事情:唯一的事情是它顯示給我的是學生XY被插入數據庫但它並沒有真正插入它實際上..這是我錯過了,但仍然沒有工作:comanda.CommandText =「INSERT INTO學生VALUES(?,?,?,?,?,?,?,?,? ,,,,)「????; comanda.Parameters.AddWithValue(「id_stud」,id_stud); comanda.Parameters.AddWithValue(「nume」,nume); comanda.Parameters.AddWithValue(「prenume」,prenume); [順便說一下羅馬尼亞語] – Gya 2010-05-25 11:11:16
相關問題
- 1. 使用c#odbc插入記錄在oracle數據庫中
- 2. 使用Java將記錄插入到Oracle數據庫中
- 3. 如何使用C#語言在數據庫中插入記錄?
- 4. C#插入記錄到數據庫表
- 5. 我想在oracle數據庫中插入10億條記錄
- 6. 如何在oracle數據庫中插入多個clob記錄
- 7. 在數據庫中插入記錄Haskell
- 8. C#不能在C#中的數據插入SQL Server數據庫
- 9. 使用C#插入記錄到MySQL數據庫
- 10. 如何使用C#Foreach循環將記錄插入數據庫?
- 11. 從Oracle數據庫插入缺少的記錄到SQL Server數據庫中
- 12. 向數據庫插入新記錄覆蓋現有記錄C#
- 13. 在sql數據庫中插入多個記錄使用php
- 14. 使用php pdo在數據庫中插入記錄
- 15. 使用jpa + hibernate + spring在兩個數據庫中插入記錄
- 16. 如何使用unix scritpting在數據庫中插入記錄
- 17. 用C#在數據庫中插入記錄時使用事務處理
- 18. 不能在mysql數據庫中插入數據使用php
- 19. 如何將50K記錄插入Oracle數據庫?
- 20. 只有一條記錄從datagridview插入Oracle數據庫
- 21. 插入語句中的記錄數(Oracle)
- 22. 笨不能插入記錄到數據庫
- 23. 爲什麼我不能將記錄插入MySQL數據庫?
- 24. 使用多線程在SQLite數據庫中插入記錄的性能問題
- 25. 插入數據表記錄到MySQL數據庫使用PHP
- 26. 將記錄插入到C#中的Access 2000數據庫中
- 27. 在oracle數據庫中插入問題
- 28. 用C語言在oracle數據庫中插入blob#
- 29. 將記錄插入到數據庫中後,PageRefresh不起作用
- 30. 如何使用插入多條記錄到Oracle數據庫節點JS
一大堆代碼,沒有錯誤信息,沒有指出什麼是錯的,或者你是如何試圖修復它,甚至沒有真正的問題......真的嗎?請撥打 – Donnie 2010-05-24 22:28:42
,以英文呼叫標識符。事實上它是IT的語言。 – Andrey 2010-05-24 22:29:38
即使使用非英文標識符,代碼仍然可讀。什麼是實際問題/問題? – Freiheit 2010-05-24 22:34:00