是否可以在已编译的应用程序中添加动态标题字段,从某个云服务器上的数据库中提取图像和超链接?
我目前在我的应用中有一个静态横幅 - 使用以下代码,但我希望能够在某个服务器上更改它,而不必为新赞助商创建自动更新。
private void BannerAd_Click(object sender, EventArgs e)
{
Process.Start("http://www.DatabaseLinkToSponseredAdvertiserLinkGoesHere");
}
答案 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#代码。