2011-06-23 54 views
-2

在SQL 2008 R2表中插入类实例列表的最佳方式是什么?将列表中的类实例插入到SQL数据库中

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

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

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

如果需要,我还可以将List<ComputerObject>检索到另一个数据结构中,以便插入到SQL表中。

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

谢谢。

+0

什么语言?什么SQL方言? – dfb

+0

使用CLR Proc获取数据并插入它的C#3.0。 – RDsa

回答

0

由于您使用的是SQL Server 2008+,我假设您使用的是.NET语言,因此您可能有兴趣使用ADO.NET与数据库交互。 2008年允许表值参数,我建议你看看使用这些作为一个有效的手段砸成一张表的列表。在此使用Table Valued Parameters and C#将数据加载到数据库中的详细示例。

否则,编辑你的问题变成有用的东西。

+0

使用CLR Proc获取数据并插入它的C#3.0。 – RDsa

+0

我认为我们仍然在寻找更好的解释,说明你正在尝试完成什么。什么是你的列表的数据类型?什么是简化的模式。 C#应用程序将调用CLR过程来获取数据,然后使用不同的方法将其写入数据库中?你是否希望修改proc来获取和写入数据。看到如何问一个好问题http://stackoverflow.com/questions/how-to-ask – billinkc

+0

更新了问题,感谢阅读 – RDsa

相关问题