0

懐かしい。

ここに私が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();
4

3 に答える 3

0

コード サンプルには、変更が必要なものは何もありません。

基本的に、asp.net アプリが C# アプリと同じバージョンのフレームワークを対象としている限り、問題はありません。

于 2009-05-27T23:12:50.473 に答える
0

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

于 2009-05-27T23:14:26.790 に答える
0

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

入手可能な ASP.NET や C# に関する多くの優れた書籍の 1 つを選ぶことをお勧めします。あなたは .NET にかなり慣れていないようですが、学ぶ価値のあることがたくさんあります。

于 2009-05-27T23:15:00.987 に答える