如何以编程方式在vb.net中指定vs2005中dataset.xsd中的连接字符串

时间:2009-11-28 06:11:42

标签: vb.net

我想在vs2005中创建一个dataset.xsd,我正在使用access数据库,所以我不知道我的客户端在哪里保存应用程序。因此,我使用application.startuppath()来获取应用程序文件夹并将“Data \ db.msd”附加到application.startuppath(),这样我就可以获得客户机中访问数据库的目标位置。现在要创建水晶报表,我需要dataset.xsd但是在创建新的dataset.xsd时,它询问了访问数据库的路径,如何以编程方式指定dataset.xsd中的连接字符串,以便我可以创建连接字符串。并使用该数据集创建水晶报告。

提前致谢

2 个答案:

答案 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)