2009-11-28 81 views
1

我想在vs2005中創建dataset.xsd,並且我正在使用access數據庫,所以我無法知道我的客戶端在哪裏保存應用程序。因此,我使用application.startuppath()來獲取應用程序文件夾並將「Data \ db.msd」添加到application.startuppath()中,以便獲得客戶機中訪問數據庫的目標位置。現在要創建水晶報表,我需要dataset.xsd,但創建一個新的dataset.xsd時,它詢問訪問數據庫的路徑,如何以編程方式指定dataset.xsd中的連接字符串,以便我可以創建連接字符串。並使用該數據集來創建水晶報告。如何在vs2005中以編程方式指定dataset.xsd中的連接字符串

在此先感謝

回答

0

是否有可能連接僅用於獲取數據集的模式。

你會用DataReader填充數據集嗎?

如果是這樣我不認爲數據集的連接是重要的,它只是得到架構。如果不想拼湊,可以使用適當的數據讀取器填充數據集。

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)

相關問題