データテーブルをデータテーブルにアップロードするコードがあります。データテーブルから列名を追加する
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;
}
}
}
場合、私は「ハードコード」のカラム名と金額これは素晴らしい作品が、私はのdataTableと列の同じ量を持っているために、データベース内に作成の新しいテーブルを必要としています。
私はいくつかのことを試みましたが、これを行うための知識が不足しています。
[C#のSQL用にDataTableをCREATE TABLE + INSERTスクリプトに変換する](http://stackoverflow.com/questions/5227306/converting-a-datatable-to-an-create-table-insert) -script-for-sql-in-c-sharp) –
これは、私が必要とするアプリケーションのデータテーブルに基づいてSQLデータテーブルの列名を作成しているバルク挿入を示しています。これはなぜそれがdownvotedされたのですか? –