2012-03-11 83 views
-1

我自2005年以来没有使用的.Net,所以我复制从微软(这是以次充好最好)的ADO sample code,并在1号线有一个编译错误:“使用系统”;“产生编译错误

ASPNET:请确保在此代码文件中定义的类匹配 的“继承”属性,并且它扩展了正确的基类(例如, Page或UserControl)。

Line 1: using System; 
Line 2: using System.Data; 
Line 3: using System.Data.SqlClient; 

我把示例代码在.aspx.cs文件。我是否应该在using …之前声明一些内容?

+1

实际的错误会很有用。 – Robinson 2012-03-11 02:20:14

+0

@ M.Babcock'Line 1:'stuff从编译器输出 - 当然我没有把它放在我的代码中。 – jacob 2012-03-11 02:33:02

+0

@Robinson我不知道为什么最初没有显示错误信息(当我发布问题时,我粘贴了它)。 – jacob 2012-03-11 02:34:59

回答

2

问题似乎是您正在使用的MSDN代码示例未准备好在网页中使用。后面代码中定义的类应该继承PageUserControl,MSDN中的控制台应用程序示例也不会这样做。

也许ASP.NET tutorials的人会提供一个更好的例子。

+0

嗯,好吧。我开始使用w3schools方法,但它看起来不是很安全(我习惯于PHP的PDO)。 .Net有类似的东西(我以为是ADO)。 – jacob 2012-03-11 02:47:59

+1

如果你只是在学习,我会推荐一些沿着ASP.NET MVC(好的教程[这里](http://www.asp.net/mvc/tutorials/getting-started-with-aspnet- MVC3 /工具入门与 - MVC3-part1的-CS))。如果你不能做MVC,那么http://asp.net是一个很好的资源。 – 2012-03-11 02:51:44

+0

谢谢!我只需要为一个项目使用.Net,然后我可以回到LAMP,所以我可能会坚持你的MVC暗示 – jacob 2012-03-11 03:08:49

1

很可能是由于在页面上粘贴代码示例导致此问题。提供的代码示例全部用于控制台应用程序。你所感兴趣的是Main()方法中给出的代码。您通常会在某些事件中放置该代码(如果您正在使用它,则为page_load)。

+0

谢谢!我不记得那是什么意思,但现在我知道我在找什么。 – jacob 2012-03-11 03:07:26