0

多くの列と 1 つの行を持つコントロールが必要です。各列の内容がデータベースに追加されます。列の数は変更できます。それに応じて、SQLテーブルにデータを挿入します。どちらがベストか?

このコントロールからすべてのデータを SQL に挿入するにはどうすればよいですか? もしかしてサイクル?すべての列を手動で挿入したくありません。しかし、そのすべての列にアクセスする必要があります。

申し訳ありませんが、タグ C# と WPF は追加しません

4

1 に答える 1

0

いくつかのオプションがあります: Key-Value テーブル、型付き XML、型なし XML

Key-Value: 主な問題 - 文字列として格納されているすべてのデータ型と CAST が問題です (C# 側)

CREATE TABLE VarTable (
    ColName varchar(50) NOT NULL PRIMARY KEY
    ,Value nvarchar(MAX)
)

INSERT INTO VarTable (ColName, Value)
VALUES ('CutomerID','215')
     ,('CustomerName','John')

XML

CREATE TABLE XMLTable (
    Value XML
)

INSERT INTO XMLTable (Value)
VALUES ('<MyTable><CutomerID>215</CutomerID><CustomerName>John</CustomerName></MyTable>')

SELECT TOP (1) Value FROM XMLTable

MSDN 型付き XML と型なし XML の比較

于 2013-11-01T11:23:03.140 に答える