asp.net 中的"Using"语句失败



我是一名学习ASP.NET的PHP开发人员,为了做一些简单的事情,比如连接到数据库,似乎必须竭尽全力。

当我做以下事情时。

<%@ Page Language="C#"%> 
<%  
    using System.Data.SqlClient;
    using MySql.Data.MySqlClient;
    //Connect to database
    SqlConnection connection = new SqlConnection("Server=MYSQL5003.Smarterasp.net;Database=yyy;Uid=zzz;Pwd=xxx;");  
    //Determine the action we're performing     
    switch(Request.QueryString["action"]){
        case "unsubscribe":
            Response.Write(Request.QueryString["email"]);
        break;
        case "export":
            Response.Write(Request.QueryString["action"]);
        break;      
        default:
            //Default action
        break;
    }
%>

由于某种原因,我出现语法错误。

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 
Compiler Error Message: CS1003: Syntax error, '(' expected
Source Error:
Compilation Error
Line 1:  <%@ Page Language="C#"%> 
Line 2:  <% 
Line 3:     using System.Data.SqlClient;
Line 4:     using MySql.Data.MySqlClient;
Line 5:     //Connect to database

我不应该把"using"语句放在另一个文件中吗?

在aspx页面上内联命名空间时,必须使用@Import。

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

最新更新