2013-11-01 49 views
0

我需要一個具有許多列和一行的控件。每列的內容將被添加到數據庫。列數可以變化。取決於我將數據插入到sql表中。 哪一款最好?WPF C#使用可變列數的控件將值添加到SQL

如何將此控件的所有數據插入到sql?也許循環?我不想手動插入每一列。但我需要訪問它的每一列。

對不起,我不加標籤C#和WPF

+0

如果各列不同,您將如何插入不同數量的列? – OneFineDay

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

0

您有幾種選擇:鍵值表,類型化XML,非類型化XML

鍵值:主要的問題 - 存儲爲字符串的所有數據類型和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 Compare Typed XML to Untyped XML

+0

謝謝,但我需要一些WPF控制在C# – ifooi

相關問題