SQLを記述したり、サードパーティライブラリを使用して複数のADO.NET DataTable
からデータベーススキーマを作成することなく、可能ですか?DataTableからデータベーススキーマを作成する
0
A
答えて
0
SQLを簡単に書く関数を作成するのは簡単です。あなたはすべてのSQLを使用しないただし場合、私はあなたが運の尽きだと思うだろう:
private string GetSqlCommand(Dictionary<string, Type> schema, string tableName, bool includeIdentity)
{
string sql = "CREATE TABLE [" + tableName + "] (\n";
if (includeIdentity)
sql += "[ID] int not null Identity(1,1) primary key,\n";
foreach (KeyValuePair<string, Type> info in schema)
{
sql += "[" + info.Key + "] " + SQLGetType(info.Value) + ",\n";
}
sql = sql.TrimEnd(new char[] { ',', '\n' }) + "\n";
return sql + ")";
}
2
これは、「SQLない」が、あなたはSQL Server Management Objectsをどのように使用できるかわかりません。ここで
0
は私が事前に定義されたテーブル名のABCDを与えているコード
SqlConnection con = connection string;
con.Open();
string sql = "Create Table abcd (";
foreach (DataColumn column in dt.Columns)
{
sql += "[" + column.ColumnName + "] " + "nvarchar(50)" + ",";
}
sql = sql.TrimEnd(new char[] { ',' }) + ")";
SqlCommand cmd = new SqlCommand(sql, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
cmd.ExecuteNonQuery();
con.close();
です。
関連する問題
- 1. ムービーデータベースからデータベーススキーマを作成する
- 2. DataTableからXMLを作成する
- 3. シンプルなデータベーススキーマを作成する
- 4. DataTableからのXML作成エラー
- 5. DataTableからSQL Server CEテーブルをプログラムで作成する
- 6. DataTableの列からHashSetを作成する
- 7. ASP.NET C#DataTableからチェックボックスを作成する
- 8. 簡単なDataTableからDataGridViewComboBoxColumnを作成する方法
- 9. 文字列とDatatableからJsonデータを作成する
- 10. SQLAlchemyは自動的にデータベーススキーマからリレーションシップを作成できますか?
- 11. データベーススキーマとコンテンツからオントロジーを生成するツール
- 12. データベーススキーマからC++コードジェネレータ
- 13. slickを使ってデータベーススキーマを作成するには?
- 14. ゴルフスコアを保存するためのスケーラブルなデータベーススキーマを作成
- 15. Hibernateを使用してデータベーススキーマを作成する方法
- 16. フィールドマッピングを使用してDataTableから新しいオブジェクトを作成
- 17. Pythonから返されたJSONからjquery DataTableを作成します。
- 18. Spring&JPA:オンデマンドでデータベーススキーマとテーブルを作成する
- 19. 解析されたフィードのデータベーススキーマを作成する
- 20. spring bootが自動的にデータベーススキーマを作成するエラー
- 21. iOS - データベーススキーマを作成する(実行コードは1回のみ)
- 22. AJAXで作成したDataTableからロー情報をロード
- 23. DataTableを解析して値を一致させ、結果から新しいDataTableを作成する
- 24. スタティックルックアップデータのデータベーススキーマ構成
- 25. LINQ-to-objectsを使用してコレクションからDataTableを作成する
- 26. レールでモデルからデータベーススキーマを作成または更新するにはどうすればよいですか?
- 27. 永続性ユニットなしでデータベーススキーマからJavaクラスを生成
- 28. WindowsからのMicrosoft Accessテーブルの作成DataGridView DataTable C#
- 29. Google Charts API DataTableの作成温度とIDのデータベースから
- 30. DataTableからaspxで多次元辞書を作成するには?
最終的にはCREATE TABLEステートメントを実行する必要があります。もちろん、DataTableのメタデータを使用してプロセスをカプセル化するクラスを作成できます。 –
私はどんなSQLも書いたくありません。 –
どのようにしてテーブルを作成すると思いますか?基本的にあなたの質問は、「.NET Frameworkには、DataTableからSQLテーブルを自動的に作成する関数が付属していますか?答えはノーで、私が知る限りです。 –