簡體   English   中英

使用 ms-Access 的無效密碼異常 C#

[英]Not valid password Exception C# using ms-Access

我編寫了一個調度程序,用於獲取需要從 Microsoft 2013 Access 數據庫運行並執行它們的作業和作業詳細信息。

我的問題是,每隔幾個運行連接到數據庫的函數之一就會拋出異常"Not a Valid Password" ,奇怪的是每次都從不同的函數拋出異常,而大多數時候這些函數都能完美運行。 我真的很想知道是什么導致了這些異常。

string SCHEDULER_ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\" + ConfigurationManager.AppSettings["SCHEDULER_DB_Path"] + ";Jet OLEDB:Database Password=someP@ssword";

public DataResponse getActiveJobsRecurrence(string Job)
    {
        String query;
        DataResponse DR = new DataResponse();
        query = " Select Job_name,to_date,from_Date,recurrence,MODIFY_BY_USER from JOB where Job_name='" + Job + "' ";
        DR.DataTable = new DataTable();
        try
        {
            using (OleDbConnection myConn = new OleDbConnection(SCHEDULER_ConnectionString))
            {
                using (OleDbCommand cmd = new OleDbCommand(query, myConn))
                {
                    myConn.Open();
                    OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
                    adapter.Fill(DR.DataTable);
                    myConn.Close();

                    return DR;
                }
            }
        }

        catch (Exception ex)
        {
            string owner = "none";
            string function = "getActiveJobsRecurrence()";
            string mes = ex.Message;
            string message;
            message = TruncateLongString(mes);
            writeInDatalog(message, owner, Job, function);
            DR.Message = ex.Message;
            DR.Successful = false;
            DR.DataTable = null;
            return DR;
        }
    }// find recurrence of the actives jobs

這是引發此異常的函數之一的示例

全部都是關於加密方法:首先,刪除密碼,然后進入訪問->文件->選項->客戶端設置->高級並選中“使用舊加密”。 固定一切。

暫無
暫無

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

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