2009-05-27 16 views
0

私はこの場所が不足しています。C#プロトタイプからASP.NETへ、何を変更する必要がありますか?

ここに私がC#で書いたスニペットがあります。私はコピー/ asp.netアプリにこれを貼り付けることができ、私は何を変更する必要があるかもしれないかどうかを知りたいと思います。互換性のあるライブラリが存在しないため、構文が無効になることがほとんど心配です。

struct MediaIdUserIdPair //is there a standard pair i can use? 
{ 
    public long mediaId, userId; 
}; 

class Media : Media_Base 
{ 
    public long mediaId, auth; 
    public DateTime currentDate; 
    public List<MediaIdUserIdPair> derivedFrom, inspiredBy; 
    public List<string> derivedFromStr, inspiredByStr; 
    public List<string> inspiredByExt = new List<string>(); 
}; 

      command.CommandText = 
       "CREATE TABLE if not exists tag_name(" + 
       "tagid INTEGER PRIMARY KEY, " + 
       "title TEXT UNIQUE);"; 
      command.ExecuteNonQuery(); 
       command.CommandText = 
        "INSERT OR FAIL INTO tag_name(title) VALUES(@title); " + 
        "SELECT last_insert_rowid() AS RecordID;"; 
       command.Parameters.Add("@title", DbType.String).Value = tag; 
       long tagid = (long)command.ExecuteScalar(); 

答えて

0

変更が必要なコードサンプルには何も表示されません。

基本的に、あなたのasp.netアプリケーションがあなたのC#アプリケーションと同じバージョンのフレームワークをターゲットにしている限り、あなたはうまくいくはずです。

+0

これは知っておいてありがとう:) –

0

あなたはどちらについて心配ですか?私には標準のC#のように見えます。関連するライブラリを参照している限り、どのアプリケーションタイプでも動作しない理由はありません。 (System.Dataなど)

0

部分的なスニペットには、非ASP.NET互換のコードは含まれていません。任意のカスタムオブジェクトとADO.NETは、ASP.NET、WinForms、およびWPFのいずれかから使用できます。 .NET FrameworkとCLRの上で動作するすべてのライブラリです。

利用可能なASP.NETおよび/またはC#の多くの優れた書籍の1つを選択してください。あなたは、.NETにはかなり新しく、学習に値することがたくさんあるようです。

+0

これはASP.NETの1回のプロジェクトのほうが、私自身が難しいと心配していました。私は実際にSqliteを使用していて、ライブラリが完全に互換性があるかどうかはわかりませんでした。上記に互換性があるなら、私のコードの90%+は互換性があるべきです。そして私は.NETと何かが不明である。 winform(.NETの一部と見なされていますか?)から離れるように言われました。良いことはすべて、基本データを出力して挿入する方法です。テキストボックスは私にとって素晴らしい仕事です。 –

+0

はい、ASP.NET、WindowsフォームおよびWPFは.NET Frameworkのすべての部分です。これらの3つは本質的に.NETのプレゼンテーション部分です。私は本当にASP.NETや.NETに関するいくつかの本を手に入れて読むことをお勧めします。あなたにはたくさんのことがあるようです。 –

関連する問題