我向编程大师求求,我咬得比我能咀嚼的多,需要一些帮助。我尝试过搜索,但我不明白如何将解决方案应用于我自己的。
我用 c# 编写了一个应用程序,为此我在 Visual Studio 2010 中创建了一个名为“Timesheet DB”的数据库(有一个包含应用程序文件的 .mdf 文件,并且 bin\debug 文件夹中有一个副本,如果更新则写入' 当我调试我的应用程序时)。
我将表和视图添加到“数据库资源管理器”窗口中的“Timesheet Db”数据连接中,并将它们拖到我的解决方案资源管理器中的“data_ProjectData.dbml”设计器视图中。我的应用程序使用 Linq to Sql 查询数据类。
“Timsheet DB”是我的企业在使用 SQL Server 2008 r2 的服务器计算机上拥有的数据库的精确“副本”(这与我读过的 SQL Server Express 相同吗?)
我一直在使用虚拟数字在未连接到网络的计算机上对此进行编程。
现在我被困住了。
如何让我的应用程序读取/写入数据库的服务器版本,而不是我在 PC 上的 Visual Studio 中创建的数据库,然后将其部署到我的服务器计算机?
我希望他们自己的 PC 上连接到网络的各种用户能够读取和写入 Db(这是一个时间表应用程序,用户可以提交他们的时间并且经理可以审查和批准),我想如果他们访问它是否会工作来自服务器计算机的 ClickOnce 应用程序(它们都可以访问)。
我可能会不时对应用程序进行更改(数据库的结构不会发生变化),所以我担心在不弄乱现有数据的情况下无法部署增强功能。
我第一次深入研究 SQL Server 数据库应用程序 - 它在调试中运行良好,但如果有人可以帮助我让它为我的业务工作,我将不胜感激!
干杯史蒂夫