Я сделал функцию, чтобы сохранить часть моей базы данных, а затем загрузить ее с другого компьютера. br/> Я получаю список столбцов таблиц от information_schema.columns
Затем я использую код, чтобы получить содержимое всех столбцов: Br />
Я сделал функцию, чтобы сохранить часть моей базы данных, а затем загрузить ее с другого компьютера. br/> Я получаю список столбцов таблиц от information_schema.columns Затем я использую код, чтобы получить содержимое всех столбцов: Br />[code]List listConcat = new List { @"'('", }; foreach(InformationSchemaColumn column in listColumns) { string columnName = column.ColumnName; if (column.ColumnType.Contains("char") || column.ColumnType.Contains("text") || column.ColumnType.Contains("date")) { listConcat.Add(@"'\''"); listConcat.Add(columnName); listConcat.Add(@"'\''"); } else { listConcat.Add(columnName); } if(column!=listColumns.Last()) { listConcat.Add("\',\'"); } } listConcat.Add(@"')'"); string query = @"SELECT CONCAT("+string.Join(",",listConcat)+") AS STRING FROM "+ tableName+ condition; < /code> Итак, я могу сгенерировать вставку в свой запрос SQL, как это: < /p> INSERT INTO vsteel.calendar_specific_days (ID,DATE,DATE_END,NAME,EVERY_YEAR,WORKING_DAY) VALUES (5,'2023-07-27','2023-08-02','Fermeture d'été',0,0), (7,'2023-07-22','2023-07-23','',0,1), (8,'2023-05-08','2023-06-15','to',0,0), (0,'2025-07-14','2025-07-14','Fête Nationale',1,0); [/code] Проблема - это специальные символы как '. Есть ли способ сделать запрос SQL и заменить все специальные символы в выводе?