刚装了VS,SQL
也是初学ASP.net,从书上抄了一段最基本的连接数据库的代码,想试一下,结果出问题了,搞不清楚是怎么回事,请高手们帮忙,谢谢!
程序内容如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace WebApplication4
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string mysql="select au_id,au_lname,au_fname from authors where contract=1";
SqlConnection myConn=new SqlConnection("Data Source=localhost;Intergrated Security=SSI;Initial Catalog=pubs");
SqlCommand mycommand=new SqlCommand(mysql,myConn);
myConn.Open();
myReader=mycommand.ExcuteReader();
ArrayList myarraylist=new ArrayList();
While (myReader.Read());
{
Response.Write(myReader.GetString(0)+myReader.GetString(1)+myReader.GetString(2));
}
myReader.Close();
myConn.Close(); } #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}编译运行时在"任务列表中"提示错误如下:
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(23): 找不到类型或命名空间名称“SqlConnection”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(24): 找不到类型或命名空间名称“SqlCommand”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(25): 找不到类型或命名空间名称“myConn”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(26): 名称“myReader”在类或命名空间“WebApplication4.WebForm1”中不存在
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(28): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(30): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(32): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(33): 找不到类型或命名空间名称“myConn”(是否缺少 using 指令或程序集引用?)
随后,在打开的IE窗口中出现如下错误:“/WebApplication4”应用程序中的服务器错误。
--------------------------------------------------------------------------------分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“WebApplication4.Global”。源错误:
行 1: <%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication4.Global" %> 源文件: c:\inetpub\wwwroot\WebApplication4\global.asax 行: 1
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
也是初学ASP.net,从书上抄了一段最基本的连接数据库的代码,想试一下,结果出问题了,搞不清楚是怎么回事,请高手们帮忙,谢谢!
程序内容如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace WebApplication4
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string mysql="select au_id,au_lname,au_fname from authors where contract=1";
SqlConnection myConn=new SqlConnection("Data Source=localhost;Intergrated Security=SSI;Initial Catalog=pubs");
SqlCommand mycommand=new SqlCommand(mysql,myConn);
myConn.Open();
myReader=mycommand.ExcuteReader();
ArrayList myarraylist=new ArrayList();
While (myReader.Read());
{
Response.Write(myReader.GetString(0)+myReader.GetString(1)+myReader.GetString(2));
}
myReader.Close();
myConn.Close(); } #region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}编译运行时在"任务列表中"提示错误如下:
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(23): 找不到类型或命名空间名称“SqlConnection”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(24): 找不到类型或命名空间名称“SqlCommand”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(25): 找不到类型或命名空间名称“myConn”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(26): 名称“myReader”在类或命名空间“WebApplication4.WebForm1”中不存在
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(28): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(30): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(32): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(33): 找不到类型或命名空间名称“myConn”(是否缺少 using 指令或程序集引用?)
随后,在打开的IE窗口中出现如下错误:“/WebApplication4”应用程序中的服务器错误。
--------------------------------------------------------------------------------分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误信息: 未能加载类型“WebApplication4.Global”。源错误:
行 1: <%@ Application Codebehind="Global.asax.cs" Inherits="WebApplication4.Global" %> 源文件: c:\inetpub\wwwroot\WebApplication4\global.asax 行: 1
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
解决方案 »
- group by count(*) having sql查询,数据重复
- 关于e.Item.Cells
- 重写问题~~,急~~~~
- 烦死了:路径无效。应为虚拟路径???
- 模仿 磨时网 做的一个活动社区,但是一些效果不知道.net怎么做。别人是php的。
- .net中怎么获得SQL返回的值?????????????????????????????????????????????????
- [讨论]这个工作要多久?多少钱?
- 请问在VS.net2003中,新建ASP.net web 应用程序,提示以下错误:
- 有谁知道网站的日志分析是怎么做的,不要分析IIS的日志,是要页面的访问量分析
- 急,请问一个问题。。。在线等待
- swith()函数对括号内的内容有要求吗?如果里面是个Button类型的变量是否可以?
- c#怎么样在网页中播放视频文件??请高手指教!!!!
using System.Data.SqlClient;
using System.Data.SqlClient;
楼主应该解决了吧
提示如下:
C:\Inetpub\wwwroot\WebApplication4\WebForm1.aspx.cs(34): 找不到类型或命名空间名称“myReader”(是否缺少 using 指令或程序集引用?)另外,问一下,如何知道什么时候需要引用哪些using指令呢?
谢谢!
SqlDataReader myReader;
然后再重新编译.
如何知道什么时候需要引用哪些using指令呢?