我想在vs2005中创建一个dataset.xsd,我正在使用access数据库,所以我不知道我的客户端在哪里保存应用程序。因此,我使用application.startuppath()来获取应用程序文件夹并将“Data \ db.msd”附加到application.startuppath(),这样我就可以获得客户机中访问数据库的目标位置。现在要创建水晶报表,我需要dataset.xsd但是在创建新的dataset.xsd时,它询问了访问数据库的路径,如何以编程方式指定dataset.xsd中的连接字符串,以便我可以创建连接字符串。并使用该数据集创建水晶报告。
提前致谢
答案 0 :(得分:0)
连接是否可能仅用于获取数据集的架构。
您是否会使用DataReader填充数据集?
如果是这样,我不认为与数据集的连接很重要,它只是为了获得模式。您可以手动创建数据集,如果不是为了努力,可以使用适当的数据读取器填充它。
答案 1 :(得分:0)
您可以使用AppSettings存储连接字符串并在运行时检索它。然后,您可以在配置下存储连接字符串信息 - > connectionStrings并从应用程序中检索它。然后,您可以修改连接字符串,而无需修改代码。
您的app.settings看起来像这样(简化)并用您自己的连接字符串替换******:
<configuration>
<connectionStrings>
<add connectionString ="******" name="AccessConnectionString"/>
</connectionStrings>
<appSettings>
</appSettings>
</configuration>
Dim AccessConnectionString As String = System.Configuration.ConfigurationManager.ConnectionStrings.Item("AccessConnectionString").ConnectionString
theConnectionObject.ConnectionString = AccessConnectionString
theDataAdapter.Fill(theDataSet)