Итак, у меня есть этот кусок кода, который загружает таблицы данных в таблицу базы данных.Добавление имен столбцов из таблицы данных
public bool TableCreator(DataTable dt, string tableName)
{
using (SqlConnection con = new SqlConnection(connectionString))
{
try
{
/*#### Method needs to include adding apropreate amount of colunm headers ####*/
string colunmHeader = " (TestColunmHeader varchar(50));";
//Opens connection to the DataBase
con.Open();
//Creates a new Table in the Database
using (SqlCommand command = new SqlCommand("CREATE TABLE " + tableName + colunmHeader, con))
command.ExecuteNonQuery();
UploadConnection(dt, tableName);
return true;
}
catch (Exception)
{
return false;
}
}
}
Это отлично работает, если я «Hard Code» имена столбцов и их количества, но мне нужна новая таблица, которая создается в базе данных, чтобы иметь одинаковое количество столбцов, как DataTable.
Я пробовал несколько вещей, но им просто не хватало знаний для этого.
Возможный дубликат [Преобразование DataTable в сценарий CREATE TABLE + INSERT для SQL в C#] (http://stackoverflow.com/questions/5227306/converting-a-datatable-to-an-create-table-insert -script-for-sql-in-c-sharp) –
Это показывает объемную вставку, которая у меня есть, ее создание имен столбцов в таблице данных sql на основе таблицы данных в приложении, которое мне нужно. Вот почему это было приостановлено? –