2

我打算利用 System.Data 包的全局导入。在我添加之后

<%@ Import Namespace="System.Data" %> 

在 global.asax 的标记中

在我的一堂课中,我删除了代码顶部的“使用 System.Data”。我构建了 global.asax 和类。

但是我没有成功构建,而是收到了错误

当前上下文中不存在名称“CommandType”。

4

2 回答 2

2

我认为您误解了 global.asax 的作用。

它不提供全局 Import/Using 语句。

在这里阅读它,甚至更好的Stackoverflow 答案在这里

Global.asax 允许您处理应用程序/会话生命周期事件。

您需要将导入命名空间包含在您使用调用 System.Data 命名空间的文件中

于 2012-05-01T13:44:10.350 回答
1

我认为您可能也需要导入System.Data.SqlClient命名空间,假设这是一个失败的命令对象。

编辑

如果您希望某些命名空间可用于所有页面,请尝试将它们添加到 web.config 中:

<pages>
    <namespaces>
        <add namespace="System.IO" />
        <add namespace="ProjectName.Classes" />
    </namespaces>
</pages>
于 2012-05-01T13:45:14.027 回答