2017-11-08 24 views
-2

私はVisual Studio 2010 Windowsフォームアプリケーションを使用しています。私のアプリケーションでOracle 11gデータベースを使用しています。私のアプリケーションでは、私のアプリケーションからデータベースにユーザーIDとパスワードの詳細を挿入したいのですが、表示されます。 コマンドの処理中に1つ以上のエラーが発生しました。 ORA-00936: PLSのに役立つ欠け式は..: '( 私のコードは次のとおりです。あなたの構文が間違っているなぜエラーが表示されますか? vb.netデータベース接続

[con.ConnectionString = "Provider=MSDAORA;Data Source=ebuddiess-PC;User ID=ebuddiess;Password=password" 
    com = New OleDbCommand("Insert into userinfo(userid,pwd) values(@userid,@pwd)", con) 
    obj1 = New OleDbParameter("@userid", OleDb.OleDbType.LongVarChar) 
    obj1.Value = TextBox1.Text 
    com.Parameters.Add(obj1) 
    obj2 = New OleDbParameter("@pwd", OleDb.OleDbType.LongVarChar) 
    obj2.Value = TextBox2.Text 
    com.Parameters.Add(obj2) 
    con.Open() 
    com.ExecuteNonQuery() 
    MsgBox("inserted") 
    con.Close][1]() 

答えて

0

、それはこのようにする必要がありますuは私の一日保存

com = New OleDbCommand("Insert into userinfo (userid,pwd) values (?,?)", con) 
obj1 = New OleDbParameter("userid", OleDb.OleDbType.VarChar) 
obj1.Value = TextBox1.Text 
com.Parameters.Add(obj1) 
obj2 = New OleDbParameter("pwd", OleDb.OleDbType.VarChar) 
+0

ブロのおかげそして生命 –

+0

@ PuneetKumar、この場合、私の答えを受け入れてください。 –

+0

私は受け入れる方法を知りません。 –