2014-09-19 65 views
0

我在Visual Studio中创建了一个基于vb.net的窗体项目。此表单充当数据库的前端。从Visual Studio到Visual Studio的交换数据库

这次我决定尝试在Visual Studio中使用数据集设计器,并发现它很方便。使用向导我链接了MS Access数据库以在项目中创建数据集。然后自动生成所有相关的表格适配器,数据集,绑定资源等。

现在,目标是将相同的Access数据库转换为SQL服务器。 问题是,是否可以简单地将Visual Studio中的数据集换成Access到具有相同表名,结构和关系的SQL ...我试着修改了Settings.settings中的连接字符串,但没有成功。

这将节省我很多时间通过每个对象和更新数据源到新的SQL数据库。

回答

0

你应该可以使用ado建立到sql server的单独连接。您可以轻松找到典型的连接字符串:例如,尝试http://www.connectionstrings.com/microsoft-ole-db-provider-for-sql-server-sqloledb/。如果这些表存在于sql server中,那么可以使用2个不同的连接和2个sql命令对象从Access中选择并将其插入到SSvr中。如果您在SQL中遇到问题(这很可能,我没有使用Access来完成此操作),请从Access SELECT中创建一个数据集并将其用作中间步骤。如果这些表还不存在,请在Access或SSMS中获取CREATE TABLE的脚本,然后在执行SELECT/INSERT操作之前执行该脚本。