2011-03-02 61 views
0
string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" + "SERVER=localhost;" + "DATABASE=new_db;" + "UID=root;" + "PASSWORD=password;" + "OPTION=3"; 

OdbcConnection MyConnection = new OdbcConnection(MyConString); 

OdbcCommand cmd = new OdbcCommand("UPDATE awm_create SET referral_email=?' WHERE email=? " , MyConnection); 

//cmd.Parameters.Add("@tb_refemail", OdbcType.VarChar, 255).Value = tb_refemail.Text.Trim(); 
//cmd.Parameters.Add("@tb_email", OdbcType.VarChar, 255).Value = tb_email.Text.Trim(); 

MyConnection.Open(); 

cmd.ExecuteNonQuery(); 

如何提供referral_email和電子郵件使用表單?odbc語法更新

做註釋代碼工作以任何方式?

請更正上面的代碼

+0

你試過,你發佈的代碼?什麼不行? – 2011-03-02 21:09:12

+0

是啊...!代碼的工作,當我給值,而不是「?」但我確實需要使用表單輸入不使用代碼來給予。 – lock 2011-03-02 21:11:02

+0

你得到一個錯誤,或者只是沒有結果? – 2011-03-02 21:13:35

回答

1

在命令文本中刪除單引號:

OdbcCommand cmd = new OdbcCommand("UPDATE awm_create 
    SET referral_email=? WHERE email=?" , MyConnection); 
+0

不。我的意思是如何傳球?使用表單的值? – lock 2011-03-02 21:52:10