将横幅添加到我的C#应用​​程序

时间:2012-12-19 08:27:37

标签: c# winforms banner-ads

是否可以在已编译的应用程序中添加动态标题字段,从某个云服务器上的数据库中提取图像和超链接?

我目前在我的应用中有一个静态横幅 - 使用以下代码,但我希望能够在某个服务器上更改它,而不必为新赞助商创建自动更新。

private void BannerAd_Click(object sender, EventArgs e)
{
    Process.Start("http://www.DatabaseLinkToSponseredAdvertiserLinkGoesHere");
}

1 个答案:

答案 0 :(得分:2)

可以这样做,但你在为DBMS使用什么?

例如,在我的工作场所,我们在当前项目中使用SQL Server w / T-SQL,我们使用图像数据类型来帮助实现您的目标(MSDN Article

执行上述操作可能会非常昂贵,尤其是如果您拥有大量高分辨率图像。因此,考虑到这一点,您也可以使用一个包含关键字段和值字段的表,该字段指向应用程序服务器上的图像路径。

e.g。

KEY      |    VALUE
BannerX  |    ~/Images/Sponsored/BannerX.png
BannerY  |    ~/Images/Sponsored/BannerY.png
BannerZ  |    ~/Images/Sponsored/BannerY.png

如果您将Key字段作为主键,那么只有在向数据库添加新密钥时才需要添加未来的C#代码。