繁体   English   中英

WPF C#控件具有可变的列数以向SQL添加值

[英]WPF C# Control with variable number of columns to add value to SQL

我需要一个具有多列和一行的控件。 每列的内容将添加到数据库中。 列数可以变化。 并据此将数据插入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

MSDN比较带类型的XML和无类型的XML

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM