这段代码在form工程中是运行正常的,但是搬到aspx文件中就出错。郁闷,请大家帮帮我啊~~
代码出错信息如下:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1519: 类、结构或接口成员声明中的标记“(”无效conn.Open();这里是红色的,我用的SQL SERVER 2000代码如下
<%@ Page Language="c#"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<script language="c#" runat="server">
SqlDataReader myReader = null;
string str="Server=ZBF;UID=cncagent;Password=123456;Database=cncagent";
SqlConnection conn = new SqlConnection(str);
SqlCommand mySqlCommand = new SqlCommand("select * from agent",conn);
conn.Open();
myReader = mySqlCommand.ExecuteReader();
while (myReader.Read())
{ ["agent_name"].ToString());
}
conn.Close();
</script>
代码出错信息如下:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS1519: 类、结构或接口成员声明中的标记“(”无效conn.Open();这里是红色的,我用的SQL SERVER 2000代码如下
<%@ Page Language="c#"%>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<script language="c#" runat="server">
SqlDataReader myReader = null;
string str="Server=ZBF;UID=cncagent;Password=123456;Database=cncagent";
SqlConnection conn = new SqlConnection(str);
SqlCommand mySqlCommand = new SqlCommand("select * from agent",conn);
conn.Open();
myReader = mySqlCommand.ExecuteReader();
while (myReader.Read())
{ ["agent_name"].ToString());
}
conn.Close();
</script>
Aspx页面中和Html混合的方式,而且即使那样做,也最好把你的代码封装
到一个具体的函数中去,这样会避免出错~
改为myReader['agent_name"].toString();
SqlConnection conn = new SqlConnection(str);
SqlCommand mySqlCommand = new SqlCommand("select * from agent",conn);
SqlDataReader myReader = null;
conn.Open();
myReader = mySqlCommand.ExecuteReader();
while (myReader.Read())
{ //["agent_name"].ToString());
}
conn.Close();
</script>