Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 要更新的ODBC命令_Mysql_Sql_Odbc - Fatal编程技术网

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我需要使用表单传递这些值