2012-03-11 12 views
-1

を生成し、私は2005年以来、.NETを使用していないので、私は(せいぜい見掛け倒しである)、マイクロソフトからADO sample codeをコピーして、1行目でコンパイルエラーを得た:"using System;"コンパイルエラー

ASPNET:ことを確認してくださいこのコードファイルで定義されたクラスは の 'inherits'属性と一致し、正しい基本クラス(たとえば PageまたはUserControl)を拡張します。

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

私は.aspx.csファイルのサンプルコードを置きます。私はusing …の前に何かを宣言しなければならなかったのですか?

+1

実際のエラーが役に立ちます。 – Robinson

+0

@ M.Babcock 'Line 1:'のものはコンパイラから出力されます。もちろん、私のコードには載せませんでした。 – jacob

+0

@Robinson私はエラーメッセージが最初に表示されなかった理由を知らない(質問を投稿したときに貼り付けた)。 – jacob

答えて

2

問題は、使用しているMSDNコードサンプルがWebページで使用できるように準備されていないことが原因と考えられます。コードビハインドで定義されているクラスはPageまたはUserControlから継承され、MSDNのコンソールアプリケーションの例ではどちらも実行されません。

ASP.NET tutorialsのいずれかが、おそらくより良い例を提供します。

+0

私はw3schoolsメソッドを使い始めましたが、あまり安全ではないようでした(私はPHPのPDOに慣れています)。 .NETにはそういうものがありますか(私はADOだと思いました)。 – jacob

+1

あなたが学んでいるのであれば、私はASP.NET MVC(良いチュートリアル[ここ](http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-html) mvc3/getting-started-with-mvc3-part1-cs))を使用してください。 MVCを実行できない場合は、http://asp.netが優れたリソースです。 –

+0

ありがとう!私は1つのプロジェクトで.Netを使う必要があります。そして、私はLAMPに戻ることができます。だから、おそらくあなたのMVCの提案にこだわるでしょう – jacob

1

この問題は、ページ上にコードサンプルを貼り付けることによって発生している可能性があります。提供されるコードサンプルは、すべてコンソールアプリケーション向けです。あなたが興味を持っているのは、Main()メソッドで与えられたコードだけです。あなたは通常、そのコードを何らかのイベントに配置します(単にそれを使っている場合はpage_load)。

+0

ありがとう!私はそれが何を意味するのか覚えていないが、今は私が探しているものを知っている。 – jacob