我正在尝试将 a 存储DataTable
到 SQL Server 表中的单个列中。这背后的想法是用户运行 SQL 命令并将返回的输出存储到数据表中,然后我希望将该数据表存储到 SQL Server 日志记录表中。稍后我希望能够检索整个数据表以显示在日志记录 aspx 页面上。
目前我只是将它存储为一个大字符串,但这并没有给我列标题,而且格式有点时髦而且效率低下。
TIA
我正在尝试将 a 存储DataTable
到 SQL Server 表中的单个列中。这背后的想法是用户运行 SQL 命令并将返回的输出存储到数据表中,然后我希望将该数据表存储到 SQL Server 日志记录表中。稍后我希望能够检索整个数据表以显示在日志记录 aspx 页面上。
目前我只是将它存储为一个大字符串,但这并没有给我列标题,而且格式有点时髦而且效率低下。
TIA
如果我打算做你想做的事情,我可能会将数据表转换为 XML 并将其存储为 XML 字段类型。
你好,你可以试试WriteXml
此链接为您提供示例 interessant:http: //msdn.microsoft.com/fr-fr/library/system.data.datatable.writexml.aspx
另一个想法是在您的数据库中创建两个表。它有点复杂。
一个表包含两列,我们将表命名为 PTable。
列:
ID and ColumnID
ID 是主键,ColumnID 包含数据表中列的名称
创建此表后,创建另一个表。它将由三个字段组成。让它命名为稳定。此表存储您数据表的列。
列:
stblID, PtblID and PtColumnID
StbID是这个表的主键,PtblID是PTable的主键,PtColumnID是PTable的ColumnID。该表存储表的行。现在将数据存储在此表中,并在需要时接收数据。
最简单的想法是在您的数据库中创建一个具有 xml 列的表,并将您的数据表存储为 xml。