C#DataSet命名空间

时间:2015-08-03 11:57:30

标签: c# dataset tableadapter

所以我已经看到类似的问题,但没有一个答案能解决我的问题。所以我要问自己。

我有一个用VS2010用C#编写的Web应用程序。该网站运行完美未编译。当我尝试构建应用程序时,我遇到了很多错误,例如:"类型或命名空间名称' XXXXTableAdapter'找不到(你是否错过了使用指令或汇编引用?"

页面编码为:'使用XXXXTableAdapter;'它总是在intellisense中显示错误。

数据集XSD文件将“构建操作”设置为“无”'使用自定义工具' MSDataSetGenerator'。文件' XXXXTableAdapter.Designer.cs'以'命名空间' {APP} .App_Code {' 我读过你应该能够使用XXXXTableAdapter作为前缀;比如使用{APP} .App_Code.XXXXTableAdapter,但我永远无法使用它。 我想我在某个地方遗漏了一些代码,所以我可以使用应用程序命名空间从任何页面访问tableadapters。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

你应该参考你正在访问你的项目的所有dll,因为你不可能知道你丢失了哪个dll,你应该自己从错误中找到它们并添加它们,同样在它们添加它们的命名空间到你的类。这将解决所有问题。

答案 1 :(得分:0)

要更改/调整/修复数据集的命名空间,您需要:

  1. 在解决方案资源管理器中突出显示DataSet的XSD文件
  2. 打开属性窗口
  3. 更改"自定义工具命名空间"值得你想要的命名空间(比如你的应用程序命名空间)
  4. 我注意到它会将数据集的命名空间默认为您的文件所在的目录结构,除非您的代码结构明确遵循您的目录结构,否则这会很烦人。