MySQL数据一个字段有多个结果【CONCAT用法——拼接多个结果到一个字段】
在MySQL中插入数据,有时候从一个数据库那数据到另一个数据库,需要将查询寻到的多个结果拼接到一个字段下,但是数据中又可能包含特殊符号,导致添加的时候添加语句CONCAT频繁报错,这时候就需要转译,但是C#转义符却在这个时候发愣了,这么多特殊符号,到底哪个才是我需要转移的呀,当让我们自己也很头大,小弟昨天做了一个concat添加含有特殊符号的转译,虽然不咋专业,但是能凑活用,各位大佬看着可能感觉有点麻烦,看到问题请提出来,让我一一改正,谢谢!
话不多说,上代码(含注释)
//在一个字段有多个值需要插入的时候才用这个方法哦,一个值的时候回略显麻烦呢
//连接数据库
string str="数据库连接字符串";
MySqlConnection coon= new MySqlConnection(str);
coon.Open();
//查询出的字段有多个值
string sql="查询语句";
MySqlDataAdapter data = new
MySqlDataAdapter(sql, cocn);
DataSet ds= new DataSet();
data.Fill(ds);
//定义一个变量方便后期保存查询到的多个值拼接
string nparam = "";
//判断查询是否有数据
if (ds.Tables[0].Rows.Count > 0)
{
//循环拿到多个值
for (int k = 0; k < ds.Tables[0].Rows.Count; k++)
{
//判断是否包含特殊字符
bool s