簡體   English   中英

使用密碼連接到SQL Server CE數據庫

[英]Connect to SQL Server CE database with password

如何使用密碼連接到.sdf數據庫,仍然能夠使用tableadapter使用以下代碼填充我的列表框:

try
{
   tbl_sClipManagerTableAdapter1.Fill(db_sClipManagerDataSet1.tbl_sClipManager);
}
catch (Exception ex)
{
   MessageBox.Show(ex.Message.ToString());
}

產生此錯誤:

指定的密碼與數據庫密碼不匹配。 [數據源=到.SDF文件的路徑]

我有密碼保護數據庫。 如何連接密碼並仍然通過tableadapter?

編輯:

哦,我不想將密碼與連接字符串一起存儲-因為它易於通過配置文件讀取。

解:

我自己找到了解決方案。

DataSet.Designer.cs找到類似以下內容:

    private void InitConnection() {
        this._connection = new global::System.Data.SqlServerCe.SqlCeConnection();
        this._connection.ConnectionString = global::sClipManager.Properties.Settings.Default.db_sClipManagerConnectionString + "; password=PASSWORDHERE";

我剛剛添加了+ "; password=PASSWORDHERE"

現在一切正常。 而且密碼無法在配置文件中輕松讀取。

最好的祝福

我希望查詢由某種肥皂/休息服務執行。 如果是這樣,您可以使用域憑據運行該服務。 然后,您可以授予該域登錄數據庫訪問權限。 然后,您可以在連接字符串中使用集成安全性。 這樣,連接字符串將具有零憑據信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM