作者:手机用户2502873837 | 来源:互联网 | 2023-09-24 18:38
基于服务的数据库与本地数据库之间的混淆嗨,我是c#的新手,我是一名学生,从过去3个月开始学习c#,在开始我的小项目时,我创建了一个基于服务的数据库,用于将值存储在表中。在我的应用程
基于服务的数据库与本地数据库之间的混淆
嗨,我是c#的新手,我是一名学生,从过去3个月开始学习c#,在开始我的小项目时,我创建了一个基于服务的数据库,用于将值存储在表中。 在我的应用程序中,我只处理表格。 和查询将在一台机器上工作。 我正在生成一个只能在一台机器上工作的项目。 所以我现在意识到基于服务的数据库和本地数据库之间的差异**基于服务的数据库是一个只能通过服务器访问的数据库。 它使用MDF数据文件,即SQL Server格式。 为了能够连接到SQL Server数据库,SQL Server服务必须正在运行,因为它是处理您的请求并访问数据文件的服务。
本地数据库只是您的应用程序的本地数据库。 它使用SDF数据文件,即SQL Server CE(Compact Edition)格式。 没有必要安装服务器来访问SDF数据库**但是我使用基于服务的数据库形成了整个项目,并使用了所有选择和更新的查询。 我用这个代码
cOnnectionString= @"Data Source=. SQLEXPRESS;AttachDbFilename=E:projectDatabase1.mdf;Integrated Security=True;User Instance=True"; sqlCOnnection= new SqlConnection(connectionString);
转移到.sdf文件意味着本地数据库,我只需要替换新的连接字符串? 它是否反映了任何function?
如果数据库结构相同,则您的代码(可能)必须保持不变。 唯一需要改变的是连接字符串 。
还有其他类型的问题可以在本地和服务器端存储之间产生差异,例如:
等等..
但从function (通用)的角度来看,您的程序应该只更改连接字符串 。
上述就是C#学习教程:基于服务的数据库与本地数据库之间的混淆分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记