如何为名称中包含空格的列创建复杂的数据类型
本文关键字:创建 复杂 数据类型 空格 包含 | 更新日期: 2023-09-27 18:30:26
>我有一个存储过程,它返回列名中带有空格和短划线的列。 我不能简单地使用"获取列信息"按钮为此存储过程自动生成复杂类型。
如何处理字段名称中的空格和短划线,因为它们不是 C# 中字段名称的合法字符?
我找到了答案。
继续创建复杂类型,将下划线替换为列名称中的空格,或遵循您喜欢命名复杂类型中的字段的任何约定。
然后,在模型浏览器中单击函数导入。 在Visual Studio 2010窗口的底部,应该有一个选项卡显示"映射详细信息"。 在这里,您可以指定与复杂类型中的每个字段对应的列的名称。 在此处键入带有空格的列名称。
另一种方法是使用SqlDataAdapter
来执行存储过程。然后,您可以使用 Fill
方法,该方法将内容存储到一个DataSet
中,然后您可以在其中循环访问行。这适用于具有空格的列。请参阅此处的这篇文章以获取有关此解决方案的详细解决方案。