从C#项目中的SQL项目获取数据库信息
我在Visual Studio 2013中使用一种解决方案(从C#项目中的SQL项目获取数据库信息,c#,sql,sql-server,database,C#,Sql,Sql Server,Database,我在Visual Studio 2013中使用一种解决方案(MySolution) 从面向对象的角度来看,我将一个项目(MyCProject)中域层的C代码与放置在特定SQL Server数据库项目(MySQLProject)中的主数据库分开 两个项目共享相同的命名空间,存储在相同的MySolution解决方案中 如何访问myqlproject中的myqlproject中的表数据? 这些表存储在MySQLProject项目中,但不存储在同样安装在机器上的SQL Server Express数据库
MySolution
)
从面向对象的角度来看,我将一个项目(MyCProject
)中域层的C代码与放置在特定SQL Server数据库项目(MySQLProject
)中的主数据库分开
两个项目共享相同的命名空间,存储在相同的MySolution
解决方案中
如何访问myqlproject
中的myqlproject
中的表数据?
这些表存储在MySQLProject
项目中,但不存储在同样安装在机器上的SQL Server Express数据库服务器中,这会影响可访问性吗
最后,也许我没有提到一些相关的信息,所以如果有人能帮助我,我会非常高兴,如果答案可以像一个步行信息表一样详细一点。因为我不知道哪些信息与写入相关,所以可以以最佳方式解决问题。如果要存储数据,则需要通过“构建”菜单“发布”MySQLProject数据库项目。数据存储在数据库中,而不是Visual Studio项目中。为了测试任何应用程序功能,您必须将其发布到SQL Server Express数据库
仅供参考,根据对该问题的评论,关于数据库项目的目的,似乎存在一些混乱,我将说:
- 数据库项目不用于数据库访问,而是用于定义数据库对象
- 如果创建数据库项目的目标是能够定义表和存储过程等,并能够轻松发布和验证它们等,那么这是一种合适的用法
- 如果创建数据库项目的目标是分离数据访问层,那么这是行不通的。数据库项目不便于访问数据。有几种不同的数据访问方式(Entity Framework/DataAdapters/SqlCommand+SqlDataReader),它们都不需要单独的项目