Mysql 要更新的ODBC命令
下面代码中的错误是什么,我如何通过Mysql 要更新的ODBC命令,mysql,sql,odbc,Mysql,Sql,Odbc,下面代码中的错误是什么,我如何通过karthik@domain.com和kars@domain.com使用表单 string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" + "SERVER=localhost;" + "DATABASE=new_db;" + "UID=root;" + "PASSWORD=password;" + "OPTION=3"; OdbcConnection MyConnection = new OdbcConne
karthik@domain.com
和kars@domain.com
使用表单
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=karthik@domain.com WHERE email=kars@domain.com" , MyConnection);
MyConnection.Open();
cmd.ExecuteNonQuery();
在电子邮件地址周围加上单引号。在电子邮件地址周围加上单引号。试试以下方法:
OdbcCommand cmd = new OdbcCommand("UPDATE awm_create
SET referral_email='karthik@domain.com' WHERE email='kars@domain.com'",
MyConnection);
如果需要参数化该查询,可以执行以下操作:
OdbcCommand cmd = new OdbcCommand("UPDATE awm_create
SET referral_email=? WHERE email=?", MyConnection);
cmd.Parameters.Add("@referral_email", OdbcType.VarChar).Value = "karthik@domain.com";
cmd.Parameters.Add("@email", OdbcType.VarChar).Value = "kars@domain.com";
试试这个:
OdbcCommand cmd = new OdbcCommand("UPDATE awm_create
SET referral_email='karthik@domain.com' WHERE email='kars@domain.com'",
MyConnection);
如果需要参数化该查询,可以执行以下操作:
OdbcCommand cmd = new OdbcCommand("UPDATE awm_create
SET referral_email=? WHERE email=?", MyConnection);
cmd.Parameters.Add("@referral_email", OdbcType.VarChar).Value = "karthik@domain.com";
cmd.Parameters.Add("@email", OdbcType.VarChar).Value = "kars@domain.com";
您的查询有语法错误:
UPDATE awm_create SET referral_email=karthik@domain.com WHERE email=kars@domain.com
两个电子邮件地址周围都没有引号。应该是
UPDATE awm_create SET referral_email='karthik@domain.com' WHERE email='kars@domain.com'
^-- ^-- ^-- ^--
您的查询有语法错误:
UPDATE awm_create SET referral_email=karthik@domain.com WHERE email=kars@domain.com
两个电子邮件地址周围都没有引号。应该是
UPDATE awm_create SET referral_email='karthik@domain.com' WHERE email='kars@domain.com'
^-- ^-- ^-- ^--
面对此类错误时,我的技巧是从代码中复制SQL查询,并使用数据库用户界面直接对数据库执行它。这样我可以确保错误所在。是的,您缺少字符串分隔符,MYSql的查询接口会告诉您,而IDE接口只知道有错误。
如果这一步有效,那么就继续往下看,找出不起作用的地方。面对此类错误时,我的技巧是从代码中复制SQL查询,并使用数据库用户界面直接对数据库执行查询。这样我可以确保错误所在。是的,您缺少字符串分隔符,MYSql的查询接口会告诉您,而IDE接口只知道有错误。
如果这一步有效,那么就继续往下看,找出哪些不起作用。这会产生什么错误?还有谁能告诉我如何使用表单发送推荐电子邮件和电子邮件?没有错误,但记录没有更新…:(它给出了什么错误?还有谁能告诉我如何给出推荐信?电子邮件和使用表格的电子邮件?无错误,但记录未更新…:(还有,如何使用表单为每个表单提供输入?我的意思是代替karthik@domain.com及kars@domain.com我需要使用表单传递这些值,那么如何使用表单为每个表单提供输入?我的意思是代替karthik@domain.com及kars@domain.com我需要使用表单传递这些值,那么如何使用表单为每个表单提供输入?我的意思是代替karthik@domain.com及kars@domain.com我需要使用表单传递这些值,那么如何使用表单为每个表单提供输入?我的意思是代替karthik@domain.com及kars@domain.com我需要使用表单传递这些值,那么如何使用表单为每个表单提供输入?我的意思是代替karthik@domain.com及kars@domain.com我需要使用fo传递这些值rmsAlso如何使用表单为每个表单提供输入?我的意思是代替karthik@domain.com及kars@domain.com我需要使用表单传递这些值