| 
             
              ソス@ソスソスADOソスソスParameterソスソスwソス閧キソスソスノは?
             
           | 
        
 ソスgソスbソスvソスyソス[ソスWソスソス
        ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
ソスEpapy's softwarelibrary
ソスツ具ソスソスソスVisual Basic6ソスナゑソスソスB
        
        ADOソスソスSQLソスソスソスソスソスソスsソスソスソスソスソスソスソスフでゑソスソスソスソスA
        ソスpソスソスソスソスソス[ソス^ソスナ値ソスソスnソスソスソスソスソスニゑソスソスソスニゑソスソスヘ「?ソスvソスソス
        ソスnソスソスソスニ擾ソスソスヤゑソスソスソスソスLソス¥ソス[ソスXソスフようソスノ固定さソスソストゑソスソスワゑソスソスフゑソス
        m_AdoComm(col1) = "1"
        ソスニゑソスソスソスソスソスソス謔、ソスノ搾ソスソスレ厄ソスソスニ対会ソスソスソスソスソスソスソスソスソスソスフでゑソスソスソス
        ソスソスソスソスソスソスソスソスソスソスソスニゑソスソスヘ、cmd.CreateParameter("col1", adVarChar, adParamInput, 10)
        ソスフようソスソスDBソスフ型ソス竰キソスソスソスフ指ソス閧ェソスKソスvソスネのでゑソスソス蛯、ソスソスソスA
        ソスソスソスソスソスソス^ソスソスwソス閧オソスネゑソスソスソスソス@ソスヘゑソスソスソスワゑソスソスソスナゑソスソス蛯、ソスソスソスB
        ソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
        
        Dim m_AdoCn As ADODB.Connection
        Dim m_AdoComm As ADODB.Command
        
        Set m_AdoCn = New ADODB.Connection
        m_AdoCn.Open ("DSN=test;")
        Set m_AdoComm = New ADODB.Command
        m_AdoComm.ActiveConnection = m_AdoCn
        Dim strSQL As String
        strSQL = "SELECT * FROM test1 where col1 = ?"
        m_AdoComm.CommandText = strSQL
        m_AdoComm.CommandType = 1
        m_AdoComm(0) = "1"
http://www.accessclub.jp/ado/createparameter.html
        
        ソスネ擾ソスBソスQソスlソスワゑソス
ソスソスソスXソスソスソス閧ェソスニゑソスソスニゑソスソスソスソスワゑソスソスB
        
        ソスQソスlソスノゑソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスTソスソスソスvソスソスソスソス
        Set param = cmd.CreateParameter("ソスソスソスソス", adVarChar, adParamInput, 10)
        ソスナ、adVarCharソスソス10ソスソスネ暦ソスソスソスソスソスソスソスソスフでゑソスソスソスソスA
        ソスソスソス@ソスソスソスソスソスソスワゑソスソスソスソスソスAソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
> m_AdoComm.CommandType = 1
        ソス}ソスWソスbソスNソスiソスソスソスoソス[ソスフ使ソスpソスヘ費ソスソスソスワゑソスソス蛯、ソスB
        ソスソスソスフ場合ソスヘ、adCmdText ソス關費ソスソスソスソスソスソスソスソスラゑソスソスナゑソスソスB
        
        
        > ソスソスソスソスソスソス^ソスソスwソス閧オソスネゑソスソスソスソス@ソスヘゑソスソスソスワゑソスソスソスナゑソスソス蛯、ソスソスソスB
        ソスgソスpソスソスソスソス Provider ソスノゑソスソスソスト、ソスRソス}ソスソスソスhソスノてパソスソスソスソスソス[ソス^ソスソスソスソスソス`ソスナゑソスソスソスソスフとでゑソスソスネゑソスソスソスフゑソスソスソスソスソスワゑソスソスB
        (ソスソスソスソスソスソスソスAソスpソスソスソスソスソス[ソス^ソスソスTソス|ソス[ソスgソスソスソストゑソスソスネゑソスソスvソスソスソスoソスCソス_ソスソスソスソスネゑソスソスソスソスソスワゑソスソスソス)
        
        ソスソスソスニゑソスソスホ、Oracle ソスナゑソスソスソスソス WHERE col1 = :varName ソスフ構ソスソスソスノなゑソスワゑソスソスソスソスA
        JET ソスナゑソスソスソスソス PARAMETERS `varName` Text; ソスフ構ソスソスソスニなゑソスワゑソスソスソスソスA
        ODBC ソスナは、ソスoソスソスソスソスソスフみに依托ソスソスソスソスソス WHERE col1 = ? ソスフ構ソスソスソスソスgソスソスソスソスソスニになゑソスワゑソスソスB
        
        ソスソスソスソスソスソス ADO ソスナは、Parameter ソスIソスuソスWソスFソスNソスgソスソスハゑソスソスト、ソスソスソスソスソスソス
        ソスpソスソスソスソスソス[ソス^ソスソスソスソス^ソス明趣ソスソスIソスノ与ソスソスソス驍アソスニゑソスソスナゑソスソスソス謔、ソスノなゑソスソストゑソスソスワゑソスソスB
        
        > Set param = cmd.CreateParameter("ソスソスソスソス", adVarChar, adParamInput, 10)
        > ソスナ、adVarCharソスソス10ソスソスネ暦ソスソスソスソスソスソスソスソスフでゑソスソスソスソスA
        ソスRソス}ソスソスソスhソスソスソスナ変撰ソスソスソスソスニ型ソスソスwソスソスナゑソスソスソスvソスソスソスoソスCソス_ソスフ場合ソスノゑソスソスソスソストは、
        .Parameters.Refresh ソスソストび出ソスソスソスソスソスニで、ソスpソスソスソスソスソス[ソス^ソスソスソスソス謫セソスナゑソスソスワゑソスソスB
        
        ソスソスソスソスソスソスソスARefresh ソスソスソス¥ソスbソスhソスソストび出ソスソスソスOソスノ、Command ソスIソスuソスWソスFソスNソスgソスソス
        ActiveConnection/CommandText/CommandType ソスvソスソスソスpソスeソスBソスソスAソスソスソス黷シソスソス
        ソスソスソスソスソスソスソスン定しソストゑソスソスソスソスKソスvソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスニゑソスソスソス SQL Server ソスフ場合ソスAソスXソスgソスAソスhソスソスソスソスソスフ厄ソスソスOソスニ型ソスソスソス`ソスナゑソスソスワゑソスソスソスソスA
        ソスソスソスフ場合ソスAソスソスソスソス Refresh ソスソスソス¥ソスbソスhソスソスpソスソスソス驍アソスニで、CreateParameter ソスソスソスソスソスソス
        Parameter ソスIソスuソスWソスFソスNソスgソス利用ソスナゑソスソスソス謔、ソスノなゑソスソストゑソスソスワゑソスソスB
        
        
        ソスソスソスソスソスソスソスAソスソスソスソスヘ開ソスソスソスソスソスノは便暦ソスソスナゑソスソスソスソスAソスソスソスソスソスソスソスソスソスAソスvソスソスソスPソス[ソスVソスソスソスソスソスソスソス
        Refresh ソスソストび出ソスソスソスフは、ソスソスソスLソスソス 2 ソス_ソスソスソスソスDソスワゑソスソスソスソスソスソスソスソスニの意鯉ソスソスソスソスソスソスワゑソスソスB
        
        (1) Refresh ソスソスソスソスソス供ゑソスソスネゑソス(ソスソスソスソスソスソスヘ擾ソスソス供ゑソスソスsソスソスソスSソスソス)ソスvソスソスソスoソスCソス_ソスソスソスソスンゑソスソス驍スソス゚、ソスレ植ソスソスソスソスソスソスソスネゑソスソスソスB
        (2) ソスソスソスソスソスフプソスソスソスoソスCソス_ソスナは、Refresh ソスソスソスソスフ最適ソスソスソスヘ行ソスソスソストゑソスソスネゑソスソスソスソス゚、
        ソス@CreateParameter ソスソスpソスソスソスト厄ソスソスソスソスIソスノ擾ソスソスソス^ソスソスソスソスソスソスソスソスソスAソスソスソスソスソスソスソスソスソスソスヌゑソスソスB
        
        
        ソスソスソスソスソスソスソスA
        ソス@cmd.CommandText = SQL
        ソス@Set cmd.ActiveConnection = con
        ソス@Set rs = cmd.Execute( , "ソスjソスソス")ソス@ソス@'ソスソス
        ソス@Set cmd.ActiveConnection = Nothing
        ソス@Do Until rs.EOF
        ソス@ソス@Debug.Print rs.Collect(0)
        ソス@ソス@rs.MoveNext
        ソス@Loop
        ソスフようソスノ、Execute ソスソスソス¥ソスbソスhソスフ托ソスソスソスソスソスソスノパソスソスソスソスソス[ソス^ソスフ値ソスソスwソス閧キソスソスソスソス@ソスナは、
        ソスpソスソスソスソスソス[ソス^ソスソスソスフ提供ゑソスvソスソスソスoソスCソス_ソスノ具ソスソス゚るこソスニにはなゑソスネゑソスソスフで、
        ソスソスソスソスソスソスソスソスソスpソスtソスHソス[ソス}ソスソスソスXソスソス^ソスレ植ソスソスソスフ厄ソスソスヘ撰ソスソスソスソスワゑソスソスソスB
        (ソスソスソスソスソスフパソスソスソスソスソス[ソス^ソスソスwソス閧キソスソス鼾ソスヘ、ソスzソスソスニゑソスソスト渡ソスソスソスワゑソス)
        ソスソスソスフゑソスソスソスソスAソスソスソスフ包ソスソス@ソスナゑソス Parameter ソスソス Direction ソスソス adParamInput ソスソスソスソスソスソス
        ソスソスソス閧ウソスソス驍スソス゚、ソスoソスヘパソスソスソスソスソス[ソス^ソス伴ゑソスソスRソス}ソスソスソスhソスフ趣ソスソスsソスノは鯉ソスソスソスソスワゑソスソスけゑソスヌゑソスB
>ソス}ソスWソスbソスNソスiソスソスソスoソス[ソスフ使ソスpソスヘ費ソスソスソスワゑソスソス蛯、ソスB
        >ソスソスソスフ場合ソスヘ、adCmdText ソス關費ソスソスソスソスソスソスソスソスラゑソスソスナゑソスソスB
        ソスソスソスwソスEソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        ソスソスソスkソスノ載ゑソスソストゑソスソスソスソスソスソスソスソスソスナゑソスかソスソステらくソスネゑソスソストまゑソスソスソスソスB
        ソスソスソスソスソスワゑソスソスソスB
        
        >ActiveConnection/CommandText/CommandType ソスvソスソスソスpソスeソスBソスソスAソスソスソス黷シソスソス
        >ソスソスソスソスソスソスソスン定しソストゑソスソスソスソスKソスvソスソスソスソスソスソスワゑソスソスB
        ソスソスソスソスソストる理ソスRソスソスソス謔ュソスかソスソスソストゑソスソスネゑソスソスソスソスソスソスフで、ソスラ具ソスソスノなゑソスワゑソスソスソスソスB
        
        Refreshソスソスソス¥ソスbソスhソスソストんだ場合ソスヘ、cmd.Parameters(0)ソスニゑソスソスソスソスソスソス謔、ソスソス
        ソスzソスソスフ番搾ソスソス数趣ソスソスナゑソスソスソスソストべなゑソスソスフでゑソスソス蛯、ソスソスソスB
        ソスソスLソスフソソス[ソスXソスソスCソスソスソスソスソストみゑソスソスフでゑソスソスソスm_AdoComm("col1")ソスソス
        ソスソスソスソスソスナなゑソスソスニエソスソスソス[ソスノなゑソスワゑソスソスB
        ソスvソスソスソスoソスCソス_ソスソスソスpソスソスソスソスソス[ソス^ソスIソスuソスWソスFソスNソスgソスソスソスソスソストゑソスソスソスソスフゑソス
        ソスソスソスソスナ托ソスソスvソスソスソスニ思ソスソスソスソスソスソスナゑソスソスソスソスEソスEソスB
        strSQL = "SELECT * FROM test1 where col1 = ?"
        m_AdoComm.CommandText = strSQL
        m_AdoComm.CommandType = adCmdText
        m_AdoComm.Parameters.Refresh   'ソスヌ会ソス
        m_AdoComm("col1") = "1"   'ソスソスソスソスソスソスソスナエソスソスソス[ソスノなゑソスワゑソス
        
        RefreshソスノつゑソスソストはゑソスソスソスソスソスソスHPソスソスQソスlソスノゑソスソスソスソスト抵ソスソスソスソスワゑソスソスソスソスB
        http://www.accessclub.jp/ado/refresh.html
test1 where col1 = ? ソス¥ソスソスソスフ場合ソスAソスソスソスOソスソスwソス閧キソスソスノゑソス
        Parameter ソスIソスuソスWソスFソスNソスgソスソスソスソスソスソスナ組ソスン暦ソスソストるしソスソスソスソスソスソスワゑソスソスソスB
        ソスソスソスOソスtソスソスソスフパソスソスソスソスソス[ソス^ソス¥ソスソスソスソスソスTソス|ソス[ソスgソスソスソスソストゑソスソスソスホ、
        ソスソスソスソスソスソスフ構ソスソスソスノ変更ソスソスソストゑソスソスソスソスソスソスソスソスB
        
        
        ソスソスソスソスA? ソスフ構ソスソスソスソスソスソスソスTソス|ソス[ソスgソスソスソスソストゑソスソスネゑソスソスフゑソスソスニゑソスソスソスソスソスA
        Refresh ソスナ使ソスソスソス鼾ソスAソスソス{ソスIソスノは番搾ソスソスナ指ソス閧キソス驍ゥソスAソスソスソスソスソスソスソス
        Refresh ソスソスgソスずソスAParameter ソスソスソスソスOソスナ組ソスン暦ソスソストてゑソスソスソスソスソスソスノなゑソスワゑソスソスB
        
        
        > ソスvソスソスソスoソスCソス_ソスソスソスpソスソスソスソスソス[ソス^ソスIソスuソスWソスFソスNソスgソスソスソスソスソストゑソスソスソスソスフゑソス
        > ソスソスソスソスナ托ソスソスvソスソスソスニ思ソスソスソスソスソスソスナゑソスソスソスソスEソスEソスB
        ソスvソスソスソスoソスCソス_ソスノゑソスソスソストは、ソスソスソスOソスソスソスソスソスソスソスソスソスソスソスソストゑソスソスソス鼾ソスソスソスソスソスワゑソスソスB
        ソスソスソスフ厄ソスソスOソスソスソスヌのようソスネゑソスフになゑソスフゑソスソスヘ、
        ソス@Dim p As ADODB.Parameter
        ソス@For Each p In cmd.Parameters
        ソス@ソス@Debug.Print p.Name
        ソス@Next
        ソスネどの構ソスソスソスナ確ソスFソスナゑソスソス驍ゥソスニ思ソスソスソスワゑソスソスBソスソスソスソスソスソスソスAソスソスソスフ厄ソスソスOソスソスgソスソスソスソス
        ソスpソスソスソスソスソス[ソス^ソスソストび出ソスソスソス驍ゥソスヌゑソスソスソスソスヘ、ソスvソスソスソスoソスCソス_ソスノ依托ソスソスソスソストゑソスソスワゑソスソスB
        
        > m_AdoComm("col1") = "1"   'ソスソスソスソスソスソスソスナエソスソスソス[ソスノなゑソスワゑソス
        ソスヤ搾ソスソスナ指ソス閧キソスソスノゑソスソストゑソスAソスソスソスOソスナ指ソス閧キソスソスノゑソスソストゑソスA
        ソス@m_AdoComm(x) = ソスl
        ソスナはなゑソスソスA
        ソス@m_AdoComm(x).Value = ソスl
        ソスフ構ソスソスソス利用ソスソスソスソス謔、ソスノゑソスソストゑソスソスソスソスソスソスソスソスB
        
        ソスソスソスソスソス Parameter ソスソスソスソスソスナはなゑソスソスAField ソスフ場合ソスソスソスソスlソスナ、
        ソス@rs.Fields("Col1").Value = ソスl
        ソス@rs.Collect("Col1") = ソスl
        ソスネどの構ソスソスソスヘ良ゑソスソスナゑソスソスソスソスA
        ソス@rs.Fields("Col1") = ソスl
        ソスヘ費ソスソスソスソスラゑソスソスニゑソスソスソストゑソスソスワゑソスソスB
        
        ソスワゑソスソスAADO ソスフ場合ソスソス Value ソスソスYソスソストゑソスソスソスヘ擾ソスソスネゑソスソスフでゑソスソスソスソスA
        Value ソスソスwソス閧オソスソスソスソスソスソスソスAソスソスソスsソスソスソスxソスヘ鯉ソスソス繧オソスワゑソスソスB
        (ソスソスソス黷ェ oo4o ソスソスソスニ、.Value ソスソスYソスソスト誤動ソスすソスソスPソス[ソスXソスソスソスソスソスホゑソスソスホ…)
ソスヤ信ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        ソスソスソスxソスソスヌまゑソスソスト抵ソスソスソスソスワゑソスソスソスソスB
        ソスニてゑソスラ具ソスソスノなゑソスソストゑソスソスワゑソスソスB
        ソスレゑソスソスソスソスヤ信ソスヘゑソスソスソスソスソスソスソスソスソスソスAソスソスソスソスソスソスソスソスソス
        ソスワゑソスソスソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスソスソスニ思ソスソスソスワゑソスソスB
>ソスソスソスソスA? ソスフ構ソスソスソスソスソスソスソスTソス|ソス[ソスgソスソスソスソストゑソスソスネゑソスソスフゑソスソスニゑソスソスソスソスソスA
        >Refresh ソスナ使ソスソスソス鼾ソスAソスソス{ソスIソスノは番搾ソスソスナ指ソス閧キソス驍ゥソスAソスソスソスソスソスソスソス
        >Refresh ソスソスgソスずソスAParameter ソスソスソスソスOソスナ組ソスン暦ソスソストてゑソスソスソスソスソスソスノなゑソスワゑソスソスB
        ?ソスネ外ソスソスソスTソス|ソス[ソスgソスソスソスソストゑソスソス驍ゥソスノつゑソスソストゑソスDBソスフ影ソスソスソスソスけゑソスニゑソスソスソス
        ソスソス゚でゑソスソス蛯、ソスソスソスB
        ソスソスソスソスADOソスソスgソスソスソストゑソスAccessソスソスSQLServerソスノなゑソスソスHソスH
        ソスpソスソスソスソスソス[ソス^ソスフ使ソスソスソスソスソスソスミ介しソストゑソスソスソスソスソスソスソスソストゑソスソスソスフで・ソスEソスB
        ソスソスソスワゑソスソスソスナゑソスソスソスソスAソスツ具ソスソスソスSQLServer2005ソスナゑソスソスB
        
        >ソス@Dim p As ADODB.Parameter
        >ソス@For Each p In cmd.Parameters
        >ソス@ソス@Debug.Print p.Name
        >ソス@Next
        ソスgソスせソストゑソスソスソスソスソスソスソスソスソスソスソスAソスpソスソスソスソスソス[ソス^ソスソスParam1,Param2ソスEソスEソスソス
        ソスoソスヘゑソスソスソストゑソスソスワゑソスソスソスソスB
        
        >m_AdoComm(x).Value = ソスl
        >ソスフ構ソスソスソス利用ソスソスソスソス謔、ソスノゑソスソストゑソスソスソスソスソスソスソスソスB
        ソスソスソスwソスEソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        ソスソスソスソスソスAソスCソスソスソスソスソスソスソスソスソスソスソスソスト抵ソスソスソスソストゑソスソスワゑソスソスB
        
        ソスソスソスXソスネゑソスソスソスAソスFソスXソスソスソスソスソストゑソスソスソスソスソスソスソスソストゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        ソスソスソスソスソスフ擾ソスソスソスソスソスソス¥ソス[ソスXソスノコソスソスソスソスソスgソスソスUソスソスネゑソスソスソスミとつひとつの意厄ソスソスソス
        ソスかソスソス¥ソス[ソスXソスノ修ソスソスソスソスソストゑソスソスソスソストゑソスソスワゑソスソスB
ソスソスソスソスソスワゑソスソスソスB
        ソスソスソスソスEソスEソスニゑソスソストゑソスソスワゑソスソスソスソスフでゑソスソスソスソスA
        ソスソスソスLソスフ疑ソス竄ェソスソスソスソスソスソストゑソスソスソスワゑソスソスソスB
        ソスソスしソスソスソスソスソス閧「ソスvソスソスソスワゑソスソスB
        
        ソスソスソスソスADOソスソスgソスソスソストゑソスAccessソスソスSQLServerソスノなゑソスソスHソスH
        ソスpソスソスソスソスソス[ソス^ソスフ使ソスソスソスソスソスソスミ介しソストゑソスソスソスソスソスソスソスソストゑソスソスソスフで・ソスEソスB
        ソスソスソスワゑソスソスソスナゑソスソスソスソスAソスツ具ソスソスソスSQLServer2005ソスナゑソスソスB