C# 在C中创建通用MySQL SELECT语句
有几个类似的问题,但似乎没有一个能回答我的问题。 在我的应用程序中,我使用了很多不同的SELECT查询,我不想为每一个查询都编写一个方法,所以我尝试创建一个通用的查询,只需传入特定的参数即可。 这是我试图修改的具体示例: 这是我对它的概括: 我曾考虑过尝试使用列表或数组按逗号分隔符拆分列字符串,但我无法解决此问题。我需要帮助的具体位是,有错误的行无法从“System.Collections.Generic.List”转换为“int”,但我对数据读取器了解不够,无法修复它C# 在C中创建通用MySQL SELECT语句,c#,mysql,datareader,dynamicquery,select-query,C#,Mysql,Datareader,Dynamicquery,Select Query,有几个类似的问题,但似乎没有一个能回答我的问题。 在我的应用程序中,我使用了很多不同的SELECT查询,我不想为每一个查询都编写一个方法,所以我尝试创建一个通用的查询,只需传入特定的参数即可。 这是我试图修改的具体示例: 这是我对它的概括: 我曾考虑过尝试使用列表或数组按逗号分隔符拆分列字符串,但我无法解决此问题。我需要帮助的具体位是,有错误的行无法从“System.Collections.Generic.List”转换为“int”,但我对数据读取器了解不够,无法修复它 任何帮助都将不胜感激。我
任何帮助都将不胜感激。我有一个疑问,为什么需要将列名作为列表数组传递。
我感觉不需要数组。尝试只传递字符串的列表或数组,并告诉我它是否有效…SQL!=哦……很明显。我有一个连接到MySQL数据库的C应用程序……关键是要么在代码中编写所有这些语句,要么使用将对象转换为SQL的DB层库。但不要开始拼凑东西。这是一个非常糟糕的主意。听起来你好像在试图推出自己的ORM。。。这是解决你问题的最好办法,这是值得怀疑的!为什么不看看一个现成的解决方案,比如驱动堆栈溢出的轻量级ORM,或者?