回 帖 发 新 帖 刷新版面

主题:ASP.NET问题:哪里出错了?

大家好:
  我是刚自学 ASP.NET 菜鸟,还望各位前辈多多指教!
请问我以下的程序代码哪里有错,运行时出现如下的错误:
-----
[color=FF0000]编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误信息: CS1502: 与“System.Data.SqlClient.SqlCommand.SqlCommand(string, System.Data.SqlClient.SqlConnection)”最匹配的重载方法具有一些无效参数

源错误:

 

行 15: SqlConnection Conn=new SqlConnection(strConn);
行 16: Conn.Open();
行 17: SqlCommand cm=new SqlCommand(strSelect,strConn);
行 18: Conn.Close();
行 19: %>
 

源文件: D:\Mywebs\ASP.NET\DataCon.aspx    行: 17 [/color]
-------
程序代码如下,请问哪里有错呢:
[color=008000]<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DataBase Connection Sample.</title>
</head>
<body>
<% @Import Namespace="System" %>
<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.SqlClient" %>
<%
String strConn="server=localhost;uid=sa;pwd=;database=northwind";
String strSelect="select * from CUSTOMERS";
SqlConnection Conn=new SqlConnection(strConn);
Conn.Open();
SqlCommand cm=new SqlCommand(strSelect,strConn);
Conn.Close();
%>
</body>
</html>[/color]
------
待复,衷心感谢!

回复列表 (共1个回复)

沙发

String strConn="server=localhost;uid=sa;pwd=;database=northwind";

行 17: SqlCommand cm=new SqlCommand(strSelect,strConn);
错误出现在sqlcommand构造函数的第二个参数:
你上面定义的strConn是一个string类型
参数要求是sqlconnection

应该改为
SqlCommand cm=new SqlCommand(strSelect,Conn);

我来回复

您尚未登录,请登录后再回复。点此登录或注册