Mysql 试图连接字符串,但出现错误
嗨,我正在尝试连接字符串,但我在这一行出错Mysql 试图连接字符串,但出现错误,mysql,sql,Mysql,Sql,嗨,我正在尝试连接字符串,但我在这一行出错 sql += " "+"WHERE memberToMship_PayMethod="' +Cash"'"; 像字符文字中的字符太多 有人能帮忙吗请 sql = @"SELECT members.member_Id, members.member_Lastname, members.member_Firstname, members.member_IsBiometric"; sql +=
sql += " "+"WHERE memberToMship_PayMethod="' +Cash"'";
像字符文字中的字符太多
有人能帮忙吗请
sql = @"SELECT members.member_Id, members.member_Lastname, members.member_Firstname, members.member_IsBiometric";
sql += ","+"members.member_Reference, members.member_Dob, members.member_PostCode, mshipstatustypes.mshipStatusType_Name, mshiptypes.mshipType_Name";
sql += ","+"membertomships.memberToMship_EndDate";
sql += " "+"FROM members LEFT JOIN membertomships ON membertomships.member_Id = members.member_Id";
sql += " "+"LEFT JOIN mshipstatustypes ON mshipStatusType_Id = membertomships.mshipStatusType_Id";
sql += " "+"LEFT JOIN mshipoptions ON mshipoptions.mshipOption_Id = membertomships.mshipOption_Id";
sql += " "+"LEFT JOIN mshiptypes ON mshiptypes.mshipType_Id = mshipoptions.mshipType_Id";
sql += " "+"WHERE memberToMship_PayMethod="' +Cash"'";
在双引号之外有一个引号,但缺少一个+
。试试这个:
sql += " "+"WHERE memberToMship_PayMethod='" + Cash + "'";
在双引号之外有一个引号,但缺少一个+
。试试这个:
sql += " "+"WHERE memberToMship_PayMethod='" + Cash + "'";
应该是
sql += " "+"WHERE memberToMship_PayMethod='" +Cash+ "'";
或
应该是
sql += " "+"WHERE memberToMship_PayMethod='" +Cash+ "'";
或
试一试
sql = @"SELECT members.member_Id, members.member_Lastname, members.member_Firstname, members.member_IsBiometric";
sql += ","+"members.member_Reference, members.member_Dob, members.member_PostCode, mshipstatustypes.mshipStatusType_Name, mshiptypes.mshipType_Name";
sql += ","+"membertomships.memberToMship_EndDate";
sql += " "+"FROM members LEFT JOIN membertomships ON membertomships.member_Id = members.member_Id";
sql += " "+"LEFT JOIN mshipstatustypes ON mshipStatusType_Id = membertomships.mshipStatusType_Id";
sql += " "+"LEFT JOIN mshipoptions ON mshipoptions.mshipOption_Id = membertomships.mshipOption_Id";
sql += " "+"LEFT JOIN mshiptypes ON mshiptypes.mshipType_Id = mshipoptions.mshipType_Id";
sql += " "+"WHERE memberToMship_PayMethod='" + "Cash" + "'";
试一试
sql = @"SELECT members.member_Id, members.member_Lastname, members.member_Firstname, members.member_IsBiometric";
sql += ","+"members.member_Reference, members.member_Dob, members.member_PostCode, mshipstatustypes.mshipStatusType_Name, mshiptypes.mshipType_Name";
sql += ","+"membertomships.memberToMship_EndDate";
sql += " "+"FROM members LEFT JOIN membertomships ON membertomships.member_Id = members.member_Id";
sql += " "+"LEFT JOIN mshipstatustypes ON mshipStatusType_Id = membertomships.mshipStatusType_Id";
sql += " "+"LEFT JOIN mshipoptions ON mshipoptions.mshipOption_Id = membertomships.mshipOption_Id";
sql += " "+"LEFT JOIN mshiptypes ON mshiptypes.mshipType_Id = mshipoptions.mshipType_Id";
sql += " "+"WHERE memberToMship_PayMethod='" + "Cash" + "'";
事实上,您不需要具体说明,您的查询很简单,因此可以使用:
sqlQuery = @"Select * from ...........
..........................
where CashMethod="+Cash;
事实上,您不需要具体说明,您的查询很简单,因此可以使用:
sqlQuery = @"Select * from ...........
..........................
where CashMethod="+Cash;
为什么要将
“
与来自成员的”连接起来…
而不仅仅是执行来自成员的“…
现金是列值之一,如果可能,您会重新格式化。.为什么要将“
与来自成员的”连接起来…
而不仅仅是执行来自成员的“…”
cash是列值之一。如果可能的话,你会重新格式化吗..哇,你真的有点盲目地把东西拼凑在一起,是吗?;-)哇,你真的有点盲目地把东西拼凑在一起,是吗?;-)