我需要一个具有多列和一行的控件。每列的内容将被添加到数据库中。列数可以变化。根据这一点,我会将数据插入到 sql 表中。哪个是最好的?
如何将此控件中的所有数据插入到 sql 中?也许是循环?我不想手动插入每一列。但我需要访问它的每一列。
抱歉,我没有添加标签 C# 和 WPF
我需要一个具有多列和一行的控件。每列的内容将被添加到数据库中。列数可以变化。根据这一点,我会将数据插入到 sql 表中。哪个是最好的?
如何将此控件中的所有数据插入到 sql 中?也许是循环?我不想手动插入每一列。但我需要访问它的每一列。
抱歉,我没有添加标签 C# 和 WPF
您有多种选择:键值表、类型化 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