从C#原型到ASP.NET,我需要改变什么?

时间:2009-05-27 23:08:29

标签: c# asp.net porting

我想念这个地方。

以下是我用C#编写的snippits。我想知道我是否可以将其复制/粘贴到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();

3 个答案:

答案 0 :(得分:0)

我在代码示例中看不到任何需要更改的内容。

基本上,只要你的asp.net应用程序的目标版本与c#app相同,你就应该好了。

答案 1 :(得分:0)

您关注哪一部分?它看起来像我的标准C#;只要你引用相关的库,就没有理由不能在你想要的任何应用程序类型中工作。 (System.Data等)

答案 2 :(得分:0)

您的部分代码段不包含任何nonASP.NET兼容代码。您可以在ASP.NET,WinForms和WPF中使用任何自定义对象和ADO.NET。因为它们都是在.NET Framework和CLR之上运行的库。

您可能想要获取有关ASP.NET和/或C#的许多好书中的一本。听起来你是.NET的新手,有很多东西值得学习。