Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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
在C#控制台中创建查询(Visual studio 2013)_C# - Fatal编程技术网

在C#控制台中创建查询(Visual studio 2013)

在C#控制台中创建查询(Visual studio 2013),c#,C#,你好每一个当我创建querygenerate分配美元时都会出错我怎么能修复 query = "INSERT INTO Question(Image,AnswerA,AnswerB,AnswerC,AnswerD,CorrectAnswer)" + $"VALUES("{name}","{answerList[0]}","{answerList[1]}","{answerList[2]}","{answerList[3]}","{name}");"; Error 1 Unexpected cha

你好每一个当我创建querygenerate分配美元时都会出错我怎么能修复

query = "INSERT INTO Question(Image,AnswerA,AnswerB,AnswerC,AnswerD,CorrectAnswer)"
+ $"VALUES("{name}","{answerList[0]}","{answerList[1]}","{answerList[2]}","{answerList[3]}","{name}");";

Error 1 Unexpected character '$' 
Error 2 Invalid expression term '' 
Error 3 ; expected

这应该是创建脚本的正确方法

var query = $"INSERT INTO Question(Image,AnswerA,AnswerB,AnswerC,AnswerD,CorrectAnswer) VALUES('{name}','{answerList[0]}','{answerList[1]}','{answerList[2]}','{answerList[3]}','{name}');";

正如我们常说的,我们(社区)强烈建议您使用参数化查询,这应该是创建脚本的正确方法

var query = $"INSERT INTO Question(Image,AnswerA,AnswerB,AnswerC,AnswerD,CorrectAnswer) VALUES('{name}','{answerList[0]}','{answerList[1]}','{answerList[2]}','{answerList[3]}','{name}');";
 query ="INSERT INTO Question(Image,AnswerA,AnswerB,AnswerC,AnswerD,CorrectAnswer)" + "VALUES("+name+","+answerList[0]+","+answerList[1]+","+answerList[2]+","+answerList[3]+","+name+");";

正如我们常说的,我们(社区)强烈建议您使用参数化查询

您有大量额外的
中的
是SQL字符串的常用引号。像这样的查询的原始输入是一个糟糕的想法,使用参数化。但是这段代码在visual studio 2015上工作。您有大量的额外
中的
是SQL字符串的常用引号。像这样的查询中的原始输入使用参数化是一个糟糕的想法。但是这段代码在visual studio 2015上工作。@Sumitkumar您能告诉我们错误的确切含义吗?除非您能提供您遇到问题的详细信息,否则很难为您提供帮助。List lstQuery=new List();List lstCountryName=getListCountry();string query=string.Empty;foreach(lstCountryName中的变量名){List-answerList=getNameRandom(name,lstCountryName);query=“插入问题(图像,回答A,回答B,回答C,回答D,更正答案)”+$”值(\'{name}',\“{answerList[0]}\,\“{answerList[1]}\,\“{answerList[2]}\,\{answerList[3]}”\“,\”{name}\”;;}我想通过编程创建文本文件,其中insert命令将使用这些选项创建224个国家/地区……创建每个国家/地区的名称和选项太长了……如何在此处发布所有代码……当我将代码粘贴到此处时,它总是出错……@Sumitkumar您能告诉我们错误的确切含义吗?很难帮助您解除这些错误ss您可以提供您遇到问题的详细信息。List lstQuery=new List();List lstCountryName=getListCountry();string query=string.Empty;foreach(lstCountryName中的变量名){List answerList=getNameRandom(name,lstCountryName);query=”在问题中插入“+$”值(“{name}\”、“{answerList[0]}\”、“{answerList[1]}\”、“{answerList[2]}\”、“{answerList[3]}\”、“{name}\”);”我想通过编程创建文本文件,其中insert命令将使用这些选项创建224个国家/地区……创建每个国家/地区的名称和选项太长……如何在此处发布所有代码……当我将代码粘贴到此处时,总是出现错误……错误1无效表达式术语“”错误2;预期错误3意外字符“$”谢谢朋友们……我得到了解决方案……输出txt文件=插入到问题(图像、回答A、回答B、回答C、回答D、更正答案)值(阿富汗、冰岛、阿富汗、安道尔、尼日利亚、阿富汗);错误1无效的表达式术语“”错误2;预期错误3意外字符“$”谢谢朋友们…我得到了解决方案…..输出txt文件=插入到问题(图像、应答、应答、应答、更正应答)值(阿富汗、冰岛、阿富汗、安道尔、尼日利亚、阿富汗);
 query ="INSERT INTO Question(Image,AnswerA,AnswerB,AnswerC,AnswerD,CorrectAnswer)" + "VALUES("+name+","+answerList[0]+","+answerList[1]+","+answerList[2]+","+answerList[3]+","+name+");";