2013-10-10 44 views
0

即時得到錯誤:淨:未知錯誤1淨:未知錯誤1 - C#NET 2.0

這是我的代碼:

private void btnLogin_Click_1(object sender, EventArgs e) 
    { 
     OracleCommand cmd = new OracleCommand(); 
     cmd.Connection = conn; 
     cmd.CommandTimeout = 0; 
     cmd.CommandText = "hhrcv_logon_validation"; 
     cmd.CommandType = CommandType.StoredProcedure; 
     cmd.Parameters.Add("pv_emp_username", OracleDbType.VarChar).Value = txtUsername.Text; 
     cmd.Parameters.Add("pv_emp_password", OracleDbType.VarChar).Value = txtPassword.Text; 
     cmd.Parameters.Add(new OracleParameter("pv_return_message", OracleDbType.VarChar)); 
     cmd.Parameters["pv_return_message"].Direction = ParameterDirection.Output; 
     string valid; 
     conn.Open(); 
     **cmd.ExecuteNonQuery();** 
     valid = cmd.Parameters["pv_return_message"].Value.ToString(); 
     if (valid.ToString() == "") 
     { 
      frmHome main = new frmHome(lblEmp_id_no.Text); 
      main.Show(); 
      this.Hide(); 
     } 
     else 
     { 
      MessageBox.Show("" + valid, "Error"); 
     } 
     conn.Close(); 
    } 

未處理上cmd.ExecuteNonQuery例外();

一切工作正常,直到今天。第一次,我得到這個。

它不是真正的描述。有人可以幫助嗎?

+0

您是否試圖直接在數據庫上運行帶有相同參數值的存儲過程? – Bigjim

+0

@Bigjim是的,工作100% –

回答

0

我們的DBA在我們的用戶帳戶上實施了密碼過期日期。我們用於該應用的那個已過期。儘管我仍然可以使用該帳戶建立與數據庫的連接並實際查詢數據庫中的數據,但它不想從該應用程序工作。

所以問題解決了。