У меня есть этот код для переноса записей из одной таблицы в другую
cmd2.CommandText = "select * from " + TableName;
reader = cmd2.ExecuteReader();
if (reader != null)
{
String s = "".PadLeft(reader.FieldCount - 1, 'X').Replace("X", "?,") + "?";
cmd.CommandText = String.Format("{0} into {1} values ({2})", insertorreplace, TableName, s);
StringBuilder sb = new StringBuilder();
while (reader.Read())
{
int i = 0;
for (i = 0; i < reader.FieldCount; ++i)
{
cmd.Parameters.AddWithValue(null,reader[i].ToString()); // data type issue
}
cmd.ExecuteNonQuery();
}
reader.Close();
}
Возможно, из-за закомментированной строки я получаю проблему с типом данных. Я хочу, чтобы все было передано через строку.
Все еще ищу ответы