出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() |
[4617] Provider エラー 80020005 |
投稿者:himekaさん 2004/09/03 14:01:31 |
こんにちは。 以下のコードを実行中に Provider エラー 80020005 種類が一致しません。 が発生し、調べてみましたが事例や解説が発見できません。 エラーについて、どなたかご存知のかたいらっしゃれば教えていただけないでしょうか?よろしくお願いします。 環境はサーバがWin2003、IIS6.0、SQL Server2000 クライアントがWinXPです --------------------------------------------------- set xcn = ad_cn() set xrs = ad_rs() 'On Error Resume next xcn.open strConnect xcn.Execute "USE " & request.Form("dbName") xrs.open "CreateTable_header", xcn, adopenstatic, adLockOptimistic, adCmdTable if xrs.EOF then tmpHead = 0 else tmpHead = extSQLMax("CreateTable_Header", "headID", strConnect) End if xcn.Errors.Clear xrs.Addnew xrs("headID").value = tmpHead xrs("dbName").value = request.Form("dbName") xrs("tbName").value = request.Form("tbName") xrs("ownName").value = request.Form("ownName") if errflg = false And xcn.Errors.count = 0 then xrs.Update If xcn.Errors.Count > 0 then errflg = true For each err in xcn.errors errmsg = errmsg & err.Description & vbCrLf Next End If Else xrs.cancel errflg = true end if xrs.close xcn.close 'On Error Goto 0 |
[4618] Re:Provider エラー 80020005 |
投稿者:暇人さん 2004/09/06 14:25:03 |
こんにちは 暇人です。 >Provider エラー 80020005 >種類が一致しません。 そのまんまかと思います ad_cn() ad_rs() の両関数のソースを見てみてください プロバイダの種類が正しくないと言われているかと思います それとadopenstatic等、ロックとカーソルを指定していますが。 これは変数もしくは定数で数値を渡してますでしょうか? 多分渡しているとは思いますが。念のため一応確認してみました。 エラーが出た行が表示されているはずですが、ソースのどこに該当するのでしょうか? これは重要なので質問なさる際に書いておいた方がいいです。 |
[4621] Re:Provider エラー 80020005 |
投稿者:himekaさん 2004/09/10 10:56:05 |
お返事ありがとうございます。 ちなみに、エラーの発生箇所は rs.Addnewのようなんですが・・・。 エラー箇所は次回から気をつけます。 > ad_cn() > ad_rs() の両関数のソースは function ad_cn() set ad_cn = Server.CreateObject("ADODB.Connection") End function function ad_rs() set ad_rs = Server.CreateObject("ADODB.Recordset") end function でいつも使っているのですが、通常は問題ありません。 > それとadopenstatic等、ロックとカーソルを指定していますが。 > これは変数もしくは定数で数値を渡してますでしょうか? > 多分渡しているとは思いますが。念のため一応確認してみました。 adopenstaticはそのままで数値は渡していません。 数値で渡したほうが良いのですか? いつもこのような使い方をしていたのですが、間違いでしょうか?m(_ _)mよろしくお願いします。 |
TreeBBS For ASP V.0.1.3 |