我有一个使用SQL 2005 Express的c#winform应用程序。该应用程序通常部署在家用计算机和笔记本电脑上。
用户可以从我的网络服务器为他们的数据库购买更多内容。
当他们这样做时,我想让用户通过运行存储在我的Web服务器上的SQL脚本来更新他们的数据库;但是,我希望这样做的方式不会让用户轻松将脚本文件复制到Internet以让其他用户自由下载它(例如,我不想简单地让用户下载SQL脚本到他们的桌面)。
我当前的策略:当用户购买内容时,他们通过电子邮件发送密钥代码,然后他们打开我的应用程序并将该密钥代码输入到文本框中,然后单击运行与之通信的存储过程的按钮(连接到)我的Web服务器,并以某种方式运行SQL脚本。
我当前的问题:我不知道此存储过程中的代码应该是什么样子。任何人都可以指出我如何做到这一点的好例子(使用代码示例 - 我需要代码示例)。我应该使用哪些搜索字词来搜索更多示例。
我的网络服务器上没有SQL。我的应用程序不是ASP.NET应用程序。
另外,如果有更好的方法来更新用户的数据库,请告诉我(因为我对SQL一无所知)。
答案 0 :(得分:0)
他们可以创建具有有限权限的用户(例如,仅插入),您可以为他们提供一个页面,用户可以填写他们的数据库信息(URL,用户名,密码)。您连接到他们的数据库并插入您的东西。