Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在SQL数据库的列表中插入类实例_C#_Sql Server_Active Directory_Clr_Directoryservices - Fatal编程技术网

C# 在SQL数据库的列表中插入类实例

C# 在SQL数据库的列表中插入类实例,c#,sql-server,active-directory,clr,directoryservices,C#,Sql Server,Active Directory,Clr,Directoryservices,在SQL 2008 R2表中插入类实例列表的最佳方法是什么 我在CLR过程中使用C#来获取和插入数据 我正在尝试将Active Directory中的计算机对象信息插入SQL server表。 使用System.DirectoryServices,将在“SearchResultCollection”中检索对象。我将每个“searchresult”对象修改为我的自定义类“ComputerObject” 然后我把它们放在一个列表中, 如何将每个“ComputerObject”作为行插入SQL表中?我

在SQL 2008 R2表中插入类实例列表的最佳方法是什么

我在CLR过程中使用C#来获取和插入数据

我正在尝试将Active Directory中的计算机对象信息插入SQL server表。 使用System.DirectoryServices,将在“SearchResultCollection”中检索对象。我将每个“searchresult”对象修改为我的自定义类“ComputerObject”

然后我把它们放在一个列表中, 如何将每个“ComputerObject”作为行插入SQL表中?我不想对每一行使用一条insert语句

如果需要,我还可以将
列表
检索到另一个数据结构中,以便更容易插入到SQL表中

此外,每当CLR Proc运行时,数据都会附加到表中


谢谢。

因为您使用的是SQL Server 2008+,我假设您使用的是.NET语言,所以您可能会对使用ADO.NET与数据库交互感兴趣。2008允许使用表值参数,我建议您考虑使用这些参数作为将列表粉碎到表中的有效方法。这里是使用将数据加载到数据库的详细示例


否则,请将您的问题编辑成有用的内容。

什么语言?什么样的SQL方言?C#3.0使用CLR Proc获取数据并插入数据。C#3.0使用CLR Proc获取数据并插入数据。我认为我们仍在寻找一个更好的解释来解释您试图实现的目标。您的列表的数据类型是什么?简化模式是什么样子的。C#应用程序是否将调用CLR proc来获取数据,然后另一个方法将其写入数据库?您是否希望修改进程以获取和写入数据。看看如何问一个好问题