私はasp Login.aspxからパラメータを取得するログインの手順を書いています。私はまた、パラメータを送信し結果を得るための機能を持っています。私はパラメータを送ることができると思うが、データテーブルの充填、エラーのスロー。私はC#側で何かを試しましたが、私はそれを理解できませんでした。 PS:私は私の手続きを実行するか分からない。しかし、手続きは正しいようです。Asp.Net DataTable /// OR \私のプロシージャ(oracle)doesntの作業を埋めることはできません
public bool RunLoginProcedure(string E_mail, string PassWord)
{
OracleConnection connect = myconnection();
OracleCommand command = new OracleCommand();
OracleDataAdapter adapter;
DataTable table = new DataTable();
command.Connection = connect;
//OracleParameter[] parameters = new OracleParameter[]
//{
// new OracleParameter("@EMail",E_mail),
// new OracleParameter("@UserPassword",PassWord)
//};
//command.Parameters.Add(parameters);
command.Parameters.Add(new OracleParameter("EMail", OracleDbType.NVarchar2));
command.Parameters.Add(new OracleParameter("UserPassword", OracleDbType.NVarchar2));
command.Parameters["EMail"].Value = E_mail;
command.Parameters["EMail"].Direction = ParameterDirection.Input;
command.Parameters["UserPassword"].Value = PassWord;
command.Parameters["UserPassword"].Direction = ParameterDirection.Input;
command.CommandText = "Procedure_Login";
command.CommandType = CommandType.StoredProcedure;
//command.ExecuteNonQuery(); //here
command.ExecuteNonQueryAsync();
adapter = new OracleDataAdapter(command);
adapter.Fill(table);
bool value;
if (table.Rows.Count != 0)
{
value = true;
}
else value = false;
connect.Close();
connect.Dispose();
return value;
}
とここに私の手順
create or replace procedure Procedure_Login
(
EMail IN USERS.E_MAIL%TYPE,
UserPassword IN USERS.USERPASSWORD%TYPE,
id OUT VARCHAR2,
firstname OUT VARCHAR2,
lastname OUT VARCHAR2
) is
begin
SELECT USER_ID,FIRSTNAME,LASTNAME
INTO id,firstname,lastname
FROM USERS
WHERE E_MAIL=EMail AND USERPASSWORD=UserPassword;
end Procedure_Login;
And here is the error: enter image description here Edit:view error more specific enter image description here
詳しい情報が表示されます。 –
私はあなたがoracleクライアントの問題を持っていると思うので、詳細はこのURLを参照してください。https://community.oracle.com/message/10610812#10610812 oracle client。 –
エラーをプレーンテキストで表示してください。 –