Затем я использую код, чтобы получить содержимое всех столбцов: Br />
Код: Выделить всё
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);
Подробнее здесь: https://stackoverflow.com/questions/793 ... -sql-query