Umbraco add new table 添加并使用自己的数据库表

by 亿答案 3. 二月 2010 07:29

其实非常简单,打开数据库,设计好表格就可以像下面那样使用了。

主要是SqlHelper类,可以用DataLayerHelper.CreateSqlHelper来创建。umbraco.GlobalSettings.DbDSN返回的是默认的链接字符串。

ISqlHelper SqlHelper = DataLayerHelper.CreateSqlHelper(umbraco.GlobalSettings.DbDSN);
            SqlHelper.ExecuteNonQuery(
                @"insert into Comment(blogid,postid,name,email,website,comment,spam,created)
                    values(@blogid,@postid,@name,@email,@website,@comment,@spam,@created)",
                 SqlHelper.CreateParameter("@blogid", blogid),
                SqlHelper.CreateParameter("@postid", blogpost.Id),
                SqlHelper.CreateParameter("@name", name),
                SqlHelper.CreateParameter("@email", email),
                SqlHelper.CreateParameter("@website", website),
                SqlHelper.CreateParameter("@comment", comment),
                SqlHelper.CreateParameter("@spam", false),
                SqlHelper.CreateParameter("@created", DateTime.Now));

另外,Umbraco里的控件(macro)可以很容易的连接到外部的数据库,只需要修改链接字符串即可。还有,如果想写自己的dataLayer,当然也完全可以,把写好的dll copy到bin目录下,修改配置文件即可。

 

评论

添加评论


(将显示你的Gravatar图标)

  Country flag

biuquote
  • 评论
  • 在线预览
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

RecentComments

Comment RSS