1
非常に長い時間ASPで作業しておらず、ストアドプロシージャを扱ったことがありません。私はこれがグレード1のものだと確信しています。PROCEDUREの引数の数が正しくありません
お願いします。どうもありがとうございました。まさに私がいることを宣言するために何をする必要がありますどのような
SQL="CALL insert_custdetails ('1'," & _
"'2'," & _
"'3'," & _
"'4'," & _
"'5'," & _
"'6');"
If Database(SQL) Then
Response.Write Rs("ID")
End IfError is:
結果
-2147467259:
[MySQL][ODBC 5.1 Driver][mysqld-5.1.34-community]Incorrect
number of arguments for PROCEDURE mytable.insert_custdetails;
expected 7, got 6
:ASPで続いてマイコード
CREATE PROCEDURE `insert_custdetails`(IN p_Email VARCHAR(100),
IN p_Fname VARCHAR(50), IN p_Lname VARCHAR(50),
IN p_IP VARCHAR(40), IN p_OS VARCHAR(10),
IN p_Browser VARCHAR(20),
OUT ID INTEGER(11))
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
BEGIN
INSERT INTO
`customerdetails`(
Email,
Fname,
Lname,
IP,
OS,
Browser)
VALUES(
p_Email,
p_Fname,
p_Lname,
p_IP,
p_OS,
p_Browser);
Set ID = LAST_INSERT_ID();
END;
:
はMYSQLでストアドプロシージャを持っています7番目のパラメータ?どうすれば入手できますか?あなたがSqlCommandオブジェクトとパラメータのプロパティを使用する必要があり
ブリリアント!!!ありがとう。とった!! – Barry