Curtain.DataAccess.net4.xml 548 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Curtain.DataAccess.net4</name>
  5. </assembly>
  6. <members>
  7. <member name="M:Curtain.DataAccess.INIHelper.Write(System.String,System.String,System.String,System.String)">
  8. <summary>
  9. 写入INI文件
  10. </summary>
  11. <param name="section">要写入的段落名</param>
  12. <param name="key">要写入的键,如果该key存在则覆盖写入</param>
  13. <param name="value">key所对应的值</param>
  14. <param name="filePath">INI文件的完整路径和文件名</param>
  15. <returns>写入结果</returns>
  16. </member>
  17. <member name="M:Curtain.DataAccess.INIHelper.Read(System.String,System.String,System.String)">
  18. <summary>
  19. 读取INI文件
  20. </summary>
  21. <param name="section">要读取的段落名</param>
  22. <param name="key">要读取的键</param>
  23. <param name="filePath">INI文件的完整路径和文件名</param>
  24. <returns>读取结果</returns>
  25. </member>
  26. <member name="F:Curtain.DataAccess.INIHelper._filePath">
  27. <summary>
  28. 文件路径
  29. </summary>
  30. </member>
  31. <member name="M:Curtain.DataAccess.INIHelper.#ctor(System.String)">
  32. <summary>
  33. 构造
  34. </summary>
  35. <param name="filePath">INI文件的完整路径和文件名</param>
  36. </member>
  37. <member name="M:Curtain.DataAccess.INIHelper.IniFile(System.String)">
  38. <summary>
  39. 创建INI文件操作对象
  40. </summary>
  41. <param name="filePath">INI文件的完整路径和文件名</param>
  42. <returns></returns>
  43. </member>
  44. <member name="M:Curtain.DataAccess.INIHelper.Write(System.String,System.String,System.String)">
  45. <summary>
  46. 写入INI文件
  47. </summary>
  48. <param name="section">要写入的段落名</param>
  49. <param name="key">要写入的键,如果该key存在则覆盖写入</param>
  50. <param name="value">key所对应的值</param>
  51. <returns>写入结果</returns>
  52. </member>
  53. <member name="M:Curtain.DataAccess.INIHelper.Read(System.String,System.String)">
  54. <summary>
  55. 读取INI文件
  56. </summary>
  57. <param name="section">要读取的段落名</param>
  58. <param name="key">要读取的键</param>
  59. <returns>读取结果</returns>
  60. </member>
  61. <member name="T:Curtain.DataAccess.KeyValues`2">
  62. <summary>
  63. 表示键和值的集合。
  64. </summary>
  65. <typeparam name="TKey">字典中的键的类型。</typeparam>
  66. <typeparam name="TValue">字典中的值的类型。</typeparam>
  67. </member>
  68. <member name="P:Curtain.DataAccess.KeyValues`2.Item(`0)">
  69. <summary>
  70. 获取或设置与指定的键相关联的值。
  71. </summary>
  72. <param name="key">要获取或设置的值的键</param>
  73. <returns>与指定的键相关联的值</returns>
  74. </member>
  75. <member name="M:Curtain.DataAccess.KeyValues`2.GetValue(`0)">
  76. <summary>
  77. 获取与指定的键相关联的值。
  78. </summary>
  79. <param name="key">要获取的值的键</param>
  80. <returns>与指定的键相关联的值(key不存在时返回类型T的默认值)</returns>
  81. </member>
  82. <member name="M:Curtain.DataAccess.KeyValues`2.GetStringValue(`0)">
  83. <summary>
  84. 获取与指定的键相关联的值。
  85. </summary>
  86. <param name="key">要获取的值的键</param>
  87. <returns>与指定的键相关联的值</returns>
  88. </member>
  89. <member name="M:Curtain.DataAccess.KeyValues`2.ContainsKey(`0)">
  90. <summary>
  91. 是否包含指定的键。
  92. </summary>
  93. <param name="key">定位的键</param>
  94. <returns>包含具有指定键的值,则为 true;否则为 false。</returns>
  95. </member>
  96. <member name="M:Curtain.DataAccess.KeyValues`2.TryGetValue(`0,`1@)">
  97. <summary>
  98. 获取与指定的键相关联的值。
  99. </summary>
  100. <param name="key">要获取的值的键。</param>
  101. <param name="value">当此方法返回值时,如果找到该键,便会返回与指定的键相关联的值;否则,则会返回 value 参数的类型默认值。该参数未经初始化即被传递。</param>
  102. <returns>包含具有指定键的值,则为 true;否则为 false。</returns>
  103. </member>
  104. <member name="M:Curtain.DataAccess.KeyValues`2.TryGetStringValue(`0,System.String@)">
  105. <summary>
  106. 获取与指定的键相关联的值。
  107. </summary>
  108. <param name="key">要获取的值的键。</param>
  109. <param name="value">当此方法返回值时,如果找到该键,便会返回与指定的键相关联的值;否则,则会返回 value 参数的类型默认值。该参数未经初始化即被传递。</param>
  110. <returns>包含具有指定键的值,则为 true;否则为 false。</returns>
  111. </member>
  112. <member name="M:Curtain.DataAccess.KeyValues`2.ToString">
  113. <summary>
  114. 返回表示当前对象的字符串
  115. </summary>
  116. <returns></returns>
  117. </member>
  118. <member name="T:Curtain.DataAccess.CDASqlStrParameters">
  119. <summary>
  120. CDASqlStrParameter集合
  121. </summary>
  122. </member>
  123. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Create">
  124. <summary>
  125. 创建CDASqlStrParameter集合
  126. </summary>
  127. <returns></returns>
  128. </member>
  129. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Add(Curtain.DataAccess.CDASqlStrParameter)">
  130. <summary>
  131. 参数
  132. </summary>
  133. <param name="parameter">SQL参数</param>
  134. </member>
  135. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Add(System.String,System.Object)">
  136. <summary>
  137. 参数
  138. </summary>
  139. <param name="parameterName">参数名称</param>
  140. <param name="value">参数的值</param>
  141. </member>
  142. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Add(System.String,System.Object,Curtain.DataAccess.DataType)">
  143. <summary>
  144. 参数
  145. </summary>
  146. <param name="parameterName">参数名称</param>
  147. <param name="value">参数的值</param>
  148. <param name="dataType">数据类型</param>
  149. </member>
  150. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Add(System.String,System.String,Curtain.DataAccess.WhereType)">
  151. <summary>
  152. 参数(列=固定字符【函数、表达式等】)
  153. </summary>
  154. <param name="dbColumnName">数据列名</param>
  155. <param name="expression">表达式</param>
  156. <param name="whereType">条件方式</param>
  157. </member>
  158. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Add(System.String,System.String,System.Object,Curtain.DataAccess.WhereType)">
  159. <summary>
  160. 参数(列=参数)
  161. </summary>
  162. <param name="dbColumnName">数据列名</param>
  163. <param name="parameterName">参数名称</param>
  164. <param name="value">参数的值</param>
  165. <param name="whereType">条件方式</param>
  166. </member>
  167. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Add(System.String,System.String,System.Object,Curtain.DataAccess.DataType,Curtain.DataAccess.WhereType)">
  168. <summary>
  169. 参数(列=参数)
  170. </summary>
  171. <param name="dbColumnName">数据列名</param>
  172. <param name="parameterName">参数名称</param>
  173. <param name="value">参数的值</param>
  174. <param name="dataType">数据类型</param>
  175. <param name="whereType">条件方式</param>
  176. </member>
  177. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Remove(Curtain.DataAccess.CDASqlStrParameter)">
  178. <summary>
  179. 移除参数
  180. </summary>
  181. <param name="parameter">SQL参数</param>
  182. <returns></returns>
  183. </member>
  184. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Remove(System.String)">
  185. <summary>
  186. 移除参数
  187. </summary>
  188. <param name="parameterName">参数名称</param>
  189. <returns></returns>
  190. </member>
  191. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Clear">
  192. <summary>
  193. 移除所有参数
  194. </summary>
  195. </member>
  196. <member name="M:Curtain.DataAccess.CDASqlStrParameters.ToArray">
  197. <summary>
  198. 转为数组
  199. </summary>
  200. <returns></returns>
  201. </member>
  202. <member name="M:Curtain.DataAccess.CDASqlStrParameters.Contains(System.String)">
  203. <summary>
  204. 是否包含指定参数
  205. </summary>
  206. <param name="name"></param>
  207. <returns></returns>
  208. </member>
  209. <member name="P:Curtain.DataAccess.CDASqlStrParameters.Item(System.String)">
  210. <summary>
  211. 获取或设置参数
  212. </summary>
  213. <param name="name"></param>
  214. <returns></returns>
  215. </member>
  216. <member name="T:Curtain.DataAccess.CDAParameters">
  217. <summary>
  218. CDAParameter集合
  219. </summary>
  220. </member>
  221. <member name="M:Curtain.DataAccess.CDAParameters.Create">
  222. <summary>
  223. 创建CDAParameter集合
  224. </summary>
  225. <returns></returns>
  226. </member>
  227. <member name="M:Curtain.DataAccess.CDAParameters.Add(Curtain.DataAccess.CDAParameter)">
  228. <summary>
  229. 参数
  230. </summary>
  231. <param name="parameter">SQL参数</param>
  232. </member>
  233. <member name="M:Curtain.DataAccess.CDAParameters.Add(System.String,System.Object)">
  234. <summary>
  235. 参数
  236. </summary>
  237. <param name="parameterName">参数名称</param>
  238. <param name="value">参数的值</param>
  239. </member>
  240. <member name="M:Curtain.DataAccess.CDAParameters.Add(System.String,System.Object,Curtain.DataAccess.DataType)">
  241. <summary>
  242. 参数
  243. </summary>
  244. <param name="parameterName">参数名称</param>
  245. <param name="value">参数的值</param>
  246. <param name="dataType">数据类型</param>
  247. </member>
  248. <member name="M:Curtain.DataAccess.CDAParameters.Add(System.String,Curtain.DataAccess.DataType,System.Data.ParameterDirection)">
  249. <summary>
  250. 参数
  251. </summary>
  252. <param name="parameterName">参数名称</param>
  253. <param name="dataType">数据类型</param>
  254. <param name="direction">访问类型</param>
  255. </member>
  256. <member name="M:Curtain.DataAccess.CDAParameters.Add(System.String,Curtain.DataAccess.DataType,System.Int32,System.Data.ParameterDirection)">
  257. <summary>
  258. 参数
  259. </summary>
  260. <param name="parameterName">参数名称</param>
  261. <param name="dataType">数据类型</param>
  262. <param name="size">参数长度</param>
  263. <param name="direction">访问类型</param>
  264. </member>
  265. <member name="M:Curtain.DataAccess.CDAParameters.Add(System.String,System.Object,Curtain.DataAccess.DataType,System.Data.ParameterDirection)">
  266. <summary>
  267. 参数
  268. </summary>
  269. <param name="parameterName">参数名称</param>
  270. <param name="value">参数的值</param>
  271. <param name="dataType">数据类型</param>
  272. <param name="direction">访问类型</param>
  273. </member>
  274. <member name="M:Curtain.DataAccess.CDAParameters.Add(System.String,System.Object,Curtain.DataAccess.DataType,System.Int32,System.Data.ParameterDirection)">
  275. <summary>
  276. 参数
  277. </summary>
  278. <param name="parameterName">参数名称</param>
  279. <param name="value">参数的值</param>
  280. <param name="dataType">数据类型</param>
  281. <param name="size">参数长度</param>
  282. <param name="direction">访问类型</param>
  283. </member>
  284. <member name="M:Curtain.DataAccess.CDAParameters.Remove(Curtain.DataAccess.CDAParameter)">
  285. <summary>
  286. 移除参数
  287. </summary>
  288. <param name="parameter">SQL参数</param>
  289. <returns></returns>
  290. </member>
  291. <member name="M:Curtain.DataAccess.CDAParameters.Remove(System.String)">
  292. <summary>
  293. 移除参数
  294. </summary>
  295. <param name="parameterName">参数名称</param>
  296. <returns></returns>
  297. </member>
  298. <member name="M:Curtain.DataAccess.CDAParameters.Clear">
  299. <summary>
  300. 移除所有参数
  301. </summary>
  302. </member>
  303. <member name="M:Curtain.DataAccess.CDAParameters.ToArray">
  304. <summary>
  305. 转为数组
  306. </summary>
  307. <returns></returns>
  308. </member>
  309. <member name="M:Curtain.DataAccess.CDAParameters.Contains(System.String)">
  310. <summary>
  311. 是否包含指定参数
  312. </summary>
  313. <param name="name"></param>
  314. <returns></returns>
  315. </member>
  316. <member name="P:Curtain.DataAccess.CDAParameters.Item(System.String)">
  317. <summary>
  318. 获取或设置参数
  319. </summary>
  320. <param name="name"></param>
  321. <returns></returns>
  322. </member>
  323. <member name="P:Curtain.DataAccess.CDAParameters.Item(System.Int32)">
  324. <summary>
  325. 获取或设置参数
  326. </summary>
  327. <param name="index"></param>
  328. <returns></returns>
  329. </member>
  330. <member name="P:Curtain.DataAccess.CDAParameters.Count">
  331. <summary>
  332. 参数个数
  333. </summary>
  334. </member>
  335. <member name="T:Curtain.DataAccess.CDASqlStrParameter">
  336. <summary>
  337. 执行数据库脚本的参数(自动生成insert、update执行脚本时用)
  338. </summary>
  339. </member>
  340. <member name="P:Curtain.DataAccess.CDASqlStrParameter.DbColumnName">
  341. <summary>
  342. 数据表的列名
  343. </summary>
  344. </member>
  345. <member name="P:Curtain.DataAccess.CDASqlStrParameter.Expression">
  346. <summary>
  347. SQL中的表达式(函数、表达式等)
  348. </summary>
  349. </member>
  350. <member name="P:Curtain.DataAccess.CDASqlStrParameter.WhereType">
  351. <summary>
  352. where条件类型
  353. </summary>
  354. </member>
  355. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor">
  356. <summary>
  357. 参数
  358. </summary>
  359. </member>
  360. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.Object)">
  361. <summary>
  362. 参数
  363. </summary>
  364. <param name="parameterName">参数名称</param>
  365. <param name="value">参数值</param>
  366. </member>
  367. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType)">
  368. <summary>
  369. 参数
  370. </summary>
  371. <param name="parameterName">参数名称</param>
  372. <param name="value">参数的值</param>
  373. <param name="dataType">数据类型</param>
  374. </member>
  375. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,Curtain.DataAccess.WhereType)">
  376. <summary>
  377. 参数(列=固定字符【函数、表达式等】)
  378. </summary>
  379. <param name="dbColumnName">数据列名</param>
  380. <param name="expression">表达式</param>
  381. <param name="whereType">条件方式</param>
  382. </member>
  383. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,System.Object,Curtain.DataAccess.WhereType)">
  384. <summary>
  385. 参数(列=参数)
  386. </summary>
  387. <param name="dbColumnName">数据列名</param>
  388. <param name="parameterName">参数名称</param>
  389. <param name="value">参数的值</param>
  390. <param name="whereType">条件方式</param>
  391. </member>
  392. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,System.String,System.Object,Curtain.DataAccess.WhereType)">
  393. <summary>
  394. 参数(列=参数)
  395. </summary>
  396. <param name="dbColumnName">数据列名</param>
  397. <param name="expression">表达式</param>
  398. <param name="parameterName">参数名称</param>
  399. <param name="value">参数的值</param>
  400. <param name="whereType">条件方式</param>
  401. </member>
  402. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,System.Object,Curtain.DataAccess.DataType,Curtain.DataAccess.WhereType)">
  403. <summary>
  404. 参数(列=参数)
  405. </summary>
  406. <param name="dbColumnName">数据列名</param>
  407. <param name="parameterName">参数名称</param>
  408. <param name="value">参数的值</param>
  409. <param name="dataType">数据类型</param>
  410. <param name="whereType">条件方式</param>
  411. </member>
  412. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,System.String,System.Object,Curtain.DataAccess.DataType,Curtain.DataAccess.WhereType)">
  413. <summary>
  414. 参数(列=参数)
  415. </summary>
  416. <param name="dbColumnName">数据列名</param>
  417. <param name="expression">表达式</param>
  418. <param name="parameterName">参数名称</param>
  419. <param name="value">参数的值</param>
  420. <param name="dataType">数据类型</param>
  421. <param name="whereType">条件方式</param>
  422. </member>
  423. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForParameter(System.String,System.Object,Curtain.DataAccess.DataType)">
  424. <summary>
  425. 标准参数
  426. </summary>
  427. <param name="parameterName"></param>
  428. <param name="value"></param>
  429. <param name="dataType"></param>
  430. <returns></returns>
  431. </member>
  432. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForInsertExpression(System.String,System.String)">
  433. <summary>
  434. insert 用 parameter【insert into table (dbColumnName) values (expression)】
  435. </summary>
  436. <param name="dbColumnName"></param>
  437. <param name="expression"></param>
  438. <returns></returns>
  439. </member>
  440. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForInsert(System.String,System.Object,Curtain.DataAccess.DataType)">
  441. <summary>
  442. insert 用 parameter 【insert into table (name) values (@name@)】
  443. </summary>
  444. <param name="name"></param>
  445. <param name="value"></param>
  446. <param name="dataType"></param>
  447. <returns></returns>
  448. </member>
  449. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForInsert(System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  450. <summary>
  451. insert 用 parameter 【insert into table (dbColumnName) values (@parameterName@)】
  452. </summary>
  453. <param name="dbColumnName"></param>
  454. <param name="parameterName"></param>
  455. <param name="value"></param>
  456. <param name="dataType"></param>
  457. <returns></returns>
  458. </member>
  459. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForInsert(System.String,System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  460. <summary>
  461. insert 用 parameter 【insert into table (dbColumnName) values (expression)】 expression:to_char(@value@) parameterName:@value@
  462. </summary>
  463. <param name="dbColumnName"></param>
  464. <param name="expression"></param>
  465. <param name="parameterName"></param>
  466. <param name="value"></param>
  467. <param name="dataType"></param>
  468. <returns></returns>
  469. </member>
  470. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdate(System.String,System.Object,Curtain.DataAccess.DataType)">
  471. <summary>
  472. update 用 parameter 【update table set name = @name@】
  473. </summary>
  474. <param name="name"></param>
  475. <param name="value"></param>
  476. <param name="dataType"></param>
  477. <returns></returns>
  478. </member>
  479. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdate(System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  480. <summary>
  481. update 用 parameter 【update table set dbColumnName = @parameterName@】
  482. </summary>
  483. <param name="dbColumnName"></param>
  484. <param name="parameterName"></param>
  485. <param name="value"></param>
  486. <param name="dataType"></param>
  487. <returns></returns>
  488. </member>
  489. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateExpression(System.String,System.String)">
  490. <summary>
  491. update 用 parameter 【update table set dbColumnName = expression】
  492. </summary>
  493. <param name="dbColumnName"></param>
  494. <param name="expression"></param>
  495. <returns></returns>
  496. </member>
  497. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateExpression(System.String)">
  498. <summary>
  499. update 用 parameter 【update table set expression】
  500. </summary>
  501. <param name="expression"></param>
  502. <returns></returns>
  503. </member>
  504. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateExpression(System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  505. <summary>
  506. update 用 parameter 【update table set expression】 expression:col1=to_char(@value@) parameterName:@value@
  507. </summary>
  508. <param name="expression"></param>
  509. <param name="parameterName"></param>
  510. <param name="value"></param>
  511. <param name="dataType"></param>
  512. <returns></returns>
  513. </member>
  514. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateWhere(System.String,System.Object,Curtain.DataAccess.DataType)">
  515. <summary>
  516. update 用 parameter 【update table set xxx where name = @name@】
  517. </summary>
  518. <param name="name"></param>
  519. <param name="value"></param>
  520. <param name="dataType"></param>
  521. <returns></returns>
  522. </member>
  523. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateWhere(System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  524. <summary>
  525. update 用 parameter 【update table set xxx where dbColumnName = @parameterName@】
  526. 如果 dbColumnName 中包含 @ ,将被替换【id > @ => id > @id@】
  527. </summary>
  528. <param name="dbColumnName"></param>
  529. <param name="parameterName"></param>
  530. <param name="value"></param>
  531. <param name="dataType"></param>
  532. <returns></returns>
  533. </member>
  534. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateWhereExpression(System.String,System.String)">
  535. <summary>
  536. update 用 parameter 【update table set xxx where dbColumnName = expression】
  537. </summary>
  538. <param name="dbColumnName"></param>
  539. <param name="expression"></param>
  540. <returns></returns>
  541. </member>
  542. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateWhereExpression(System.String)">
  543. <summary>
  544. update 用 parameter 【update table set xxx where expression】
  545. </summary>
  546. <param name="expression"></param>
  547. <returns></returns>
  548. </member>
  549. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateWhereExpression(System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  550. <summary>
  551. update 用 parameter 【update table set xxx where expression】 expression:col1=to_char(@value@) parameterName:@value@
  552. </summary>
  553. <param name="expression"></param>
  554. <param name="parameterName"></param>
  555. <param name="value"></param>
  556. <param name="dataType"></param>
  557. <returns></returns>
  558. </member>
  559. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ForUpdateWhereExpression(System.String,System.String,System.String,System.Object,Curtain.DataAccess.DataType)">
  560. <summary>
  561. update 用 parameter 【update table set xxx where dbColumnName = expression】 expression:to_char(@value@) parameterName:@value@
  562. </summary>
  563. <param name="dbColumnName"></param>
  564. <param name="expression"></param>
  565. <param name="parameterName"></param>
  566. <param name="value"></param>
  567. <param name="dataType"></param>
  568. <returns></returns>
  569. </member>
  570. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ToString">
  571. <summary>
  572. 返回表示当前的 System.String。
  573. </summary>
  574. <returns></returns>
  575. </member>
  576. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ToLogString">
  577. <summary>
  578. 输出到日志文件中的文本
  579. </summary>
  580. <returns></returns>
  581. </member>
  582. <member name="T:Curtain.DataAccess.WhereType">
  583. <summary>
  584. SQL中where条件的方式
  585. </summary>
  586. </member>
  587. <member name="F:Curtain.DataAccess.WhereType.None">
  588. <summary>
  589. 非where条件
  590. </summary>
  591. </member>
  592. <member name="F:Curtain.DataAccess.WhereType.And">
  593. <summary>
  594. AND条件
  595. </summary>
  596. </member>
  597. <member name="F:Curtain.DataAccess.WhereType.Or">
  598. <summary>
  599. OR条件
  600. </summary>
  601. </member>
  602. <member name="T:Curtain.DataAccess.SQLParameterType">
  603. <summary>
  604. SQL参数名格式
  605. </summary>
  606. </member>
  607. <member name="F:Curtain.DataAccess.SQLParameterType.Undefined">
  608. <summary>
  609. 未指定
  610. </summary>
  611. </member>
  612. <member name="F:Curtain.DataAccess.SQLParameterType.CDA">
  613. <summary>
  614. CDA格式
  615. </summary>
  616. </member>
  617. <member name="F:Curtain.DataAccess.SQLParameterType.Db">
  618. <summary>
  619. 数据库格式
  620. </summary>
  621. </member>
  622. <member name="T:Curtain.DataAccess.DataAccess">
  623. <summary>
  624. 数据库操作类
  625. </summary>
  626. </member>
  627. <member name="F:Curtain.DataAccess.DataAccess.BaseParameterPrefix">
  628. <summary>
  629. CDA参数名格式前缀
  630. </summary>
  631. </member>
  632. <member name="F:Curtain.DataAccess.DataAccess.BaseParameterSuffix">
  633. <summary>
  634. CDA参数名格式后缀
  635. </summary>
  636. </member>
  637. <member name="M:Curtain.DataAccess.DataAccess.#ctor">
  638. <summary>
  639. 数据库操作类
  640. </summary>
  641. </member>
  642. <member name="M:Curtain.DataAccess.DataAccess.#ctor(System.String)">
  643. <summary>
  644. 数据库操作类
  645. </summary>
  646. <param name="connectionString">数据库连接字符串</param>
  647. </member>
  648. <member name="P:Curtain.DataAccess.DataAccess.ConfigName">
  649. <summary>
  650. 数据库连接配置文件名
  651. </summary>
  652. </member>
  653. <member name="P:Curtain.DataAccess.DataAccess.ConfigPath">
  654. <summary>
  655. 数据库连接配置文件
  656. </summary>
  657. </member>
  658. <member name="P:Curtain.DataAccess.DataAccess.DefaultDataBaseType">
  659. <summary>
  660. 默认数据库类型
  661. </summary>
  662. </member>
  663. <member name="P:Curtain.DataAccess.DataAccess.DefaultConnectionString">
  664. <summary>
  665. 默认数据库连接串
  666. </summary>
  667. </member>
  668. <member name="P:Curtain.DataAccess.DataAccess.DefaultConnectionParameters">
  669. <summary>
  670. 默认数据库连接参数
  671. </summary>
  672. </member>
  673. <member name="P:Curtain.DataAccess.DataAccess.DefaultParameterType">
  674. <summary>
  675. 默认参数名格式
  676. </summary>
  677. </member>
  678. <member name="M:Curtain.DataAccess.DataAccess.Create">
  679. <summary>
  680. 创建数据连接(使用默认数据库连接串或连接参数。如无默认值时读取DataAccess.ini文件,并用ini中设置默认值。)
  681. </summary>
  682. </member>
  683. <member name="M:Curtain.DataAccess.DataAccess.Create(System.String)">
  684. <summary>
  685. 根据 key 创建数据库连接 (连接参数通过 AddConnectionParameter 方法添加)
  686. </summary>
  687. <param name="key"></param>
  688. <returns></returns>
  689. </member>
  690. <member name="M:Curtain.DataAccess.DataAccess.AddConnectionParameter(System.String,Curtain.DataAccess.DataBaseType,System.String[])">
  691. <summary>
  692. 配置多数据库连接参数
  693. </summary>
  694. <param name="key"></param>
  695. <param name="dataBaseType"></param>
  696. <param name="connectionParameters"></param>
  697. </member>
  698. <member name="M:Curtain.DataAccess.DataAccess.Create(Curtain.DataAccess.DataBaseType)">
  699. <summary>
  700. 创建数据连接
  701. </summary>
  702. <param name="databaseType">数据库类型</param>
  703. <returns>数据连接</returns>
  704. </member>
  705. <member name="M:Curtain.DataAccess.DataAccess.Create(Curtain.DataAccess.DataBaseType,System.String[])">
  706. <summary>
  707. 创建数据连接(参数只有一个时,当做DB连接串使用;否则作为连接参数。)
  708. </summary>
  709. <param name="databaseType">数据库类型</param>
  710. <param name="connectionParameters">连接参数</param>
  711. <returns>数据连接</returns>
  712. </member>
  713. <member name="M:Curtain.DataAccess.DataAccess.CreateByString(Curtain.DataAccess.DataBaseType,System.String)">
  714. <summary>
  715. 创建数据连接
  716. </summary>
  717. <param name="databaseType">数据库类型</param>
  718. <param name="connectionString">连接参数</param>
  719. <returns>数据连接</returns>
  720. </member>
  721. <member name="M:Curtain.DataAccess.DataAccess.CreateByParameters(Curtain.DataAccess.DataBaseType,System.String[])">
  722. <summary>
  723. 创建数据连接
  724. </summary>
  725. <param name="databaseType">数据库类型</param>
  726. <param name="connectionParameters">连接参数</param>
  727. <returns>数据连接</returns>
  728. </member>
  729. <member name="M:Curtain.DataAccess.DataAccess.GetConnectionString(Curtain.DataAccess.DataBaseType,System.String[])">
  730. <summary>
  731. 获取连接字符串
  732. </summary>
  733. <param name="databaseType"></param>
  734. <param name="connectionParams"></param>
  735. <returns></returns>
  736. </member>
  737. <member name="M:Curtain.DataAccess.DataAccess.GetInsertSelectSqlStr(System.String,System.String)">
  738. <summary>
  739. 自动生成insert into select语句
  740. 【select】 与 第一个【 from 】间的字符为插入列
  741. </summary>
  742. <param name="table_name">insert表名</param>
  743. <param name="selectSql">查询语句</param>
  744. <returns></returns>
  745. </member>
  746. <member name="M:Curtain.DataAccess.DataAccess.InsertSelect(System.String,System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  747. <summary>
  748. 执行insert into select语句
  749. 【select】 与 第一个【 from 】间的字符为插入列
  750. </summary>
  751. <param name="table_name">insert表名</param>
  752. <param name="selectSql">查询语句</param>
  753. <param name="parameters">SQL参数</param>
  754. <returns></returns>
  755. </member>
  756. <member name="M:Curtain.DataAccess.DataAccess.GetInsertSqlStr(System.String,System.Char,Curtain.DataAccess.CDASqlStrParameter[])">
  757. <summary>
  758. 自动生成insert语句
  759. </summary>
  760. <param name="table_name"></param>
  761. <param name="prefix"></param>
  762. <param name="parameters"></param>
  763. <returns></returns>
  764. </member>
  765. <member name="M:Curtain.DataAccess.DataAccess.GetInsertSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  766. <summary>
  767. 自动生成insert语句
  768. </summary>
  769. <param name="table_name"></param>
  770. <param name="parameters"></param>
  771. <returns></returns>
  772. </member>
  773. <member name="M:Curtain.DataAccess.DataAccess.Insert(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  774. <summary>
  775. 根据参数插入数据
  776. </summary>
  777. <param name="table_name"></param>
  778. <param name="parameters"></param>
  779. <returns></returns>
  780. </member>
  781. <member name="M:Curtain.DataAccess.DataAccess.InsertForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  782. <summary>
  783. 根据数据源和参数批量插入数据
  784. </summary>
  785. <param name="data"></param>
  786. <param name="parameters"></param>
  787. <returns></returns>
  788. </member>
  789. <member name="M:Curtain.DataAccess.DataAccess.InsertForeachRefKey(System.String,System.String,System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  790. <summary>
  791. 根据数据源和参数批量插入数据(根据序列自增)
  792. </summary>
  793. <param name="key_name"></param>
  794. <param name="seq_name"></param>
  795. <param name="data"></param>
  796. <param name="parameters"></param>
  797. <returns></returns>
  798. </member>
  799. <member name="M:Curtain.DataAccess.DataAccess.InsertForeachRefKey(System.String,System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  800. <summary>
  801. 根据数据源和参数批量插入数据(根据自增列自增)
  802. </summary>
  803. <param name="key_name"></param>
  804. <param name="data"></param>
  805. <param name="parameters"></param>
  806. <returns></returns>
  807. </member>
  808. <member name="M:Curtain.DataAccess.DataAccess.InsertForeach(System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  809. <summary>
  810. 根据数据源和参数批量插入数据
  811. </summary>
  812. <param name="table"></param>
  813. <param name="parameters"></param>
  814. <returns></returns>
  815. </member>
  816. <member name="M:Curtain.DataAccess.DataAccess.InsertForeachRefKey(System.String,System.String,System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  817. <summary>
  818. 根据数据源和参数批量插入数据(根据序列自增)
  819. </summary>
  820. <param name="key_name"></param>
  821. <param name="seq_name"></param>
  822. <param name="table"></param>
  823. <param name="parameters"></param>
  824. <returns></returns>
  825. </member>
  826. <member name="M:Curtain.DataAccess.DataAccess.InsertForeachRefKey(System.String,System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  827. <summary>
  828. 根据数据源和参数批量插入数据(根据自增列自增)
  829. </summary>
  830. <param name="key_name"></param>
  831. <param name="table"></param>
  832. <param name="parameters"></param>
  833. <returns></returns>
  834. </member>
  835. <member name="M:Curtain.DataAccess.DataAccess.InsertForeach``1(System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  836. <summary>
  837. 根据数据源和参数批量插入数据
  838. </summary>
  839. <param name="table_name"></param>
  840. <param name="data"></param>
  841. <param name="parameters"></param>
  842. <returns></returns>
  843. </member>
  844. <member name="M:Curtain.DataAccess.DataAccess.InsertForeachRefKey``1(System.String,System.String,System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  845. <summary>
  846. 根据数据源和参数批量插入数据(根据序列自增)
  847. </summary>
  848. <param name="table_name"></param>
  849. <param name="key_name"></param>
  850. <param name="seq_name"></param>
  851. <param name="data"></param>
  852. <param name="parameters"></param>
  853. <returns></returns>
  854. </member>
  855. <member name="M:Curtain.DataAccess.DataAccess.InsertForeachRefKey``1(System.String,System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  856. <summary>
  857. 根据数据源和参数批量插入数据(根据自增列自增)
  858. </summary>
  859. <param name="table_name"></param>
  860. <param name="key_name"></param>
  861. <param name="data"></param>
  862. <param name="parameters"></param>
  863. <returns></returns>
  864. </member>
  865. <member name="M:Curtain.DataAccess.DataAccess.GetSequenceNextval(System.String)">
  866. <summary>
  867. 获取Sequence递增值
  868. </summary>
  869. <param name="seq_name"></param>
  870. <returns></returns>
  871. </member>
  872. <member name="M:Curtain.DataAccess.DataAccess.GetSequenceCurrval(System.String)">
  873. <summary>
  874. 获取Sequence当前值
  875. </summary>
  876. <param name="seq_name"></param>
  877. <returns></returns>
  878. </member>
  879. <member name="M:Curtain.DataAccess.DataAccess.GetLastInsertID">
  880. <summary>
  881. 获取最后自增列值(当前会话)
  882. </summary>
  883. <returns></returns>
  884. </member>
  885. <member name="M:Curtain.DataAccess.DataAccess.GetUpdateSqlStr(System.String,System.Char,Curtain.DataAccess.CDASqlStrParameter[])">
  886. <summary>
  887. 自动生成update语句
  888. </summary>
  889. <param name="table_name"></param>
  890. <param name="prefix"></param>
  891. <param name="parameters"></param>
  892. <returns></returns>
  893. </member>
  894. <member name="M:Curtain.DataAccess.DataAccess.GetUpdateSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  895. <summary>
  896. 自动生成update语句
  897. </summary>
  898. <param name="table_name"></param>
  899. <param name="parameters"></param>
  900. <returns></returns>
  901. </member>
  902. <member name="M:Curtain.DataAccess.DataAccess.Update(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  903. <summary>
  904. 根据参数更新数据
  905. </summary>
  906. <param name="table_name"></param>
  907. <param name="parameters"></param>
  908. <returns></returns>
  909. </member>
  910. <member name="M:Curtain.DataAccess.DataAccess.UpdateForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  911. <summary>
  912. 根据数据源和参数批量更新数据
  913. </summary>
  914. <param name="data"></param>
  915. <param name="parameters"></param>
  916. <returns></returns>
  917. </member>
  918. <member name="M:Curtain.DataAccess.DataAccess.UpdateForeach(System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  919. <summary>
  920. 根据数据源和参数批量更新数据
  921. </summary>
  922. <param name="table"></param>
  923. <param name="parameters"></param>
  924. <returns></returns>
  925. </member>
  926. <member name="M:Curtain.DataAccess.DataAccess.UpdateForeach``1(System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  927. <summary>
  928. 根据数据源和参数批量更新数据
  929. </summary>
  930. <param name="table_name"></param>
  931. <param name="data"></param>
  932. <param name="parameters"></param>
  933. <returns></returns>
  934. </member>
  935. <member name="M:Curtain.DataAccess.DataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  936. <summary>
  937. 分页查询(sql中不能包含rowno字段)
  938. </summary>
  939. <param name="begin"></param>
  940. <param name="size"></param>
  941. <param name="rows"></param>
  942. <param name="select"></param>
  943. <param name="from"></param>
  944. <param name="where"></param>
  945. <param name="orderby"></param>
  946. <param name="parameters"></param>
  947. <returns></returns>
  948. </member>
  949. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  950. <summary>
  951. 分页查询(sql中不能包含rowno字段)
  952. </summary>
  953. <param name="page"></param>
  954. <param name="size"></param>
  955. <param name="rows"></param>
  956. <param name="select"></param>
  957. <param name="from"></param>
  958. <param name="where"></param>
  959. <param name="orderby"></param>
  960. <param name="parameters"></param>
  961. <returns></returns>
  962. </member>
  963. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  964. <summary>
  965. 分页查询
  966. </summary>
  967. <param name="page"></param>
  968. <param name="size"></param>
  969. <param name="select"></param>
  970. <param name="from"></param>
  971. <param name="where"></param>
  972. <param name="orderby"></param>
  973. <param name="parameters"></param>
  974. <returns></returns>
  975. </member>
  976. <member name="M:Curtain.DataAccess.DataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  977. <summary>
  978. 分页查询(rows=0时,查询总行数)
  979. </summary>
  980. <param name="begin"></param>
  981. <param name="size"></param>
  982. <param name="rows"></param>
  983. <param name="select"></param>
  984. <param name="from"></param>
  985. <param name="where"></param>
  986. <param name="orderby"></param>
  987. <param name="parameters"></param>
  988. <returns></returns>
  989. </member>
  990. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesCountSql(System.String,System.String)">
  991. <summary>
  992. 获取总条数SQL(sql中不能包含rowno字段)
  993. </summary>
  994. <param name="from"></param>
  995. <param name="where"></param>
  996. <returns></returns>
  997. </member>
  998. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesCountSql(System.String,System.String,System.String,System.String)">
  999. <summary>
  1000. 获取总条数SQL(sql中不能包含rowno字段)
  1001. </summary>
  1002. <param name="select"></param>
  1003. <param name="from"></param>
  1004. <param name="where"></param>
  1005. <param name="orderby"></param>
  1006. <returns></returns>
  1007. </member>
  1008. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  1009. <summary>
  1010. 获取分页查询SQL(sql中不能包含rowno字段)
  1011. </summary>
  1012. <param name="begin"></param>
  1013. <param name="size"></param>
  1014. <param name="select"></param>
  1015. <param name="from"></param>
  1016. <param name="where"></param>
  1017. <param name="orderby"></param>
  1018. <returns></returns>
  1019. </member>
  1020. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  1021. <summary>
  1022. 获取分页查询SQL(sql中不能包含rowno字段)
  1023. </summary>
  1024. <param name="page"></param>
  1025. <param name="size"></param>
  1026. <param name="select"></param>
  1027. <param name="from"></param>
  1028. <param name="where"></param>
  1029. <param name="orderby"></param>
  1030. <returns></returns>
  1031. </member>
  1032. <member name="M:Curtain.DataAccess.DataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  1033. <summary>
  1034. 分页查询(sql中不能包含rowno字段)
  1035. </summary>
  1036. <param name="begin"></param>
  1037. <param name="size"></param>
  1038. <param name="rows"></param>
  1039. <param name="sql"></param>
  1040. <param name="parameters"></param>
  1041. <returns></returns>
  1042. </member>
  1043. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  1044. <summary>
  1045. 分页查询(sql中不能包含rowno字段)
  1046. </summary>
  1047. <param name="page"></param>
  1048. <param name="size"></param>
  1049. <param name="rows"></param>
  1050. <param name="sql"></param>
  1051. <param name="parameters"></param>
  1052. <returns></returns>
  1053. </member>
  1054. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.String,Curtain.DataAccess.CDAParameter[])">
  1055. <summary>
  1056. 分页查询(sql中不能包含rowno字段)
  1057. </summary>
  1058. <param name="page"></param>
  1059. <param name="size"></param>
  1060. <param name="sql"></param>
  1061. <param name="parameters"></param>
  1062. <returns></returns>
  1063. </member>
  1064. <member name="M:Curtain.DataAccess.DataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  1065. <summary>
  1066. 分页查询(sql中不能包含rowno字段)
  1067. </summary>
  1068. <param name="begin"></param>
  1069. <param name="size"></param>
  1070. <param name="rows"></param>
  1071. <param name="sql"></param>
  1072. <param name="parameters"></param>
  1073. <returns></returns>
  1074. </member>
  1075. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesCountSql(System.String)">
  1076. <summary>
  1077. 获取总条数SQL(sql中不能包含rowno字段)
  1078. </summary>
  1079. <param name="sql"></param>
  1080. <returns></returns>
  1081. </member>
  1082. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  1083. <summary>
  1084. 获取分页查询SQL(sql中不能包含rowno字段)
  1085. </summary>
  1086. <param name="begin"></param>
  1087. <param name="size"></param>
  1088. <param name="sql"></param>
  1089. <returns></returns>
  1090. </member>
  1091. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String)">
  1092. <summary>
  1093. 获取分页查询SQL(sql中不能包含rowno字段)
  1094. </summary>
  1095. <param name="page"></param>
  1096. <param name="size"></param>
  1097. <param name="sql"></param>
  1098. <returns></returns>
  1099. </member>
  1100. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.Char)">
  1101. <summary>
  1102. 根据 ParameterName 设置 DbParameterName,CDAParameterName
  1103. </summary>
  1104. <param name="p"></param>
  1105. <param name="prefix"></param>
  1106. <returns></returns>
  1107. </member>
  1108. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.Char,System.String@)">
  1109. <summary>
  1110. 根据 ParameterName 设置 DbParameterName,CDAParameterName;并替换SQL文中的参数
  1111. </summary>
  1112. <param name="p"></param>
  1113. <param name="prefix"></param>
  1114. <param name="sql"></param>
  1115. <returns></returns>
  1116. </member>
  1117. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter)">
  1118. <summary>
  1119. 根据 ParameterName 设置 DbParameterName,CDAParameterName
  1120. </summary>
  1121. <param name="p"></param>
  1122. <returns></returns>
  1123. </member>
  1124. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.String@)">
  1125. <summary>
  1126. 根据 ParameterName 设置 DbParameterName,CDAParameterName;并替换SQL文中的参数
  1127. </summary>
  1128. <param name="p"></param>
  1129. <param name="sql"></param>
  1130. <returns></returns>
  1131. </member>
  1132. <member name="M:Curtain.DataAccess.DataAccess.GetAbsolutePath(System.String)">
  1133. <summary>
  1134. 获取程序所在绝对路径
  1135. </summary>
  1136. <param name="relativePath"></param>
  1137. <returns>相对路径</returns>
  1138. </member>
  1139. <member name="T:Curtain.DataAccess.DataAccessBase">
  1140. <summary>
  1141. 数据库操作类
  1142. </summary>
  1143. </member>
  1144. <member name="P:Curtain.DataAccess.DataAccessBase.DataBaseType">
  1145. <summary>
  1146. 数据库类型
  1147. </summary>
  1148. </member>
  1149. <member name="P:Curtain.DataAccess.DataAccessBase.ParameterPrefix">
  1150. <summary>
  1151. 参数前缀(默认:oracle[:], sql server[@])
  1152. </summary>
  1153. </member>
  1154. <member name="P:Curtain.DataAccess.DataAccessBase.ConnectionString">
  1155. <summary>
  1156. 数据源的连接串
  1157. </summary>
  1158. </member>
  1159. <member name="P:Curtain.DataAccess.DataAccessBase.ConnState">
  1160. <summary>
  1161. 数据源的连接状态
  1162. </summary>
  1163. </member>
  1164. <member name="P:Curtain.DataAccess.DataAccessBase.Connection">
  1165. <summary>
  1166. 数据库的连接
  1167. </summary>
  1168. </member>
  1169. <member name="P:Curtain.DataAccess.DataAccessBase.Transaction">
  1170. <summary>
  1171. 事物
  1172. </summary>
  1173. </member>
  1174. <member name="P:Curtain.DataAccess.DataAccessBase.CommandTimeout">
  1175. <summary>
  1176. 获取或设置在终止执行命令的尝试并生成错误之前的等待时间(以秒为单位)。 null 为默认值(30秒), 0 为不限制。
  1177. </summary>
  1178. </member>
  1179. <member name="P:Curtain.DataAccess.DataAccessBase.NeedRollback">
  1180. <summary>
  1181. 统一回滚(在方法结束后自动提交的框架中使用,通知正常结束的方法也需要回滚)
  1182. </summary>
  1183. </member>
  1184. <member name="M:Curtain.DataAccess.DataAccessBase.#ctor">
  1185. <summary>
  1186. 数据库操作类
  1187. </summary>
  1188. </member>
  1189. <member name="M:Curtain.DataAccess.DataAccessBase.#ctor(System.String)">
  1190. <summary>
  1191. 数据库操作类
  1192. </summary>
  1193. <param name="connectionString">数据库连接字符串</param>
  1194. </member>
  1195. <member name="M:Curtain.DataAccess.DataAccessBase.InitDataBase">
  1196. <summary>
  1197. 初始化数据库操作类
  1198. </summary>
  1199. </member>
  1200. <member name="M:Curtain.DataAccess.DataAccessBase.GetNewConnection">
  1201. <summary>
  1202. 新建数据库连接
  1203. </summary>
  1204. <returns></returns>
  1205. </member>
  1206. <member name="M:Curtain.DataAccess.DataAccessBase.Open(System.String,System.Boolean)">
  1207. <summary>
  1208. 打开数据库连接
  1209. </summary>
  1210. <param name="connectionString">数据库连接字符串</param>
  1211. <param name="beginTransaction">是否开启事物</param>
  1212. </member>
  1213. <member name="M:Curtain.DataAccess.DataAccessBase.Open(System.Boolean)">
  1214. <summary>
  1215. 打开数据库连接
  1216. </summary>
  1217. <param name="beginTransaction">是否开启事物</param>
  1218. </member>
  1219. <member name="M:Curtain.DataAccess.DataAccessBase.BeginTransaction">
  1220. <summary>
  1221. 开启事务
  1222. </summary>
  1223. </member>
  1224. <member name="M:Curtain.DataAccess.DataAccessBase.BeginTransactionCore">
  1225. <summary>
  1226. 开启事务
  1227. </summary>
  1228. </member>
  1229. <member name="M:Curtain.DataAccess.DataAccessBase.SavePoint(System.String)">
  1230. <summary>
  1231. 在事务中设置保存点
  1232. </summary>
  1233. <param name="savepointName"></param>
  1234. </member>
  1235. <member name="M:Curtain.DataAccess.DataAccessBase.Rollback(System.String)">
  1236. <summary>
  1237. 回滚事务到保存点
  1238. </summary>
  1239. <param name="savepointName"></param>
  1240. </member>
  1241. <member name="M:Curtain.DataAccess.DataAccessBase.Rollback">
  1242. <summary>
  1243. 回滚事务
  1244. </summary>
  1245. </member>
  1246. <member name="M:Curtain.DataAccess.DataAccessBase.Commit">
  1247. <summary>
  1248. 提交事务
  1249. </summary>
  1250. </member>
  1251. <member name="M:Curtain.DataAccess.DataAccessBase.Close">
  1252. <summary>
  1253. 关闭数据库连接
  1254. </summary>
  1255. </member>
  1256. <member name="M:Curtain.DataAccess.DataAccessBase.Dispose">
  1257. <summary>
  1258. 释放数据库连接资源
  1259. </summary>
  1260. </member>
  1261. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  1262. <summary>
  1263. 执行非查询SQL语句
  1264. </summary>
  1265. <param name="sqlText">SQL</param>
  1266. <param name="parameters">参数</param>
  1267. <returns>受影响行数</returns>
  1268. </member>
  1269. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  1270. <summary>
  1271. 执行非查询存储过程
  1272. </summary>
  1273. <param name="spName">存储过程名</param>
  1274. <param name="parameters">参数</param>
  1275. <returns>受影响行数</returns>
  1276. </member>
  1277. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  1278. <summary>
  1279. 执行非查询SQL
  1280. </summary>
  1281. <param name="commandText">SQL</param>
  1282. <param name="commandType">SQL类别</param>
  1283. <param name="parameters">参数</param>
  1284. <returns>受影响行数</returns>
  1285. </member>
  1286. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  1287. <summary>
  1288. 执行查询SQL语句
  1289. </summary>
  1290. <param name="sqlText">SQL</param>
  1291. <param name="parameters">参数</param>
  1292. <returns>查询结果(DataSet)</returns>
  1293. </member>
  1294. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  1295. <summary>
  1296. 执行查询存储过程
  1297. </summary>
  1298. <param name="spName">存储过程名</param>
  1299. <param name="parameters">参数</param>
  1300. <returns>查询结果(DataSet)</returns>
  1301. </member>
  1302. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  1303. <summary>
  1304. 执行查询SQL
  1305. </summary>
  1306. <param name="commandText">SQL</param>
  1307. <param name="commandType">SQL类别</param>
  1308. <param name="parameters">参数</param>
  1309. <returns>查询结果(DataSet)</returns>
  1310. </member>
  1311. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  1312. <summary>
  1313. 执行查询SQL语句
  1314. </summary>
  1315. <param name="sqlText">SQL</param>
  1316. <param name="tableNames">表名</param>
  1317. <param name="parameters">参数</param>
  1318. <returns>查询结果(DataSet)</returns>
  1319. </member>
  1320. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  1321. <summary>
  1322. 执行查询存储过程
  1323. </summary>
  1324. <param name="spName">存储过程名</param>
  1325. <param name="tableNames">表名</param>
  1326. <param name="parameters">参数</param>
  1327. <returns>查询结果(DataSet)</returns>
  1328. </member>
  1329. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  1330. <summary>
  1331. 执行查询SQL
  1332. </summary>
  1333. <param name="commandText">SQL</param>
  1334. <param name="commandType">SQL类别</param>
  1335. <param name="tableNames">表名</param>
  1336. <param name="parameters">参数</param>
  1337. <returns>查询结果(DataSet)</returns>
  1338. </member>
  1339. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  1340. <summary>
  1341. 执行查询SQL语句
  1342. </summary>
  1343. <param name="sqlText">SQL</param>
  1344. <param name="parameters">参数</param>
  1345. <returns>查询结果(DataSet)</returns>
  1346. </member>
  1347. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  1348. <summary>
  1349. 执行查询存储过程
  1350. </summary>
  1351. <param name="spName">存储过程名</param>
  1352. <param name="parameters">参数</param>
  1353. <returns>查询结果(DataSet)</returns>
  1354. </member>
  1355. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  1356. <summary>
  1357. 执行查询SQL语句
  1358. </summary>
  1359. <param name="commandText">SQL</param>
  1360. <param name="commandType">SQL类别</param>
  1361. <param name="parameters">参数</param>
  1362. <returns>查询结果(DataSet)</returns>
  1363. </member>
  1364. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  1365. <summary>
  1366. 执行查询SQL语句
  1367. </summary>
  1368. <param name="sqlText">SQL</param>
  1369. <param name="tableName">表名</param>
  1370. <param name="parameters">参数</param>
  1371. <returns>查询结果(DataSet)</returns>
  1372. </member>
  1373. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  1374. <summary>
  1375. 执行查询存储过程
  1376. </summary>
  1377. <param name="spName">存储过程名</param>
  1378. <param name="tableName">表名</param>
  1379. <param name="parameters">参数</param>
  1380. <returns>查询结果(DataSet)</returns>
  1381. </member>
  1382. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  1383. <summary>
  1384. 执行查询SQL语句
  1385. </summary>
  1386. <param name="commandText">SQL</param>
  1387. <param name="commandType">SQL类别</param>
  1388. <param name="tableName">表名</param>
  1389. <param name="parameters">参数</param>
  1390. <returns>查询结果(DataTable)</returns>
  1391. </member>
  1392. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteReader(System.String,Curtain.DataAccess.CDAParameter[])">
  1393. <summary>
  1394. 执行查询SQL语句
  1395. </summary>
  1396. <param name="sqlText">SQL</param>
  1397. <param name="parameters">参数</param>
  1398. <returns>查询结果(DataReader)</returns>
  1399. </member>
  1400. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPReader(System.String,Curtain.DataAccess.CDAParameter[])">
  1401. <summary>
  1402. 执行查询存储过程
  1403. </summary>
  1404. <param name="spName">存储过程名</param>
  1405. <param name="parameters">参数</param>
  1406. <returns>查询结果(DataReader)</returns>
  1407. </member>
  1408. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  1409. <summary>
  1410. 执行查询SQL
  1411. </summary>
  1412. <param name="commandText">SQL</param>
  1413. <param name="commandType">SQL类别</param>
  1414. <param name="parameters">参数</param>
  1415. <returns>查询结果(DataReader)</returns>
  1416. </member>
  1417. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  1418. <summary>
  1419. 执行查询SQL语句(第一行第一列)
  1420. </summary>
  1421. <param name="sqlText">SQL</param>
  1422. <param name="parameters">参数</param>
  1423. <returns>查询结果(第一行第一列)</returns>
  1424. </member>
  1425. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  1426. <summary>
  1427. 执行查询存储过程(第一行第一列)
  1428. </summary>
  1429. <param name="spName">存储过程名</param>
  1430. <param name="parameters">参数</param>
  1431. <returns>查询结果(第一行第一列)</returns>
  1432. </member>
  1433. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  1434. <summary>
  1435. 执行查询SQL语句(第一行第一列)
  1436. </summary>
  1437. <param name="commandText">SQL</param>
  1438. <param name="commandType">SQL类别</param>
  1439. <param name="parameters">参数</param>
  1440. <returns>查询结果(第一行第一列)</returns>
  1441. </member>
  1442. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  1443. <summary>
  1444. 执行查询SQL语句(第一行第一列)
  1445. </summary>
  1446. <typeparam name="T"></typeparam>
  1447. <param name="sqlText">SQL</param>
  1448. <param name="parameters">参数</param>
  1449. <returns>查询结果(第一行第一列)</returns>
  1450. </member>
  1451. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  1452. <summary>
  1453. 执行查询存储过程(第一行第一列)
  1454. </summary>
  1455. <typeparam name="T"></typeparam>
  1456. <param name="spName">存储过程名</param>
  1457. <param name="parameters">参数</param>
  1458. <returns>查询结果(第一行第一列)</returns>
  1459. </member>
  1460. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar``1(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  1461. <summary>
  1462. 执行查询SQL(第一行第一列)
  1463. </summary>
  1464. <typeparam name="T"></typeparam>
  1465. <param name="commandText">SQL</param>
  1466. <param name="commandType">SQL类别</param>
  1467. <param name="parameters">参数</param>
  1468. <returns>查询结果(第一行第一列)</returns>
  1469. </member>
  1470. <member name="T:Curtain.DataAccess.DataAccessFactory">
  1471. <summary>
  1472. 数据库工厂
  1473. </summary>
  1474. </member>
  1475. <member name="P:Curtain.DataAccess.DataAccessFactory.ConfigName">
  1476. <summary>
  1477. 数据库连接配置文件名
  1478. </summary>
  1479. </member>
  1480. <member name="P:Curtain.DataAccess.DataAccessFactory.ConfigPath">
  1481. <summary>
  1482. 数据库连接配置文件
  1483. </summary>
  1484. </member>
  1485. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultDataBaseType">
  1486. <summary>
  1487. 默认数据库类型
  1488. </summary>
  1489. </member>
  1490. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultConnectionString">
  1491. <summary>
  1492. 默认数据库连接串
  1493. </summary>
  1494. </member>
  1495. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultConnectionParameters">
  1496. <summary>
  1497. 默认数据库连接参数
  1498. </summary>
  1499. </member>
  1500. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultParameterType">
  1501. <summary>
  1502. 默认参数名格式
  1503. </summary>
  1504. </member>
  1505. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess">
  1506. <summary>
  1507. 创建数据连接(使用默认数据库连接串或连接参数。如无默认值时读取DataAccess.ini文件,并用ini中设置默认值。)
  1508. </summary>
  1509. </member>
  1510. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess(System.String)">
  1511. <summary>
  1512. 根据 key 创建数据库连接 (连接参数通过 AddConnectionParameter 方法添加)
  1513. </summary>
  1514. <param name="key"></param>
  1515. <returns></returns>
  1516. </member>
  1517. <member name="M:Curtain.DataAccess.DataAccessFactory.AddConnectionParameter(System.String,Curtain.DataAccess.DataBaseType,System.String[])">
  1518. <summary>
  1519. 配置多数据库连接参数
  1520. </summary>
  1521. <param name="key"></param>
  1522. <param name="dataBaseType"></param>
  1523. <param name="connectionParameters"></param>
  1524. </member>
  1525. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess(Curtain.DataAccess.DataBaseType)">
  1526. <summary>
  1527. 创建数据连接
  1528. </summary>
  1529. <param name="databaseType">数据库类型</param>
  1530. <returns>数据连接</returns>
  1531. </member>
  1532. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess(Curtain.DataAccess.DataBaseType,System.String[])">
  1533. <summary>
  1534. 创建数据连接(参数只有一个时,当做DB连接串使用;否则作为连接参数。)
  1535. </summary>
  1536. <param name="databaseType">数据库类型</param>
  1537. <param name="connectionParameters">连接参数</param>
  1538. <returns>数据连接</returns>
  1539. </member>
  1540. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccessByString(Curtain.DataAccess.DataBaseType,System.String)">
  1541. <summary>
  1542. 创建数据连接
  1543. </summary>
  1544. <param name="databaseType">数据库类型</param>
  1545. <param name="connectionString">连接参数</param>
  1546. <returns>数据连接</returns>
  1547. </member>
  1548. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccessByParameters(Curtain.DataAccess.DataBaseType,System.String[])">
  1549. <summary>
  1550. 创建数据连接
  1551. </summary>
  1552. <param name="databaseType">数据库类型</param>
  1553. <param name="connectionParameters">连接参数</param>
  1554. <returns>数据连接</returns>
  1555. </member>
  1556. <member name="M:Curtain.DataAccess.DataAccessFactory.GetConnectionString(Curtain.DataAccess.DataBaseType,System.String[])">
  1557. <summary>
  1558. 获取连接字符串
  1559. </summary>
  1560. <param name="databaseType"></param>
  1561. <param name="connectionParams"></param>
  1562. <returns></returns>
  1563. </member>
  1564. <member name="T:Curtain.DataAccess.DataBaseType">
  1565. <summary>
  1566. 支持的数据库
  1567. </summary>
  1568. </member>
  1569. <member name="F:Curtain.DataAccess.DataBaseType.None">
  1570. <summary>
  1571. 未指定
  1572. </summary>
  1573. </member>
  1574. <member name="F:Curtain.DataAccess.DataBaseType.SQLServer">
  1575. <summary>
  1576. SQL Server
  1577. </summary>
  1578. </member>
  1579. <member name="F:Curtain.DataAccess.DataBaseType.Oracle">
  1580. <summary>
  1581. Oracle
  1582. </summary>
  1583. </member>
  1584. <member name="F:Curtain.DataAccess.DataBaseType.MySql">
  1585. <summary>
  1586. MySql
  1587. </summary>
  1588. </member>
  1589. <member name="F:Curtain.DataAccess.DataBaseType.SQLite">
  1590. <summary>
  1591. SQLite
  1592. </summary>
  1593. </member>
  1594. <member name="F:Curtain.DataAccess.DataBaseType.PostgreSQL">
  1595. <summary>
  1596. PostgreSQL
  1597. </summary>
  1598. </member>
  1599. <member name="T:Curtain.DataAccess.CDAParameter">
  1600. <summary>
  1601. 执行数据库脚本的参数
  1602. </summary>
  1603. </member>
  1604. <member name="P:Curtain.DataAccess.CDAParameter.DbParameter">
  1605. <summary>
  1606. DB参数
  1607. </summary>
  1608. </member>
  1609. <member name="P:Curtain.DataAccess.CDAParameter.ParameterName">
  1610. <summary>
  1611. 参数名
  1612. </summary>
  1613. </member>
  1614. <member name="P:Curtain.DataAccess.CDAParameter.DbParameterName">
  1615. <summary>
  1616. 数据库支持的参数名格式
  1617. </summary>
  1618. </member>
  1619. <member name="P:Curtain.DataAccess.CDAParameter.CDAParameterName">
  1620. <summary>
  1621. CDA支持的参数名格式
  1622. </summary>
  1623. </member>
  1624. <member name="P:Curtain.DataAccess.CDAParameter.SourceName">
  1625. <summary>
  1626. 参数源名称(无前后缀)
  1627. </summary>
  1628. </member>
  1629. <member name="P:Curtain.DataAccess.CDAParameter.ParameterType">
  1630. <summary>
  1631. 使用的参数名格式
  1632. </summary>
  1633. </member>
  1634. <member name="P:Curtain.DataAccess.CDAParameter.DataType">
  1635. <summary>
  1636. 数据类型
  1637. </summary>
  1638. </member>
  1639. <member name="P:Curtain.DataAccess.CDAParameter.DbDataType">
  1640. <summary>
  1641. 数据类型
  1642. </summary>
  1643. </member>
  1644. <member name="P:Curtain.DataAccess.CDAParameter.Value">
  1645. <summary>
  1646. 参数值
  1647. </summary>
  1648. </member>
  1649. <member name="P:Curtain.DataAccess.CDAParameter.Size">
  1650. <summary>
  1651. 数据大小
  1652. </summary>
  1653. </member>
  1654. <member name="P:Curtain.DataAccess.CDAParameter.Direction">
  1655. <summary>
  1656. 参数方向
  1657. </summary>
  1658. </member>
  1659. <member name="M:Curtain.DataAccess.CDAParameter.#ctor">
  1660. <summary>
  1661. 参数
  1662. </summary>
  1663. </member>
  1664. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object)">
  1665. <summary>
  1666. 参数
  1667. </summary>
  1668. <param name="parameterName">参数名称</param>
  1669. <param name="value">参数值</param>
  1670. </member>
  1671. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType)">
  1672. <summary>
  1673. 参数
  1674. </summary>
  1675. <param name="parameterName">参数名称</param>
  1676. <param name="value">参数的值</param>
  1677. <param name="dataType">数据类型</param>
  1678. </member>
  1679. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,Curtain.DataAccess.DataType,System.Data.ParameterDirection)">
  1680. <summary>
  1681. 参数
  1682. </summary>
  1683. <param name="parameterName">参数名称</param>
  1684. <param name="dataType">数据类型</param>
  1685. <param name="direction">访问类型</param>
  1686. </member>
  1687. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,Curtain.DataAccess.DataType,System.Int32,System.Data.ParameterDirection)">
  1688. <summary>
  1689. 参数
  1690. </summary>
  1691. <param name="parameterName">参数名称</param>
  1692. <param name="dataType">数据类型</param>
  1693. <param name="size">参数长度</param>
  1694. <param name="direction">访问类型</param>
  1695. </member>
  1696. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType,System.Data.ParameterDirection)">
  1697. <summary>
  1698. 参数
  1699. </summary>
  1700. <param name="parameterName">参数名称</param>
  1701. <param name="value">参数的值</param>
  1702. <param name="dataType">数据类型</param>
  1703. <param name="direction">访问类型</param>
  1704. </member>
  1705. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType,System.Int32,System.Data.ParameterDirection)">
  1706. <summary>
  1707. 参数
  1708. </summary>
  1709. <param name="parameterName">参数名称</param>
  1710. <param name="value">参数的值</param>
  1711. <param name="dataType">数据类型</param>
  1712. <param name="size">参数长度</param>
  1713. <param name="direction">访问类型</param>
  1714. </member>
  1715. <member name="M:Curtain.DataAccess.CDAParameter.ToString">
  1716. <summary>
  1717. 返回表示当前的 System.String。
  1718. </summary>
  1719. <returns></returns>
  1720. </member>
  1721. <member name="M:Curtain.DataAccess.CDAParameter.ToLogString">
  1722. <summary>
  1723. 输出到日志文件中的文本
  1724. </summary>
  1725. <returns></returns>
  1726. </member>
  1727. <member name="M:Curtain.DataAccess.CDAParameter.GeValueString">
  1728. <summary>
  1729. 获取Value的string形式
  1730. </summary>
  1731. <returns></returns>
  1732. </member>
  1733. <member name="T:Curtain.DataAccess.CDAExtension">
  1734. <summary>
  1735. 扩展方法
  1736. </summary>
  1737. </member>
  1738. <member name="M:Curtain.DataAccess.CDAExtension.ClearDbParameter(System.Collections.Generic.List{Curtain.DataAccess.CDAParameter})">
  1739. <summary>
  1740. 清除DbParameter(再执行SQL时,会重新生成新的清除DbParameter)
  1741. </summary>
  1742. <param name="list"></param>
  1743. </member>
  1744. <member name="M:Curtain.DataAccess.CDAExtension.ClearDbParameter(Curtain.DataAccess.CDAParameter[])">
  1745. <summary>
  1746. 清除DbParameter(再执行SQL时,会重新生成新的清除DbParameter)
  1747. </summary>
  1748. <param name="list"></param>
  1749. </member>
  1750. <member name="T:Curtain.DataAccess.SQLServerVersion">
  1751. <summary>
  1752. SQLServer数据库版本
  1753. </summary>
  1754. </member>
  1755. <member name="F:Curtain.DataAccess.SQLServerVersion.Undefined">
  1756. <summary>
  1757. 未指定
  1758. </summary>
  1759. </member>
  1760. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2000">
  1761. <summary>
  1762. SQLServer 2000
  1763. </summary>
  1764. </member>
  1765. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2008">
  1766. <summary>
  1767. SQLServer 2008
  1768. </summary>
  1769. </member>
  1770. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2008_R2">
  1771. <summary>
  1772. SQLServer 2008 R2
  1773. </summary>
  1774. </member>
  1775. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2012">
  1776. <summary>
  1777. SQLServer 2012
  1778. </summary>
  1779. </member>
  1780. <member name="T:Curtain.DataAccess.OracleVersion">
  1781. <summary>
  1782. Oracle数据库版本
  1783. </summary>
  1784. </member>
  1785. <member name="F:Curtain.DataAccess.OracleVersion.Undefined">
  1786. <summary>
  1787. 未指定
  1788. </summary>
  1789. </member>
  1790. <member name="F:Curtain.DataAccess.OracleVersion.ORA_8i">
  1791. <summary>
  1792. Oracle 8i
  1793. </summary>
  1794. </member>
  1795. <member name="F:Curtain.DataAccess.OracleVersion.ORA_9i">
  1796. <summary>
  1797. Oracle 9i
  1798. </summary>
  1799. </member>
  1800. <member name="F:Curtain.DataAccess.OracleVersion.ORA_10g">
  1801. <summary>
  1802. Oracle 10g
  1803. </summary>
  1804. </member>
  1805. <member name="F:Curtain.DataAccess.OracleVersion.ORA_11g">
  1806. <summary>
  1807. Oracle 11g
  1808. </summary>
  1809. </member>
  1810. <member name="F:Curtain.DataAccess.OracleVersion.ORA_11g_r2">
  1811. <summary>
  1812. Oracle 11g r2
  1813. </summary>
  1814. </member>
  1815. <member name="F:Curtain.DataAccess.OracleVersion.ORA_12c">
  1816. <summary>
  1817. Oracle 12c
  1818. </summary>
  1819. </member>
  1820. <member name="T:Curtain.DataAccess.MySqlVersion">
  1821. <summary>
  1822. MySql数据库版本
  1823. </summary>
  1824. </member>
  1825. <member name="F:Curtain.DataAccess.MySqlVersion.Undefined">
  1826. <summary>
  1827. 未指定
  1828. </summary>
  1829. </member>
  1830. <member name="F:Curtain.DataAccess.MySqlVersion.MySql_5">
  1831. <summary>
  1832. 5
  1833. </summary>
  1834. </member>
  1835. <member name="T:Curtain.DataAccess.SQLiteVersion">
  1836. <summary>
  1837. SQLite数据库版本
  1838. </summary>
  1839. </member>
  1840. <member name="F:Curtain.DataAccess.SQLiteVersion.Undefined">
  1841. <summary>
  1842. 未指定
  1843. </summary>
  1844. </member>
  1845. <member name="F:Curtain.DataAccess.SQLiteVersion.SQLite_3">
  1846. <summary>
  1847. 3
  1848. </summary>
  1849. </member>
  1850. <member name="T:Curtain.DataAccess.PostgreSQLVersion">
  1851. <summary>
  1852. PostgreSQL数据库版本
  1853. </summary>
  1854. </member>
  1855. <member name="F:Curtain.DataAccess.PostgreSQLVersion.Undefined">
  1856. <summary>
  1857. 未指定
  1858. </summary>
  1859. </member>
  1860. <member name="F:Curtain.DataAccess.PostgreSQLVersion.Npg_12_1">
  1861. <summary>
  1862. 12.1
  1863. </summary>
  1864. </member>
  1865. <member name="T:Curtain.DataAccess.DataType">
  1866. <summary>
  1867. 数据类型
  1868. </summary>
  1869. </member>
  1870. <member name="F:Curtain.DataAccess.DataType.None">
  1871. <summary>
  1872. 未指定
  1873. </summary>
  1874. </member>
  1875. <member name="F:Curtain.DataAccess.DataType.Boolean">
  1876. <summary>
  1877. 布尔型
  1878. </summary>
  1879. </member>
  1880. <member name="F:Curtain.DataAccess.DataType.Int8">
  1881. <summary>
  1882. 是最小的整数类型,仅用1字节,范围:0至此2^8-1。
  1883. SQLServer:tinyint
  1884. Oracle:
  1885. MySql:tinyint
  1886. SQLite:
  1887. </summary>
  1888. </member>
  1889. <member name="F:Curtain.DataAccess.DataType.Int16">
  1890. <summary>
  1891. 以2个字节来存储正负数。存储范围为:-2^15至2^15-1。
  1892. SQLServer:smallint
  1893. Oracle:int16
  1894. MySql:smallint
  1895. SQLite:int16
  1896. </summary>
  1897. </member>
  1898. <member name="F:Curtain.DataAccess.DataType.Int32">
  1899. <summary>
  1900. 以4个字节来存储正负数。可存储范围为:-2^31至2^31-1。
  1901. SQLServer:int
  1902. Oracle:int32
  1903. MySql:int[integer]
  1904. SQLite:int32
  1905. </summary>
  1906. </member>
  1907. <member name="F:Curtain.DataAccess.DataType.Int64">
  1908. <summary>
  1909. 以8个字节来存储正负数。
  1910. SQLServer:bigint
  1911. Oracle:int64
  1912. MySql:bigint
  1913. SQLite:int64
  1914. </summary>
  1915. </member>
  1916. <member name="F:Curtain.DataAccess.DataType.Decimal">
  1917. <summary>
  1918. 表示的数字可以达到38位,存储数据时所用的字节数目会随着使用权用位数的多少变化。
  1919. SQLServer:decimal[numeric]
  1920. Oracle:number
  1921. MySql:decimal
  1922. SQLite:decimal
  1923. </summary>
  1924. </member>
  1925. <member name="F:Curtain.DataAccess.DataType.Money">
  1926. <summary>
  1927. 货币(SQLServer)
  1928. </summary>
  1929. </member>
  1930. <member name="F:Curtain.DataAccess.DataType.Float">
  1931. <summary>
  1932. 用8个字节来存储数据。最多可为53位。范围为:-1.79E+308至1.79E+308。
  1933. SQLServer:float
  1934. Oracle:float
  1935. MySql:float
  1936. SQLite:single
  1937. </summary>
  1938. </member>
  1939. <member name="F:Curtain.DataAccess.DataType.Double">
  1940. <summary>
  1941. 位数为24,用4个字节。 数字范围:-3.04E+38至3.04E+38。
  1942. SQLServer:real
  1943. Oracle:real
  1944. MySql:double
  1945. SQLite:double
  1946. </summary>
  1947. </member>
  1948. <member name="F:Curtain.DataAccess.DataType.Char">
  1949. <summary>
  1950. 长度是设定的,最短为1字节,最长为8000个字节,不足的长度会用空白补上。
  1951. SQLServer:char
  1952. Oracle:char
  1953. MySql:char
  1954. SQLite:char
  1955. </summary>
  1956. </member>
  1957. <member name="F:Curtain.DataAccess.DataType.NChar">
  1958. <summary>
  1959. 长度是设定的, 最短为1字节, 最长为4000个字节.不足的长度会用空白补上.储存一个字符需要2个字节。
  1960. SQLServer:nchar
  1961. Oracle:nchar
  1962. MySql:nchar
  1963. SQLite:nchar
  1964. </summary>
  1965. </member>
  1966. <member name="F:Curtain.DataAccess.DataType.VarChar">
  1967. <summary>
  1968. 长度也是设定的, 最短为1字节, 最长为8000个字节, 尾部的空白会去掉。
  1969. SQLServer:varchar
  1970. Oracle:varchar2
  1971. MySql:varchar
  1972. SQLite:varchar
  1973. </summary>
  1974. </member>
  1975. <member name="F:Curtain.DataAccess.DataType.NVarChar">
  1976. <summary>
  1977. 长度是设定的, 最短为1字节, 最长为4000个字节.尾部的空白会去掉.储存一个字符需要2个字节。
  1978. SQLServer:nvarchar
  1979. Oracle:nvarchar2
  1980. MySql:nvarchar
  1981. SQLite:nvarchar
  1982. </summary>
  1983. </member>
  1984. <member name="F:Curtain.DataAccess.DataType.Text">
  1985. <summary>
  1986. 长宽也是设定的, 最长可以存放2G的数据。
  1987. </summary>
  1988. </member>
  1989. <member name="F:Curtain.DataAccess.DataType.NText">
  1990. <summary>
  1991. 长度是设定的, 最短为1字节, 最长为2G.尾部的空白会去掉, 储存一个字符需要2个字节。
  1992. </summary>
  1993. </member>
  1994. <member name="F:Curtain.DataAccess.DataType.Binary">
  1995. <summary>
  1996. 二进制
  1997. </summary>
  1998. </member>
  1999. <member name="F:Curtain.DataAccess.DataType.Image">
  2000. <summary>
  2001. 图片(SQLServer)
  2002. </summary>
  2003. </member>
  2004. <member name="F:Curtain.DataAccess.DataType.DateTime">
  2005. <summary>
  2006. 日期时间
  2007. </summary>
  2008. </member>
  2009. <member name="F:Curtain.DataAccess.DataType.Date">
  2010. <summary>
  2011. 日期
  2012. </summary>
  2013. </member>
  2014. <member name="F:Curtain.DataAccess.DataType.Time">
  2015. <summary>
  2016. 时间
  2017. </summary>
  2018. </member>
  2019. <member name="F:Curtain.DataAccess.DataType.TimeStamp">
  2020. <summary>
  2021. 时间戳
  2022. </summary>
  2023. </member>
  2024. <member name="F:Curtain.DataAccess.DataType.TimeSpan">
  2025. <summary>
  2026. 时间间隔
  2027. </summary>
  2028. </member>
  2029. <member name="F:Curtain.DataAccess.DataType.Interval">
  2030. <summary>
  2031. 时间间隔(PostgreSQL)
  2032. </summary>
  2033. </member>
  2034. <member name="F:Curtain.DataAccess.DataType.GUID">
  2035. <summary>
  2036. GUID
  2037. </summary>
  2038. </member>
  2039. <member name="F:Curtain.DataAccess.DataType.Cursor">
  2040. <summary>
  2041. 游标
  2042. </summary>
  2043. </member>
  2044. <member name="F:Curtain.DataAccess.DataType.Xml">
  2045. <summary>
  2046. XML
  2047. </summary>
  2048. </member>
  2049. <member name="F:Curtain.DataAccess.DataType.Enum">
  2050. <summary>
  2051. ENUM(MySQL)
  2052. </summary>
  2053. </member>
  2054. <member name="F:Curtain.DataAccess.DataType.Set">
  2055. <summary>
  2056. SET(MySQL)
  2057. </summary>
  2058. </member>
  2059. <member name="F:Curtain.DataAccess.DataType.Geometry">
  2060. <summary>
  2061. GIS(MySQL)
  2062. </summary>
  2063. </member>
  2064. <member name="F:Curtain.DataAccess.DataType.Json">
  2065. <summary>
  2066. JSON(MySQL、PostgreSQL)
  2067. </summary>
  2068. </member>
  2069. <member name="F:Curtain.DataAccess.DataType.Jsonb">
  2070. <summary>
  2071. JSON(PostgreSQL)
  2072. </summary>
  2073. </member>
  2074. <member name="F:Curtain.DataAccess.DataType.Hstore">
  2075. <summary>
  2076. key-value(PostgreSQL)
  2077. </summary>
  2078. </member>
  2079. <member name="F:Curtain.DataAccess.DataType.Array">
  2080. <summary>
  2081. 数组(PostgreSQL)
  2082. </summary>
  2083. </member>
  2084. <member name="F:Curtain.DataAccess.DataType.Point">
  2085. <summary>
  2086. 点(PostgreSQL)
  2087. </summary>
  2088. </member>
  2089. <member name="F:Curtain.DataAccess.DataType.Line">
  2090. <summary>
  2091. 直线(PostgreSQL)
  2092. </summary>
  2093. </member>
  2094. <member name="F:Curtain.DataAccess.DataType.LSeg">
  2095. <summary>
  2096. 线段(PostgreSQL)
  2097. </summary>
  2098. </member>
  2099. <member name="F:Curtain.DataAccess.DataType.Box">
  2100. <summary>
  2101. 矩形(PostgreSQL)
  2102. </summary>
  2103. </member>
  2104. <member name="F:Curtain.DataAccess.DataType.Path">
  2105. <summary>
  2106. 路径(PostgreSQL)
  2107. </summary>
  2108. </member>
  2109. <member name="F:Curtain.DataAccess.DataType.Polygon">
  2110. <summary>
  2111. 多边形(PostgreSQL)
  2112. </summary>
  2113. </member>
  2114. <member name="F:Curtain.DataAccess.DataType.Circle">
  2115. <summary>
  2116. 圆(PostgreSQL)
  2117. </summary>
  2118. </member>
  2119. <member name="F:Curtain.DataAccess.DataType.Inet">
  2120. <summary>
  2121. IP地址(PostgreSQL)
  2122. </summary>
  2123. </member>
  2124. <member name="F:Curtain.DataAccess.DataType.MacAddr">
  2125. <summary>
  2126. Mac地址(PostgreSQL)
  2127. </summary>
  2128. </member>
  2129. <member name="F:Curtain.DataAccess.DataType.Name">
  2130. <summary>
  2131. 对象名【表名、模式名、用户名等】(PostgreSQL)
  2132. </summary>
  2133. </member>
  2134. <member name="F:Curtain.DataAccess.DataType.Oidvector">
  2135. <summary>
  2136. OID(PostgreSQL)
  2137. </summary>
  2138. </member>
  2139. <member name="T:Curtain.DataAccess.CDAException">
  2140. <summary>
  2141. 数据访问异常
  2142. </summary>
  2143. </member>
  2144. <member name="M:Curtain.DataAccess.CDAException.#ctor(System.String,System.Exception)">
  2145. <summary>
  2146. 数据访问异常
  2147. </summary>
  2148. <param name="message"></param>
  2149. <param name="innerException"></param>
  2150. </member>
  2151. <member name="P:Curtain.DataAccess.CDAException.Message">
  2152. <summary>
  2153. 获取描述当前异常的消息。
  2154. </summary>
  2155. </member>
  2156. <member name="T:Curtain.DataAccess.CDASQLException">
  2157. <summary>
  2158. SQL异常
  2159. </summary>
  2160. </member>
  2161. <member name="M:Curtain.DataAccess.CDASQLException.#ctor(System.String,System.Exception)">
  2162. <summary>
  2163. SQL异常
  2164. </summary>
  2165. <param name="message"></param>
  2166. <param name="innerException"></param>
  2167. </member>
  2168. <member name="T:Curtain.DataAccess.CDANonSQLException">
  2169. <summary>
  2170. 非SQL异常
  2171. </summary>
  2172. </member>
  2173. <member name="M:Curtain.DataAccess.CDANonSQLException.#ctor(System.String,System.Exception)">
  2174. <summary>
  2175. 非SQL异常
  2176. </summary>
  2177. <param name="message"></param>
  2178. <param name="innerException"></param>
  2179. </member>
  2180. <member name="T:Curtain.DataAccess.SqlHelpers.OracleHelper">
  2181. <summary>
  2182. The OracleHelper class is intended to encapsulate high performance, scalable best practices for
  2183. common uses of OracleClient
  2184. </summary>
  2185. </member>
  2186. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.AttachParameters(Oracle.ManagedDataAccess.Client.OracleCommand,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2187. <summary>
  2188. This method is used to attach array of OracleParameters to an OracleCommand.
  2189. This method will assign a value of DbNull to any parameter with a direction of
  2190. InputOutput and a value of null.
  2191. This behavior will prevent default values from being used, but
  2192. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  2193. where the user provided no input value.
  2194. </summary>
  2195. <param name="command">The command to which the parameters will be added</param>
  2196. <param name="commandParameters">An array of OracleParameters to be added to command</param>
  2197. </member>
  2198. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.AssignParameterValues(Oracle.ManagedDataAccess.Client.OracleParameter[],System.Data.DataRow)">
  2199. <summary>
  2200. This method assigns dataRow column values to an array of OracleParameters
  2201. </summary>
  2202. <param name="commandParameters">Array of OracleParameters to be assigned values</param>
  2203. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  2204. </member>
  2205. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.AssignParameterValues(Oracle.ManagedDataAccess.Client.OracleParameter[],System.Object[])">
  2206. <summary>
  2207. This method assigns an array of values to an array of OracleParameters
  2208. </summary>
  2209. <param name="commandParameters">Array of OracleParameters to be assigned values</param>
  2210. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  2211. </member>
  2212. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.PrepareCommand(Oracle.ManagedDataAccess.Client.OracleCommand,Oracle.ManagedDataAccess.Client.OracleConnection,Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[],System.Boolean@)">
  2213. <summary>
  2214. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  2215. to the provided command
  2216. </summary>
  2217. <param name="command">The OracleCommand to be prepared</param>
  2218. <param name="connection">A valid OracleConnection, on which to execute this command</param>
  2219. <param name="transaction">A valid OracleTransaction, or 'null'</param>
  2220. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2221. <param name="commandText">The stored procedure name or T-SQL command</param>
  2222. <param name="commandParameters">An array of OracleParameters to be associated with the command or 'null' if no parameters are required</param>
  2223. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  2224. </member>
  2225. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2226. <summary>
  2227. Execute an OracleCommand (that returns no resultset and takes no parameters) against the database specified in
  2228. the connection string
  2229. </summary>
  2230. <remarks>
  2231. e.g.:
  2232. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  2233. </remarks>
  2234. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2235. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2236. <param name="commandText">The stored procedure name or T-SQL command</param>
  2237. <returns>An int representing the number of rows affected by the command</returns>
  2238. </member>
  2239. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2240. <summary>
  2241. Execute an OracleCommand (that returns no resultset) against the database specified in the connection string
  2242. using the provided parameters
  2243. </summary>
  2244. <remarks>
  2245. e.g.:
  2246. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new OracleParameter("@prodid", 24));
  2247. </remarks>
  2248. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2249. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2250. <param name="commandText">The stored procedure name or T-SQL command</param>
  2251. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2252. <returns>An int representing the number of rows affected by the command</returns>
  2253. </member>
  2254. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2255. <summary>
  2256. Execute a stored procedure via an OracleCommand (that returns no resultset) against the database specified in
  2257. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2258. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2259. </summary>
  2260. <remarks>
  2261. This method provides no access to output parameters or the stored procedure's return value parameter.
  2262. e.g.:
  2263. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  2264. </remarks>
  2265. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2266. <param name="spName">The name of the stored prcedure</param>
  2267. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2268. <returns>An int representing the number of rows affected by the command</returns>
  2269. </member>
  2270. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2271. <summary>
  2272. Execute an OracleCommand (that returns no resultset and takes no parameters) against the provided OracleConnection.
  2273. </summary>
  2274. <remarks>
  2275. e.g.:
  2276. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  2277. </remarks>
  2278. <param name="connection">A valid OracleConnection</param>
  2279. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2280. <param name="commandText">The stored procedure name or T-SQL command</param>
  2281. <returns>An int representing the number of rows affected by the command</returns>
  2282. </member>
  2283. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2284. <summary>
  2285. Execute an OracleCommand (that returns no resultset) against the specified OracleConnection
  2286. using the provided parameters.
  2287. </summary>
  2288. <remarks>
  2289. e.g.:
  2290. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new OracleParameter("@prodid", 24));
  2291. </remarks>
  2292. <param name="connection">A valid OracleConnection</param>
  2293. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2294. <param name="commandText">The stored procedure name or T-SQL command</param>
  2295. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2296. <returns>An int representing the number of rows affected by the command</returns>
  2297. </member>
  2298. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2299. <summary>
  2300. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified OracleConnection
  2301. using the provided parameter values. This method will query the database to discover the parameters for the
  2302. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2303. </summary>
  2304. <remarks>
  2305. This method provides no access to output parameters or the stored procedure's return value parameter.
  2306. e.g.:
  2307. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  2308. </remarks>
  2309. <param name="connection">A valid OracleConnection</param>
  2310. <param name="spName">The name of the stored procedure</param>
  2311. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2312. <returns>An int representing the number of rows affected by the command</returns>
  2313. </member>
  2314. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2315. <summary>
  2316. Execute an OracleCommand (that returns no resultset and takes no parameters) against the provided OracleTransaction.
  2317. </summary>
  2318. <remarks>
  2319. e.g.:
  2320. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  2321. </remarks>
  2322. <param name="transaction">A valid OracleTransaction</param>
  2323. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2324. <param name="commandText">The stored procedure name or T-SQL command</param>
  2325. <returns>An int representing the number of rows affected by the command</returns>
  2326. </member>
  2327. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2328. <summary>
  2329. Execute an OracleCommand (that returns no resultset) against the specified OracleTransaction
  2330. using the provided parameters.
  2331. </summary>
  2332. <remarks>
  2333. e.g.:
  2334. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2335. </remarks>
  2336. <param name="transaction">A valid OracleTransaction</param>
  2337. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2338. <param name="commandText">The stored procedure name or T-SQL command</param>
  2339. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2340. <returns>An int representing the number of rows affected by the command</returns>
  2341. </member>
  2342. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2343. <summary>
  2344. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified
  2345. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2346. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2347. </summary>
  2348. <remarks>
  2349. This method provides no access to output parameters or the stored procedure's return value parameter.
  2350. e.g.:
  2351. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  2352. </remarks>
  2353. <param name="transaction">A valid OracleTransaction</param>
  2354. <param name="spName">The name of the stored procedure</param>
  2355. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2356. <returns>An int representing the number of rows affected by the command</returns>
  2357. </member>
  2358. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2359. <summary>
  2360. Execute an OracleCommand (that returns a resultset and takes no parameters) against the database specified in
  2361. the connection string.
  2362. </summary>
  2363. <remarks>
  2364. e.g.:
  2365. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  2366. </remarks>
  2367. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2368. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2369. <param name="commandText">The stored procedure name or T-SQL command</param>
  2370. <returns>A dataset containing the resultset generated by the command</returns>
  2371. </member>
  2372. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2373. <summary>
  2374. Execute an OracleCommand (that returns a resultset) against the database specified in the connection string
  2375. using the provided parameters.
  2376. </summary>
  2377. <remarks>
  2378. e.g.:
  2379. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2380. </remarks>
  2381. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2382. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2383. <param name="commandText">The stored procedure name or T-SQL command</param>
  2384. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2385. <returns>A dataset containing the resultset generated by the command</returns>
  2386. </member>
  2387. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2388. <summary>
  2389. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  2390. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2391. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2392. </summary>
  2393. <remarks>
  2394. This method provides no access to output parameters or the stored procedure's return value parameter.
  2395. e.g.:
  2396. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  2397. </remarks>
  2398. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2399. <param name="spName">The name of the stored procedure</param>
  2400. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2401. <returns>A dataset containing the resultset generated by the command</returns>
  2402. </member>
  2403. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2404. <summary>
  2405. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  2406. </summary>
  2407. <remarks>
  2408. e.g.:
  2409. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  2410. </remarks>
  2411. <param name="connection">A valid OracleConnection</param>
  2412. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2413. <param name="commandText">The stored procedure name or T-SQL command</param>
  2414. <returns>A dataset containing the resultset generated by the command</returns>
  2415. </member>
  2416. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2417. <summary>
  2418. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2419. using the provided parameters.
  2420. </summary>
  2421. <remarks>
  2422. e.g.:
  2423. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2424. </remarks>
  2425. <param name="connection">A valid OracleConnection</param>
  2426. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2427. <param name="commandText">The stored procedure name or T-SQL command</param>
  2428. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2429. <returns>A dataset containing the resultset generated by the command</returns>
  2430. </member>
  2431. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2432. <summary>
  2433. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2434. using the provided parameter values. This method will query the database to discover the parameters for the
  2435. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2436. </summary>
  2437. <remarks>
  2438. This method provides no access to output parameters or the stored procedure's return value parameter.
  2439. e.g.:
  2440. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  2441. </remarks>
  2442. <param name="connection">A valid OracleConnection</param>
  2443. <param name="spName">The name of the stored procedure</param>
  2444. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2445. <returns>A dataset containing the resultset generated by the command</returns>
  2446. </member>
  2447. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2448. <summary>
  2449. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  2450. </summary>
  2451. <remarks>
  2452. e.g.:
  2453. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  2454. </remarks>
  2455. <param name="transaction">A valid OracleTransaction</param>
  2456. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2457. <param name="commandText">The stored procedure name or T-SQL command</param>
  2458. <returns>A dataset containing the resultset generated by the command</returns>
  2459. </member>
  2460. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2461. <summary>
  2462. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2463. using the provided parameters.
  2464. </summary>
  2465. <remarks>
  2466. e.g.:
  2467. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2468. </remarks>
  2469. <param name="transaction">A valid OracleTransaction</param>
  2470. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2471. <param name="commandText">The stored procedure name or T-SQL command</param>
  2472. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2473. <returns>A dataset containing the resultset generated by the command</returns>
  2474. </member>
  2475. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2476. <summary>
  2477. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  2478. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2479. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2480. </summary>
  2481. <remarks>
  2482. This method provides no access to output parameters or the stored procedure's return value parameter.
  2483. e.g.:
  2484. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  2485. </remarks>
  2486. <param name="transaction">A valid OracleTransaction</param>
  2487. <param name="spName">The name of the stored procedure</param>
  2488. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2489. <returns>A dataset containing the resultset generated by the command</returns>
  2490. </member>
  2491. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatatable(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2492. <summary>
  2493. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2494. using the provided parameters.
  2495. </summary>
  2496. <remarks>
  2497. e.g.:
  2498. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2499. </remarks>
  2500. <param name="connection">A valid OracleConnection</param>
  2501. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2502. <param name="commandText">The stored procedure name or T-SQL command</param>
  2503. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2504. <returns>A datatable containing the resultset generated by the command</returns>
  2505. </member>
  2506. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatatable(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2507. <summary>
  2508. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2509. using the provided parameters.
  2510. </summary>
  2511. <remarks>
  2512. e.g.:
  2513. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2514. </remarks>
  2515. <param name="transaction">A valid OracleTransaction</param>
  2516. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2517. <param name="commandText">The stored procedure name or T-SQL command</param>
  2518. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2519. <returns>A datatable containing the resultset generated by the command</returns>
  2520. </member>
  2521. <member name="T:Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership">
  2522. <summary>
  2523. This enum is used to indicate whether the connection was provided by the caller, or created by OracleHelper, so that
  2524. we can set the appropriate CommandBehavior when calling ExecuteReader()
  2525. </summary>
  2526. </member>
  2527. <member name="F:Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership.Internal">
  2528. <summary>Connection is owned and managed by OracleHelper</summary>
  2529. </member>
  2530. <member name="F:Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership.External">
  2531. <summary>Connection is owned and managed by the caller</summary>
  2532. </member>
  2533. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleConnection,Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[],Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership)">
  2534. <summary>
  2535. Create and prepare an OracleCommand, and call ExecuteReader with the appropriate CommandBehavior.
  2536. </summary>
  2537. <remarks>
  2538. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  2539. If the caller provided the connection, we want to leave it to them to manage.
  2540. </remarks>
  2541. <param name="connection">A valid OracleConnection, on which to execute this command</param>
  2542. <param name="transaction">A valid OracleTransaction, or 'null'</param>
  2543. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2544. <param name="commandText">The stored procedure name or T-SQL command</param>
  2545. <param name="commandParameters">An array of OracleParameters to be associated with the command or 'null' if no parameters are required</param>
  2546. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by OracleHelper</param>
  2547. <returns>OracleDataReader containing the results of the command</returns>
  2548. </member>
  2549. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2550. <summary>
  2551. Execute an OracleCommand (that returns a resultset and takes no parameters) against the database specified in
  2552. the connection string.
  2553. </summary>
  2554. <remarks>
  2555. e.g.:
  2556. OracleDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  2557. </remarks>
  2558. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2559. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2560. <param name="commandText">The stored procedure name or T-SQL command</param>
  2561. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2562. </member>
  2563. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2564. <summary>
  2565. Execute an OracleCommand (that returns a resultset) against the database specified in the connection string
  2566. using the provided parameters.
  2567. </summary>
  2568. <remarks>
  2569. e.g.:
  2570. OracleDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2571. </remarks>
  2572. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2573. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2574. <param name="commandText">The stored procedure name or T-SQL command</param>
  2575. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2576. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2577. </member>
  2578. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2579. <summary>
  2580. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  2581. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2582. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2583. </summary>
  2584. <remarks>
  2585. This method provides no access to output parameters or the stored procedure's return value parameter.
  2586. e.g.:
  2587. OracleDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  2588. </remarks>
  2589. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2590. <param name="spName">The name of the stored procedure</param>
  2591. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2592. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2593. </member>
  2594. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2595. <summary>
  2596. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  2597. </summary>
  2598. <remarks>
  2599. e.g.:
  2600. OracleDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  2601. </remarks>
  2602. <param name="connection">A valid OracleConnection</param>
  2603. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2604. <param name="commandText">The stored procedure name or T-SQL command</param>
  2605. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2606. </member>
  2607. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2608. <summary>
  2609. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2610. using the provided parameters.
  2611. </summary>
  2612. <remarks>
  2613. e.g.:
  2614. OracleDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2615. </remarks>
  2616. <param name="connection">A valid OracleConnection</param>
  2617. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2618. <param name="commandText">The stored procedure name or T-SQL command</param>
  2619. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2620. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2621. </member>
  2622. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2623. <summary>
  2624. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2625. using the provided parameter values. This method will query the database to discover the parameters for the
  2626. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2627. </summary>
  2628. <remarks>
  2629. This method provides no access to output parameters or the stored procedure's return value parameter.
  2630. e.g.:
  2631. OracleDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  2632. </remarks>
  2633. <param name="connection">A valid OracleConnection</param>
  2634. <param name="spName">The name of the stored procedure</param>
  2635. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2636. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2637. </member>
  2638. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2639. <summary>
  2640. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  2641. </summary>
  2642. <remarks>
  2643. e.g.:
  2644. OracleDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  2645. </remarks>
  2646. <param name="transaction">A valid OracleTransaction</param>
  2647. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2648. <param name="commandText">The stored procedure name or T-SQL command</param>
  2649. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2650. </member>
  2651. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2652. <summary>
  2653. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2654. using the provided parameters.
  2655. </summary>
  2656. <remarks>
  2657. e.g.:
  2658. OracleDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2659. </remarks>
  2660. <param name="transaction">A valid OracleTransaction</param>
  2661. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2662. <param name="commandText">The stored procedure name or T-SQL command</param>
  2663. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2664. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2665. </member>
  2666. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2667. <summary>
  2668. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  2669. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2670. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2671. </summary>
  2672. <remarks>
  2673. This method provides no access to output parameters or the stored procedure's return value parameter.
  2674. e.g.:
  2675. OracleDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  2676. </remarks>
  2677. <param name="transaction">A valid OracleTransaction</param>
  2678. <param name="spName">The name of the stored procedure</param>
  2679. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2680. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2681. </member>
  2682. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2683. <summary>
  2684. Execute an OracleCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  2685. the connection string.
  2686. </summary>
  2687. <remarks>
  2688. e.g.:
  2689. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  2690. </remarks>
  2691. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2692. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2693. <param name="commandText">The stored procedure name or T-SQL command</param>
  2694. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2695. </member>
  2696. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2697. <summary>
  2698. Execute an OracleCommand (that returns a 1x1 resultset) against the database specified in the connection string
  2699. using the provided parameters.
  2700. </summary>
  2701. <remarks>
  2702. e.g.:
  2703. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new OracleParameter("@prodid", 24));
  2704. </remarks>
  2705. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2706. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2707. <param name="commandText">The stored procedure name or T-SQL command</param>
  2708. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2709. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2710. </member>
  2711. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2712. <summary>
  2713. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the database specified in
  2714. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2715. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2716. </summary>
  2717. <remarks>
  2718. This method provides no access to output parameters or the stored procedure's return value parameter.
  2719. e.g.:
  2720. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  2721. </remarks>
  2722. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2723. <param name="spName">The name of the stored procedure</param>
  2724. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2725. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2726. </member>
  2727. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2728. <summary>
  2729. Execute an OracleCommand (that returns a 1x1 resultset and takes no parameters) against the provided OracleConnection.
  2730. </summary>
  2731. <remarks>
  2732. e.g.:
  2733. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  2734. </remarks>
  2735. <param name="connection">A valid OracleConnection</param>
  2736. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2737. <param name="commandText">The stored procedure name or T-SQL command</param>
  2738. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2739. </member>
  2740. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2741. <summary>
  2742. Execute an OracleCommand (that returns a 1x1 resultset) against the specified OracleConnection
  2743. using the provided parameters.
  2744. </summary>
  2745. <remarks>
  2746. e.g.:
  2747. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new OracleParameter("@prodid", 24));
  2748. </remarks>
  2749. <param name="connection">A valid OracleConnection</param>
  2750. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2751. <param name="commandText">The stored procedure name or T-SQL command</param>
  2752. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2753. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2754. </member>
  2755. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2756. <summary>
  2757. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified OracleConnection
  2758. using the provided parameter values. This method will query the database to discover the parameters for the
  2759. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2760. </summary>
  2761. <remarks>
  2762. This method provides no access to output parameters or the stored procedure's return value parameter.
  2763. e.g.:
  2764. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  2765. </remarks>
  2766. <param name="connection">A valid OracleConnection</param>
  2767. <param name="spName">The name of the stored procedure</param>
  2768. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2769. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2770. </member>
  2771. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2772. <summary>
  2773. Execute an OracleCommand (that returns a 1x1 resultset and takes no parameters) against the provided OracleTransaction.
  2774. </summary>
  2775. <remarks>
  2776. e.g.:
  2777. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  2778. </remarks>
  2779. <param name="transaction">A valid OracleTransaction</param>
  2780. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2781. <param name="commandText">The stored procedure name or T-SQL command</param>
  2782. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2783. </member>
  2784. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2785. <summary>
  2786. Execute an OracleCommand (that returns a 1x1 resultset) against the specified OracleTransaction
  2787. using the provided parameters.
  2788. </summary>
  2789. <remarks>
  2790. e.g.:
  2791. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new OracleParameter("@prodid", 24));
  2792. </remarks>
  2793. <param name="transaction">A valid OracleTransaction</param>
  2794. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2795. <param name="commandText">The stored procedure name or T-SQL command</param>
  2796. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2797. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2798. </member>
  2799. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2800. <summary>
  2801. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified
  2802. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2803. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2804. </summary>
  2805. <remarks>
  2806. This method provides no access to output parameters or the stored procedure's return value parameter.
  2807. e.g.:
  2808. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  2809. </remarks>
  2810. <param name="transaction">A valid OracleTransaction</param>
  2811. <param name="spName">The name of the stored procedure</param>
  2812. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2813. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2814. </member>
  2815. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2816. <summary>
  2817. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  2818. </summary>
  2819. <remarks>
  2820. e.g.:
  2821. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");
  2822. </remarks>
  2823. <param name="connection">A valid OracleConnection</param>
  2824. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2825. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2826. <returns>An XmlReader containing the resultset generated by the command</returns>
  2827. </member>
  2828. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2829. <summary>
  2830. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2831. using the provided parameters.
  2832. </summary>
  2833. <remarks>
  2834. e.g.:
  2835. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2836. </remarks>
  2837. <param name="connection">A valid OracleConnection</param>
  2838. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2839. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2840. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2841. <returns>An XmlReader containing the resultset generated by the command</returns>
  2842. </member>
  2843. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2844. <summary>
  2845. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2846. using the provided parameter values. This method will query the database to discover the parameters for the
  2847. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2848. </summary>
  2849. <remarks>
  2850. This method provides no access to output parameters or the stored procedure's return value parameter.
  2851. e.g.:
  2852. XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);
  2853. </remarks>
  2854. <param name="connection">A valid OracleConnection</param>
  2855. <param name="spName">The name of the stored procedure using "FOR XML AUTO"</param>
  2856. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2857. <returns>An XmlReader containing the resultset generated by the command</returns>
  2858. </member>
  2859. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2860. <summary>
  2861. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  2862. </summary>
  2863. <remarks>
  2864. e.g.:
  2865. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");
  2866. </remarks>
  2867. <param name="transaction">A valid OracleTransaction</param>
  2868. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2869. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2870. <returns>An XmlReader containing the resultset generated by the command</returns>
  2871. </member>
  2872. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2873. <summary>
  2874. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2875. using the provided parameters.
  2876. </summary>
  2877. <remarks>
  2878. e.g.:
  2879. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2880. </remarks>
  2881. <param name="transaction">A valid OracleTransaction</param>
  2882. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2883. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2884. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2885. <returns>An XmlReader containing the resultset generated by the command</returns>
  2886. </member>
  2887. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2888. <summary>
  2889. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  2890. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2891. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2892. </summary>
  2893. <remarks>
  2894. This method provides no access to output parameters or the stored procedure's return value parameter.
  2895. e.g.:
  2896. XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);
  2897. </remarks>
  2898. <param name="transaction">A valid OracleTransaction</param>
  2899. <param name="spName">The name of the stored procedure</param>
  2900. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2901. <returns>A dataset containing the resultset generated by the command</returns>
  2902. </member>
  2903. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  2904. <summary>
  2905. Execute an OracleCommand (that returns a resultset and takes no parameters) against the database specified in
  2906. the connection string.
  2907. </summary>
  2908. <remarks>
  2909. e.g.:
  2910. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  2911. </remarks>
  2912. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2913. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2914. <param name="commandText">The stored procedure name or T-SQL command</param>
  2915. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2916. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2917. by a user defined name (probably the actual table name)</param>
  2918. </member>
  2919. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2920. <summary>
  2921. Execute an OracleCommand (that returns a resultset) against the database specified in the connection string
  2922. using the provided parameters.
  2923. </summary>
  2924. <remarks>
  2925. e.g.:
  2926. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  2927. </remarks>
  2928. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2929. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2930. <param name="commandText">The stored procedure name or T-SQL command</param>
  2931. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2932. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2933. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2934. by a user defined name (probably the actual table name)
  2935. </param>
  2936. </member>
  2937. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  2938. <summary>
  2939. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  2940. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2941. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2942. </summary>
  2943. <remarks>
  2944. This method provides no access to output parameters or the stored procedure's return value parameter.
  2945. e.g.:
  2946. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  2947. </remarks>
  2948. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2949. <param name="spName">The name of the stored procedure</param>
  2950. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2951. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2952. by a user defined name (probably the actual table name)
  2953. </param>
  2954. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2955. </member>
  2956. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  2957. <summary>
  2958. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  2959. </summary>
  2960. <remarks>
  2961. e.g.:
  2962. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  2963. </remarks>
  2964. <param name="connection">A valid OracleConnection</param>
  2965. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2966. <param name="commandText">The stored procedure name or T-SQL command</param>
  2967. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2968. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2969. by a user defined name (probably the actual table name)
  2970. </param>
  2971. </member>
  2972. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2973. <summary>
  2974. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2975. using the provided parameters.
  2976. </summary>
  2977. <remarks>
  2978. e.g.:
  2979. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  2980. </remarks>
  2981. <param name="connection">A valid OracleConnection</param>
  2982. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2983. <param name="commandText">The stored procedure name or T-SQL command</param>
  2984. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2985. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2986. by a user defined name (probably the actual table name)
  2987. </param>
  2988. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2989. </member>
  2990. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  2991. <summary>
  2992. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2993. using the provided parameter values. This method will query the database to discover the parameters for the
  2994. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2995. </summary>
  2996. <remarks>
  2997. This method provides no access to output parameters or the stored procedure's return value parameter.
  2998. e.g.:
  2999. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  3000. </remarks>
  3001. <param name="connection">A valid OracleConnection</param>
  3002. <param name="spName">The name of the stored procedure</param>
  3003. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3004. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3005. by a user defined name (probably the actual table name)
  3006. </param>
  3007. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3008. </member>
  3009. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  3010. <summary>
  3011. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  3012. </summary>
  3013. <remarks>
  3014. e.g.:
  3015. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  3016. </remarks>
  3017. <param name="transaction">A valid OracleTransaction</param>
  3018. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3019. <param name="commandText">The stored procedure name or T-SQL command</param>
  3020. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3021. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3022. by a user defined name (probably the actual table name)
  3023. </param>
  3024. </member>
  3025. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Oracle.ManagedDataAccess.Client.OracleParameter[])">
  3026. <summary>
  3027. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  3028. using the provided parameters.
  3029. </summary>
  3030. <remarks>
  3031. e.g.:
  3032. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  3033. </remarks>
  3034. <param name="transaction">A valid OracleTransaction</param>
  3035. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3036. <param name="commandText">The stored procedure name or T-SQL command</param>
  3037. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3038. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3039. by a user defined name (probably the actual table name)
  3040. </param>
  3041. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  3042. </member>
  3043. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  3044. <summary>
  3045. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  3046. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3047. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3048. </summary>
  3049. <remarks>
  3050. This method provides no access to output parameters or the stored procedure's return value parameter.
  3051. e.g.:
  3052. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  3053. </remarks>
  3054. <param name="transaction">A valid OracleTransaction</param>
  3055. <param name="spName">The name of the stored procedure</param>
  3056. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3057. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3058. by a user defined name (probably the actual table name)
  3059. </param>
  3060. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3061. </member>
  3062. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(Oracle.ManagedDataAccess.Client.OracleConnection,Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Oracle.ManagedDataAccess.Client.OracleParameter[])">
  3063. <summary>
  3064. Private helper method that execute an OracleCommand (that returns a resultset) against the specified OracleTransaction and OracleConnection
  3065. using the provided parameters.
  3066. </summary>
  3067. <remarks>
  3068. e.g.:
  3069. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  3070. </remarks>
  3071. <param name="connection">A valid OracleConnection</param>
  3072. <param name="transaction">A valid OracleTransaction</param>
  3073. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3074. <param name="commandText">The stored procedure name or T-SQL command</param>
  3075. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3076. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3077. by a user defined name (probably the actual table name)
  3078. </param>
  3079. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  3080. </member>
  3081. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.UpdateDataset(Oracle.ManagedDataAccess.Client.OracleCommand,Oracle.ManagedDataAccess.Client.OracleCommand,Oracle.ManagedDataAccess.Client.OracleCommand,System.Data.DataSet,System.String)">
  3082. <summary>
  3083. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  3084. </summary>
  3085. <remarks>
  3086. e.g.:
  3087. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  3088. </remarks>
  3089. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  3090. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  3091. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  3092. <param name="dataSet">The DataSet used to update the data source</param>
  3093. <param name="tableName">The DataTable used to update the data source.</param>
  3094. </member>
  3095. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.CreateCommand(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.String[])">
  3096. <summary>
  3097. Simplify the creation of an Oracle command object by allowing
  3098. a stored procedure and optional parameters to be provided
  3099. </summary>
  3100. <remarks>
  3101. e.g.:
  3102. OracleCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  3103. </remarks>
  3104. <param name="connection">A valid OracleConnection object</param>
  3105. <param name="spName">The name of the stored procedure</param>
  3106. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  3107. <returns>A valid OracleCommand object</returns>
  3108. </member>
  3109. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3110. <summary>
  3111. Execute a stored procedure via an OracleCommand (that returns no resultset) against the database specified in
  3112. the connection string using the dataRow column values as the stored procedure's parameters values.
  3113. This method will query the database to discover the parameters for the
  3114. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3115. </summary>
  3116. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3117. <param name="spName">The name of the stored procedure</param>
  3118. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3119. <returns>An int representing the number of rows affected by the command</returns>
  3120. </member>
  3121. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQueryTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3122. <summary>
  3123. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified OracleConnection
  3124. using the dataRow column values as the stored procedure's parameters values.
  3125. This method will query the database to discover the parameters for the
  3126. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3127. </summary>
  3128. <param name="connection">A valid OracleConnection object</param>
  3129. <param name="spName">The name of the stored procedure</param>
  3130. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3131. <returns>An int representing the number of rows affected by the command</returns>
  3132. </member>
  3133. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQueryTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3134. <summary>
  3135. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified
  3136. OracleTransaction using the dataRow column values as the stored procedure's parameters values.
  3137. This method will query the database to discover the parameters for the
  3138. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3139. </summary>
  3140. <param name="transaction">A valid OracleTransaction object</param>
  3141. <param name="spName">The name of the stored procedure</param>
  3142. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3143. <returns>An int representing the number of rows affected by the command</returns>
  3144. </member>
  3145. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3146. <summary>
  3147. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  3148. the connection string using the dataRow column values as the stored procedure's parameters values.
  3149. This method will query the database to discover the parameters for the
  3150. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3151. </summary>
  3152. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3153. <param name="spName">The name of the stored procedure</param>
  3154. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3155. <returns>A dataset containing the resultset generated by the command</returns>
  3156. </member>
  3157. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatasetTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3158. <summary>
  3159. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  3160. using the dataRow column values as the store procedure's parameters values.
  3161. This method will query the database to discover the parameters for the
  3162. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3163. </summary>
  3164. <param name="connection">A valid OracleConnection object</param>
  3165. <param name="spName">The name of the stored procedure</param>
  3166. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3167. <returns>A dataset containing the resultset generated by the command</returns>
  3168. </member>
  3169. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatasetTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3170. <summary>
  3171. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleTransaction
  3172. using the dataRow column values as the stored procedure's parameters values.
  3173. This method will query the database to discover the parameters for the
  3174. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3175. </summary>
  3176. <param name="transaction">A valid OracleTransaction object</param>
  3177. <param name="spName">The name of the stored procedure</param>
  3178. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3179. <returns>A dataset containing the resultset generated by the command</returns>
  3180. </member>
  3181. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3182. <summary>
  3183. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  3184. the connection string using the dataRow column values as the stored procedure's parameters values.
  3185. This method will query the database to discover the parameters for the
  3186. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3187. </summary>
  3188. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3189. <param name="spName">The name of the stored procedure</param>
  3190. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3191. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  3192. </member>
  3193. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3194. <summary>
  3195. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  3196. using the dataRow column values as the stored procedure's parameters values.
  3197. This method will query the database to discover the parameters for the
  3198. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3199. </summary>
  3200. <param name="connection">A valid OracleConnection object</param>
  3201. <param name="spName">The name of the stored procedure</param>
  3202. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3203. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  3204. </member>
  3205. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3206. <summary>
  3207. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleTransaction
  3208. using the dataRow column values as the stored procedure's parameters values.
  3209. This method will query the database to discover the parameters for the
  3210. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3211. </summary>
  3212. <param name="transaction">A valid OracleTransaction object</param>
  3213. <param name="spName">The name of the stored procedure</param>
  3214. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3215. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  3216. </member>
  3217. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3218. <summary>
  3219. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the database specified in
  3220. the connection string using the dataRow column values as the stored procedure's parameters values.
  3221. This method will query the database to discover the parameters for the
  3222. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3223. </summary>
  3224. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3225. <param name="spName">The name of the stored procedure</param>
  3226. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3227. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3228. </member>
  3229. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalarTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3230. <summary>
  3231. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified OracleConnection
  3232. using the dataRow column values as the stored procedure's parameters values.
  3233. This method will query the database to discover the parameters for the
  3234. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3235. </summary>
  3236. <param name="connection">A valid OracleConnection object</param>
  3237. <param name="spName">The name of the stored procedure</param>
  3238. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3239. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3240. </member>
  3241. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalarTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3242. <summary>
  3243. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified OracleTransaction
  3244. using the dataRow column values as the stored procedure's parameters values.
  3245. This method will query the database to discover the parameters for the
  3246. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3247. </summary>
  3248. <param name="transaction">A valid OracleTransaction object</param>
  3249. <param name="spName">The name of the stored procedure</param>
  3250. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3251. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3252. </member>
  3253. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3254. <summary>
  3255. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  3256. using the dataRow column values as the stored procedure's parameters values.
  3257. This method will query the database to discover the parameters for the
  3258. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3259. </summary>
  3260. <param name="connection">A valid OracleConnection object</param>
  3261. <param name="spName">The name of the stored procedure</param>
  3262. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3263. <returns>An XmlReader containing the resultset generated by the command</returns>
  3264. </member>
  3265. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3266. <summary>
  3267. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleTransaction
  3268. using the dataRow column values as the stored procedure's parameters values.
  3269. This method will query the database to discover the parameters for the
  3270. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3271. </summary>
  3272. <param name="transaction">A valid OracleTransaction object</param>
  3273. <param name="spName">The name of the stored procedure</param>
  3274. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3275. <returns>An XmlReader containing the resultset generated by the command</returns>
  3276. </member>
  3277. <member name="T:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache">
  3278. <summary>
  3279. OracleHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  3280. ability to discover parameters for stored procedures at run-time.
  3281. </summary>
  3282. </member>
  3283. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.DiscoverSpParameterSet(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Boolean)">
  3284. <summary>
  3285. Resolve at run time the appropriate set of OracleParameters for a stored procedure
  3286. </summary>
  3287. <param name="connection">A valid OracleConnection object</param>
  3288. <param name="spName">The name of the stored procedure</param>
  3289. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  3290. <returns>The parameter array discovered.</returns>
  3291. </member>
  3292. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.CloneParameters(Oracle.ManagedDataAccess.Client.OracleParameter[])">
  3293. <summary>
  3294. Deep copy of cached OracleParameter array
  3295. </summary>
  3296. <param name="originalParameters"></param>
  3297. <returns></returns>
  3298. </member>
  3299. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.CacheParameterSet(System.String,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  3300. <summary>
  3301. Add parameter array to the cache
  3302. </summary>
  3303. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3304. <param name="commandText">The stored procedure name or T-SQL command</param>
  3305. <param name="commandParameters">An array of OracleParamters to be cached</param>
  3306. </member>
  3307. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  3308. <summary>
  3309. Retrieve a parameter array from the cache
  3310. </summary>
  3311. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3312. <param name="commandText">The stored procedure name or T-SQL command</param>
  3313. <returns>An array of OracleParamters</returns>
  3314. </member>
  3315. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  3316. <summary>
  3317. Retrieves the set of OracleParameters appropriate for the stored procedure
  3318. </summary>
  3319. <remarks>
  3320. This method will query the database for this information, and then store it in a cache for future requests.
  3321. </remarks>
  3322. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3323. <param name="spName">The name of the stored procedure</param>
  3324. <returns>An array of OracleParameters</returns>
  3325. </member>
  3326. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  3327. <summary>
  3328. Retrieves the set of OracleParameters appropriate for the stored procedure
  3329. </summary>
  3330. <remarks>
  3331. This method will query the database for this information, and then store it in a cache for future requests.
  3332. </remarks>
  3333. <param name="connectionString">A valid connection string for an OracleConnection</param>
  3334. <param name="spName">The name of the stored procedure</param>
  3335. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  3336. <returns>An array of OracleParameters</returns>
  3337. </member>
  3338. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(Oracle.ManagedDataAccess.Client.OracleConnection,System.String)">
  3339. <summary>
  3340. Retrieves the set of OracleParameters appropriate for the stored procedure
  3341. </summary>
  3342. <remarks>
  3343. This method will query the database for this information, and then store it in a cache for future requests.
  3344. </remarks>
  3345. <param name="connection">A valid OracleConnection object</param>
  3346. <param name="spName">The name of the stored procedure</param>
  3347. <returns>An array of OracleParameters</returns>
  3348. </member>
  3349. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Boolean)">
  3350. <summary>
  3351. Retrieves the set of OracleParameters appropriate for the stored procedure
  3352. </summary>
  3353. <remarks>
  3354. This method will query the database for this information, and then store it in a cache for future requests.
  3355. </remarks>
  3356. <param name="connection">A valid OracleConnection object</param>
  3357. <param name="spName">The name of the stored procedure</param>
  3358. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  3359. <returns>An array of OracleParameters</returns>
  3360. </member>
  3361. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSetInternal(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Boolean)">
  3362. <summary>
  3363. Retrieves the set of OracleParameters appropriate for the stored procedure
  3364. </summary>
  3365. <param name="connection">A valid OracleConnection object</param>
  3366. <param name="spName">The name of the stored procedure</param>
  3367. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  3368. <returns>An array of OracleParameters</returns>
  3369. </member>
  3370. <member name="T:Curtain.DataAccess.SqlHelpers.NpgsqlHelper">
  3371. <summary>
  3372. The NpgsqlHelper class is intended to encapsulate high performance, scalable best practices for
  3373. common uses of NpgsqlClient
  3374. </summary>
  3375. </member>
  3376. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.AttachParameters(Npgsql.NpgsqlCommand,Npgsql.NpgsqlParameter[])">
  3377. <summary>
  3378. This method is used to attach array of NpgsqlParameters to a NpgsqlCommand.
  3379. This method will assign a value of DbNull to any parameter with a direction of
  3380. InputOutput and a value of null.
  3381. This behavior will prevent default values from being used, but
  3382. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  3383. where the user provided no input value.
  3384. </summary>
  3385. <param name="command">The command to which the parameters will be added</param>
  3386. <param name="commandParameters">An array of NpgsqlParameters to be added to command</param>
  3387. </member>
  3388. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.AssignParameterValues(Npgsql.NpgsqlParameter[],System.Data.DataRow)">
  3389. <summary>
  3390. This method assigns dataRow column values to an array of NpgsqlParameters
  3391. </summary>
  3392. <param name="commandParameters">Array of NpgsqlParameters to be assigned values</param>
  3393. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  3394. </member>
  3395. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.AssignParameterValues(Npgsql.NpgsqlParameter[],System.Object[])">
  3396. <summary>
  3397. This method assigns an array of values to an array of NpgsqlParameters
  3398. </summary>
  3399. <param name="commandParameters">Array of NpgsqlParameters to be assigned values</param>
  3400. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  3401. </member>
  3402. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.PrepareCommand(Npgsql.NpgsqlCommand,Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[],System.Boolean@)">
  3403. <summary>
  3404. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  3405. to the provided command
  3406. </summary>
  3407. <param name="command">The NpgsqlCommand to be prepared</param>
  3408. <param name="connection">A valid NpgsqlConnection, on which to execute this command</param>
  3409. <param name="transaction">A valid NpgsqlTransaction, or 'null'</param>
  3410. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3411. <param name="commandText">The stored procedure name or T-SQL command</param>
  3412. <param name="commandParameters">An array of NpgsqlParameters to be associated with the command or 'null' if no parameters are required</param>
  3413. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  3414. </member>
  3415. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3416. <summary>
  3417. Execute a NpgsqlCommand (that returns no resultset and takes no parameters) against the database specified in
  3418. the connection string
  3419. </summary>
  3420. <remarks>
  3421. e.g.:
  3422. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  3423. </remarks>
  3424. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3425. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3426. <param name="commandText">The stored procedure name or T-SQL command</param>
  3427. <returns>An int representing the number of rows affected by the command</returns>
  3428. </member>
  3429. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3430. <summary>
  3431. Execute a NpgsqlCommand (that returns no resultset) against the database specified in the connection string
  3432. using the provided parameters
  3433. </summary>
  3434. <remarks>
  3435. e.g.:
  3436. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new NpgsqlParameter("@prodid", 24));
  3437. </remarks>
  3438. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3439. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3440. <param name="commandText">The stored procedure name or T-SQL command</param>
  3441. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3442. <returns>An int representing the number of rows affected by the command</returns>
  3443. </member>
  3444. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3445. <summary>
  3446. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the database specified in
  3447. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3448. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3449. </summary>
  3450. <remarks>
  3451. This method provides no access to output parameters or the stored procedure's return value parameter.
  3452. e.g.:
  3453. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  3454. </remarks>
  3455. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3456. <param name="spName">The name of the stored prcedure</param>
  3457. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3458. <returns>An int representing the number of rows affected by the command</returns>
  3459. </member>
  3460. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3461. <summary>
  3462. Execute a NpgsqlCommand (that returns no resultset and takes no parameters) against the provided NpgsqlConnection.
  3463. </summary>
  3464. <remarks>
  3465. e.g.:
  3466. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  3467. </remarks>
  3468. <param name="connection">A valid NpgsqlConnection</param>
  3469. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3470. <param name="commandText">The stored procedure name or T-SQL command</param>
  3471. <returns>An int representing the number of rows affected by the command</returns>
  3472. </member>
  3473. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3474. <summary>
  3475. Execute a NpgsqlCommand (that returns no resultset) against the specified NpgsqlConnection
  3476. using the provided parameters.
  3477. </summary>
  3478. <remarks>
  3479. e.g.:
  3480. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new NpgsqlParameter("@prodid", 24));
  3481. </remarks>
  3482. <param name="connection">A valid NpgsqlConnection</param>
  3483. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3484. <param name="commandText">The stored procedure name or T-SQL command</param>
  3485. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3486. <returns>An int representing the number of rows affected by the command</returns>
  3487. </member>
  3488. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3489. <summary>
  3490. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified NpgsqlConnection
  3491. using the provided parameter values. This method will query the database to discover the parameters for the
  3492. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3493. </summary>
  3494. <remarks>
  3495. This method provides no access to output parameters or the stored procedure's return value parameter.
  3496. e.g.:
  3497. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  3498. </remarks>
  3499. <param name="connection">A valid NpgsqlConnection</param>
  3500. <param name="spName">The name of the stored procedure</param>
  3501. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3502. <returns>An int representing the number of rows affected by the command</returns>
  3503. </member>
  3504. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3505. <summary>
  3506. Execute a NpgsqlCommand (that returns no resultset and takes no parameters) against the provided NpgsqlTransaction.
  3507. </summary>
  3508. <remarks>
  3509. e.g.:
  3510. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  3511. </remarks>
  3512. <param name="transaction">A valid NpgsqlTransaction</param>
  3513. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3514. <param name="commandText">The stored procedure name or T-SQL command</param>
  3515. <returns>An int representing the number of rows affected by the command</returns>
  3516. </member>
  3517. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3518. <summary>
  3519. Execute a NpgsqlCommand (that returns no resultset) against the specified NpgsqlTransaction
  3520. using the provided parameters.
  3521. </summary>
  3522. <remarks>
  3523. e.g.:
  3524. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3525. </remarks>
  3526. <param name="transaction">A valid NpgsqlTransaction</param>
  3527. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3528. <param name="commandText">The stored procedure name or T-SQL command</param>
  3529. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3530. <returns>An int representing the number of rows affected by the command</returns>
  3531. </member>
  3532. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3533. <summary>
  3534. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified
  3535. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3536. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3537. </summary>
  3538. <remarks>
  3539. This method provides no access to output parameters or the stored procedure's return value parameter.
  3540. e.g.:
  3541. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  3542. </remarks>
  3543. <param name="transaction">A valid NpgsqlTransaction</param>
  3544. <param name="spName">The name of the stored procedure</param>
  3545. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3546. <returns>An int representing the number of rows affected by the command</returns>
  3547. </member>
  3548. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3549. <summary>
  3550. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the database specified in
  3551. the connection string.
  3552. </summary>
  3553. <remarks>
  3554. e.g.:
  3555. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  3556. </remarks>
  3557. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3558. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3559. <param name="commandText">The stored procedure name or T-SQL command</param>
  3560. <returns>A dataset containing the resultset generated by the command</returns>
  3561. </member>
  3562. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3563. <summary>
  3564. Execute a NpgsqlCommand (that returns a resultset) against the database specified in the connection string
  3565. using the provided parameters.
  3566. </summary>
  3567. <remarks>
  3568. e.g.:
  3569. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3570. </remarks>
  3571. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3572. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3573. <param name="commandText">The stored procedure name or T-SQL command</param>
  3574. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3575. <returns>A dataset containing the resultset generated by the command</returns>
  3576. </member>
  3577. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3578. <summary>
  3579. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  3580. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3581. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3582. </summary>
  3583. <remarks>
  3584. This method provides no access to output parameters or the stored procedure's return value parameter.
  3585. e.g.:
  3586. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  3587. </remarks>
  3588. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3589. <param name="spName">The name of the stored procedure</param>
  3590. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3591. <returns>A dataset containing the resultset generated by the command</returns>
  3592. </member>
  3593. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3594. <summary>
  3595. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlConnection.
  3596. </summary>
  3597. <remarks>
  3598. e.g.:
  3599. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  3600. </remarks>
  3601. <param name="connection">A valid NpgsqlConnection</param>
  3602. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3603. <param name="commandText">The stored procedure name or T-SQL command</param>
  3604. <returns>A dataset containing the resultset generated by the command</returns>
  3605. </member>
  3606. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3607. <summary>
  3608. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3609. using the provided parameters.
  3610. </summary>
  3611. <remarks>
  3612. e.g.:
  3613. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3614. </remarks>
  3615. <param name="connection">A valid NpgsqlConnection</param>
  3616. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3617. <param name="commandText">The stored procedure name or T-SQL command</param>
  3618. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3619. <returns>A dataset containing the resultset generated by the command</returns>
  3620. </member>
  3621. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3622. <summary>
  3623. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3624. using the provided parameter values. This method will query the database to discover the parameters for the
  3625. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3626. </summary>
  3627. <remarks>
  3628. This method provides no access to output parameters or the stored procedure's return value parameter.
  3629. e.g.:
  3630. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  3631. </remarks>
  3632. <param name="connection">A valid NpgsqlConnection</param>
  3633. <param name="spName">The name of the stored procedure</param>
  3634. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3635. <returns>A dataset containing the resultset generated by the command</returns>
  3636. </member>
  3637. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3638. <summary>
  3639. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlTransaction.
  3640. </summary>
  3641. <remarks>
  3642. e.g.:
  3643. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  3644. </remarks>
  3645. <param name="transaction">A valid NpgsqlTransaction</param>
  3646. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3647. <param name="commandText">The stored procedure name or T-SQL command</param>
  3648. <returns>A dataset containing the resultset generated by the command</returns>
  3649. </member>
  3650. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3651. <summary>
  3652. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3653. using the provided parameters.
  3654. </summary>
  3655. <remarks>
  3656. e.g.:
  3657. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3658. </remarks>
  3659. <param name="transaction">A valid NpgsqlTransaction</param>
  3660. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3661. <param name="commandText">The stored procedure name or T-SQL command</param>
  3662. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3663. <returns>A dataset containing the resultset generated by the command</returns>
  3664. </member>
  3665. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3666. <summary>
  3667. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified
  3668. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3669. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3670. </summary>
  3671. <remarks>
  3672. This method provides no access to output parameters or the stored procedure's return value parameter.
  3673. e.g.:
  3674. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  3675. </remarks>
  3676. <param name="transaction">A valid NpgsqlTransaction</param>
  3677. <param name="spName">The name of the stored procedure</param>
  3678. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3679. <returns>A dataset containing the resultset generated by the command</returns>
  3680. </member>
  3681. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatatable(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3682. <summary>
  3683. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3684. using the provided parameters.
  3685. </summary>
  3686. <remarks>
  3687. e.g.:
  3688. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3689. </remarks>
  3690. <param name="connection">A valid NpgsqlConnection</param>
  3691. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3692. <param name="commandText">The stored procedure name or T-SQL command</param>
  3693. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3694. <returns>A datatable containing the resultset generated by the command</returns>
  3695. </member>
  3696. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatatable(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3697. <summary>
  3698. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3699. using the provided parameters.
  3700. </summary>
  3701. <remarks>
  3702. e.g.:
  3703. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3704. </remarks>
  3705. <param name="transaction">A valid NpgsqlTransaction</param>
  3706. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3707. <param name="commandText">The stored procedure name or T-SQL command</param>
  3708. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3709. <returns>A datatable containing the resultset generated by the command</returns>
  3710. </member>
  3711. <member name="T:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership">
  3712. <summary>
  3713. This enum is used to indicate whether the connection was provided by the caller, or created by NpgsqlHelper, so that
  3714. we can set the appropriate CommandBehavior when calling ExecuteReader()
  3715. </summary>
  3716. </member>
  3717. <member name="F:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership.Internal">
  3718. <summary>Connection is owned and managed by NpgsqlHelper</summary>
  3719. </member>
  3720. <member name="F:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership.External">
  3721. <summary>Connection is owned and managed by the caller</summary>
  3722. </member>
  3723. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[],Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership)">
  3724. <summary>
  3725. Create and prepare a NpgsqlCommand, and call ExecuteReader with the appropriate CommandBehavior.
  3726. </summary>
  3727. <remarks>
  3728. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  3729. If the caller provided the connection, we want to leave it to them to manage.
  3730. </remarks>
  3731. <param name="connection">A valid NpgsqlConnection, on which to execute this command</param>
  3732. <param name="transaction">A valid NpgsqlTransaction, or 'null'</param>
  3733. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3734. <param name="commandText">The stored procedure name or T-SQL command</param>
  3735. <param name="commandParameters">An array of NpgsqlParameters to be associated with the command or 'null' if no parameters are required</param>
  3736. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by NpgsqlHelper</param>
  3737. <returns>NpgsqlDataReader containing the results of the command</returns>
  3738. </member>
  3739. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3740. <summary>
  3741. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the database specified in
  3742. the connection string.
  3743. </summary>
  3744. <remarks>
  3745. e.g.:
  3746. NpgsqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  3747. </remarks>
  3748. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3749. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3750. <param name="commandText">The stored procedure name or T-SQL command</param>
  3751. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3752. </member>
  3753. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3754. <summary>
  3755. Execute a NpgsqlCommand (that returns a resultset) against the database specified in the connection string
  3756. using the provided parameters.
  3757. </summary>
  3758. <remarks>
  3759. e.g.:
  3760. NpgsqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3761. </remarks>
  3762. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3763. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3764. <param name="commandText">The stored procedure name or T-SQL command</param>
  3765. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3766. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3767. </member>
  3768. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3769. <summary>
  3770. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  3771. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3772. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3773. </summary>
  3774. <remarks>
  3775. This method provides no access to output parameters or the stored procedure's return value parameter.
  3776. e.g.:
  3777. NpgsqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  3778. </remarks>
  3779. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3780. <param name="spName">The name of the stored procedure</param>
  3781. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3782. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3783. </member>
  3784. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3785. <summary>
  3786. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlConnection.
  3787. </summary>
  3788. <remarks>
  3789. e.g.:
  3790. NpgsqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  3791. </remarks>
  3792. <param name="connection">A valid NpgsqlConnection</param>
  3793. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3794. <param name="commandText">The stored procedure name or T-SQL command</param>
  3795. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3796. </member>
  3797. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3798. <summary>
  3799. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3800. using the provided parameters.
  3801. </summary>
  3802. <remarks>
  3803. e.g.:
  3804. NpgsqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3805. </remarks>
  3806. <param name="connection">A valid NpgsqlConnection</param>
  3807. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3808. <param name="commandText">The stored procedure name or T-SQL command</param>
  3809. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3810. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3811. </member>
  3812. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3813. <summary>
  3814. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3815. using the provided parameter values. This method will query the database to discover the parameters for the
  3816. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3817. </summary>
  3818. <remarks>
  3819. This method provides no access to output parameters or the stored procedure's return value parameter.
  3820. e.g.:
  3821. NpgsqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  3822. </remarks>
  3823. <param name="connection">A valid NpgsqlConnection</param>
  3824. <param name="spName">The name of the stored procedure</param>
  3825. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3826. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3827. </member>
  3828. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3829. <summary>
  3830. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlTransaction.
  3831. </summary>
  3832. <remarks>
  3833. e.g.:
  3834. NpgsqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  3835. </remarks>
  3836. <param name="transaction">A valid NpgsqlTransaction</param>
  3837. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3838. <param name="commandText">The stored procedure name or T-SQL command</param>
  3839. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3840. </member>
  3841. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3842. <summary>
  3843. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3844. using the provided parameters.
  3845. </summary>
  3846. <remarks>
  3847. e.g.:
  3848. NpgsqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3849. </remarks>
  3850. <param name="transaction">A valid NpgsqlTransaction</param>
  3851. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3852. <param name="commandText">The stored procedure name or T-SQL command</param>
  3853. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3854. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3855. </member>
  3856. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3857. <summary>
  3858. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified
  3859. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3860. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3861. </summary>
  3862. <remarks>
  3863. This method provides no access to output parameters or the stored procedure's return value parameter.
  3864. e.g.:
  3865. NpgsqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  3866. </remarks>
  3867. <param name="transaction">A valid NpgsqlTransaction</param>
  3868. <param name="spName">The name of the stored procedure</param>
  3869. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3870. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3871. </member>
  3872. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3873. <summary>
  3874. Execute a NpgsqlCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  3875. the connection string.
  3876. </summary>
  3877. <remarks>
  3878. e.g.:
  3879. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  3880. </remarks>
  3881. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3882. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3883. <param name="commandText">The stored procedure name or T-SQL command</param>
  3884. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3885. </member>
  3886. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3887. <summary>
  3888. Execute a NpgsqlCommand (that returns a 1x1 resultset) against the database specified in the connection string
  3889. using the provided parameters.
  3890. </summary>
  3891. <remarks>
  3892. e.g.:
  3893. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new NpgsqlParameter("@prodid", 24));
  3894. </remarks>
  3895. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3896. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3897. <param name="commandText">The stored procedure name or T-SQL command</param>
  3898. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3899. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3900. </member>
  3901. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3902. <summary>
  3903. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the database specified in
  3904. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3905. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3906. </summary>
  3907. <remarks>
  3908. This method provides no access to output parameters or the stored procedure's return value parameter.
  3909. e.g.:
  3910. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  3911. </remarks>
  3912. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3913. <param name="spName">The name of the stored procedure</param>
  3914. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3915. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3916. </member>
  3917. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3918. <summary>
  3919. Execute a NpgsqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided NpgsqlConnection.
  3920. </summary>
  3921. <remarks>
  3922. e.g.:
  3923. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  3924. </remarks>
  3925. <param name="connection">A valid NpgsqlConnection</param>
  3926. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3927. <param name="commandText">The stored procedure name or T-SQL command</param>
  3928. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3929. </member>
  3930. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3931. <summary>
  3932. Execute a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlConnection
  3933. using the provided parameters.
  3934. </summary>
  3935. <remarks>
  3936. e.g.:
  3937. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new NpgsqlParameter("@prodid", 24));
  3938. </remarks>
  3939. <param name="connection">A valid NpgsqlConnection</param>
  3940. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3941. <param name="commandText">The stored procedure name or T-SQL command</param>
  3942. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3943. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3944. </member>
  3945. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3946. <summary>
  3947. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlConnection
  3948. using the provided parameter values. This method will query the database to discover the parameters for the
  3949. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3950. </summary>
  3951. <remarks>
  3952. This method provides no access to output parameters or the stored procedure's return value parameter.
  3953. e.g.:
  3954. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  3955. </remarks>
  3956. <param name="connection">A valid NpgsqlConnection</param>
  3957. <param name="spName">The name of the stored procedure</param>
  3958. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3959. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3960. </member>
  3961. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3962. <summary>
  3963. Execute a NpgsqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided NpgsqlTransaction.
  3964. </summary>
  3965. <remarks>
  3966. e.g.:
  3967. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  3968. </remarks>
  3969. <param name="transaction">A valid NpgsqlTransaction</param>
  3970. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3971. <param name="commandText">The stored procedure name or T-SQL command</param>
  3972. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3973. </member>
  3974. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3975. <summary>
  3976. Execute a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlTransaction
  3977. using the provided parameters.
  3978. </summary>
  3979. <remarks>
  3980. e.g.:
  3981. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new NpgsqlParameter("@prodid", 24));
  3982. </remarks>
  3983. <param name="transaction">A valid NpgsqlTransaction</param>
  3984. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3985. <param name="commandText">The stored procedure name or T-SQL command</param>
  3986. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3987. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3988. </member>
  3989. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3990. <summary>
  3991. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified
  3992. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3993. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3994. </summary>
  3995. <remarks>
  3996. This method provides no access to output parameters or the stored procedure's return value parameter.
  3997. e.g.:
  3998. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  3999. </remarks>
  4000. <param name="transaction">A valid NpgsqlTransaction</param>
  4001. <param name="spName">The name of the stored procedure</param>
  4002. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4003. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4004. </member>
  4005. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  4006. <summary>
  4007. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the database specified in
  4008. the connection string.
  4009. </summary>
  4010. <remarks>
  4011. e.g.:
  4012. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  4013. </remarks>
  4014. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4015. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4016. <param name="commandText">The stored procedure name or T-SQL command</param>
  4017. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4018. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4019. by a user defined name (probably the actual table name)</param>
  4020. </member>
  4021. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Npgsql.NpgsqlParameter[])">
  4022. <summary>
  4023. Execute a NpgsqlCommand (that returns a resultset) against the database specified in the connection string
  4024. using the provided parameters.
  4025. </summary>
  4026. <remarks>
  4027. e.g.:
  4028. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  4029. </remarks>
  4030. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4031. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4032. <param name="commandText">The stored procedure name or T-SQL command</param>
  4033. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  4034. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4035. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4036. by a user defined name (probably the actual table name)
  4037. </param>
  4038. </member>
  4039. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  4040. <summary>
  4041. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  4042. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4043. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4044. </summary>
  4045. <remarks>
  4046. This method provides no access to output parameters or the stored procedure's return value parameter.
  4047. e.g.:
  4048. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  4049. </remarks>
  4050. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4051. <param name="spName">The name of the stored procedure</param>
  4052. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4053. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4054. by a user defined name (probably the actual table name)
  4055. </param>
  4056. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4057. </member>
  4058. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  4059. <summary>
  4060. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlConnection.
  4061. </summary>
  4062. <remarks>
  4063. e.g.:
  4064. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  4065. </remarks>
  4066. <param name="connection">A valid NpgsqlConnection</param>
  4067. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4068. <param name="commandText">The stored procedure name or T-SQL command</param>
  4069. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4070. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4071. by a user defined name (probably the actual table name)
  4072. </param>
  4073. </member>
  4074. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Npgsql.NpgsqlParameter[])">
  4075. <summary>
  4076. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  4077. using the provided parameters.
  4078. </summary>
  4079. <remarks>
  4080. e.g.:
  4081. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  4082. </remarks>
  4083. <param name="connection">A valid NpgsqlConnection</param>
  4084. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4085. <param name="commandText">The stored procedure name or T-SQL command</param>
  4086. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4087. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4088. by a user defined name (probably the actual table name)
  4089. </param>
  4090. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  4091. </member>
  4092. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  4093. <summary>
  4094. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  4095. using the provided parameter values. This method will query the database to discover the parameters for the
  4096. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4097. </summary>
  4098. <remarks>
  4099. This method provides no access to output parameters or the stored procedure's return value parameter.
  4100. e.g.:
  4101. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  4102. </remarks>
  4103. <param name="connection">A valid NpgsqlConnection</param>
  4104. <param name="spName">The name of the stored procedure</param>
  4105. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4106. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4107. by a user defined name (probably the actual table name)
  4108. </param>
  4109. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4110. </member>
  4111. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  4112. <summary>
  4113. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlTransaction.
  4114. </summary>
  4115. <remarks>
  4116. e.g.:
  4117. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  4118. </remarks>
  4119. <param name="transaction">A valid NpgsqlTransaction</param>
  4120. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4121. <param name="commandText">The stored procedure name or T-SQL command</param>
  4122. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4123. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4124. by a user defined name (probably the actual table name)
  4125. </param>
  4126. </member>
  4127. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Npgsql.NpgsqlParameter[])">
  4128. <summary>
  4129. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  4130. using the provided parameters.
  4131. </summary>
  4132. <remarks>
  4133. e.g.:
  4134. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  4135. </remarks>
  4136. <param name="transaction">A valid NpgsqlTransaction</param>
  4137. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4138. <param name="commandText">The stored procedure name or T-SQL command</param>
  4139. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4140. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4141. by a user defined name (probably the actual table name)
  4142. </param>
  4143. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  4144. </member>
  4145. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  4146. <summary>
  4147. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified
  4148. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4149. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4150. </summary>
  4151. <remarks>
  4152. This method provides no access to output parameters or the stored procedure's return value parameter.
  4153. e.g.:
  4154. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  4155. </remarks>
  4156. <param name="transaction">A valid NpgsqlTransaction</param>
  4157. <param name="spName">The name of the stored procedure</param>
  4158. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4159. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4160. by a user defined name (probably the actual table name)
  4161. </param>
  4162. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4163. </member>
  4164. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlConnection,Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],Npgsql.NpgsqlParameter[])">
  4165. <summary>
  4166. Private helper method that execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction and NpgsqlConnection
  4167. using the provided parameters.
  4168. </summary>
  4169. <remarks>
  4170. e.g.:
  4171. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  4172. </remarks>
  4173. <param name="connection">A valid NpgsqlConnection</param>
  4174. <param name="transaction">A valid NpgsqlTransaction</param>
  4175. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4176. <param name="commandText">The stored procedure name or T-SQL command</param>
  4177. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4178. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4179. by a user defined name (probably the actual table name)
  4180. </param>
  4181. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  4182. </member>
  4183. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.UpdateDataset(Npgsql.NpgsqlCommand,Npgsql.NpgsqlCommand,Npgsql.NpgsqlCommand,System.Data.DataSet,System.String)">
  4184. <summary>
  4185. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  4186. </summary>
  4187. <remarks>
  4188. e.g.:
  4189. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  4190. </remarks>
  4191. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  4192. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  4193. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  4194. <param name="dataSet">The DataSet used to update the data source</param>
  4195. <param name="tableName">The DataTable used to update the data source.</param>
  4196. </member>
  4197. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.CreateCommand(Npgsql.NpgsqlConnection,System.String,System.String[])">
  4198. <summary>
  4199. Simplify the creation of a Npgsql command object by allowing
  4200. a stored procedure and optional parameters to be provided
  4201. </summary>
  4202. <remarks>
  4203. e.g.:
  4204. NpgsqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  4205. </remarks>
  4206. <param name="connection">A valid NpgsqlConnection object</param>
  4207. <param name="spName">The name of the stored procedure</param>
  4208. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  4209. <returns>A valid NpgsqlCommand object</returns>
  4210. </member>
  4211. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4212. <summary>
  4213. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the database specified in
  4214. the connection string using the dataRow column values as the stored procedure's parameters values.
  4215. This method will query the database to discover the parameters for the
  4216. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4217. </summary>
  4218. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4219. <param name="spName">The name of the stored procedure</param>
  4220. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4221. <returns>An int representing the number of rows affected by the command</returns>
  4222. </member>
  4223. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQueryTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4224. <summary>
  4225. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified NpgsqlConnection
  4226. using the dataRow column values as the stored procedure's parameters values.
  4227. This method will query the database to discover the parameters for the
  4228. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4229. </summary>
  4230. <param name="connection">A valid NpgsqlConnection object</param>
  4231. <param name="spName">The name of the stored procedure</param>
  4232. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4233. <returns>An int representing the number of rows affected by the command</returns>
  4234. </member>
  4235. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQueryTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4236. <summary>
  4237. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified
  4238. NpgsqlTransaction using the dataRow column values as the stored procedure's parameters values.
  4239. This method will query the database to discover the parameters for the
  4240. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4241. </summary>
  4242. <param name="transaction">A valid NpgsqlTransaction object</param>
  4243. <param name="spName">The name of the stored procedure</param>
  4244. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4245. <returns>An int representing the number of rows affected by the command</returns>
  4246. </member>
  4247. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4248. <summary>
  4249. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  4250. the connection string using the dataRow column values as the stored procedure's parameters values.
  4251. This method will query the database to discover the parameters for the
  4252. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4253. </summary>
  4254. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4255. <param name="spName">The name of the stored procedure</param>
  4256. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4257. <returns>A dataset containing the resultset generated by the command</returns>
  4258. </member>
  4259. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatasetTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4260. <summary>
  4261. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  4262. using the dataRow column values as the store procedure's parameters values.
  4263. This method will query the database to discover the parameters for the
  4264. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4265. </summary>
  4266. <param name="connection">A valid NpgsqlConnection object</param>
  4267. <param name="spName">The name of the stored procedure</param>
  4268. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4269. <returns>A dataset containing the resultset generated by the command</returns>
  4270. </member>
  4271. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatasetTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4272. <summary>
  4273. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  4274. using the dataRow column values as the stored procedure's parameters values.
  4275. This method will query the database to discover the parameters for the
  4276. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4277. </summary>
  4278. <param name="transaction">A valid NpgsqlTransaction object</param>
  4279. <param name="spName">The name of the stored procedure</param>
  4280. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4281. <returns>A dataset containing the resultset generated by the command</returns>
  4282. </member>
  4283. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4284. <summary>
  4285. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  4286. the connection string using the dataRow column values as the stored procedure's parameters values.
  4287. This method will query the database to discover the parameters for the
  4288. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4289. </summary>
  4290. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4291. <param name="spName">The name of the stored procedure</param>
  4292. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4293. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  4294. </member>
  4295. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReaderTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4296. <summary>
  4297. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  4298. using the dataRow column values as the stored procedure's parameters values.
  4299. This method will query the database to discover the parameters for the
  4300. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4301. </summary>
  4302. <param name="connection">A valid NpgsqlConnection object</param>
  4303. <param name="spName">The name of the stored procedure</param>
  4304. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4305. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  4306. </member>
  4307. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReaderTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4308. <summary>
  4309. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  4310. using the dataRow column values as the stored procedure's parameters values.
  4311. This method will query the database to discover the parameters for the
  4312. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4313. </summary>
  4314. <param name="transaction">A valid NpgsqlTransaction object</param>
  4315. <param name="spName">The name of the stored procedure</param>
  4316. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4317. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  4318. </member>
  4319. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4320. <summary>
  4321. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the database specified in
  4322. the connection string using the dataRow column values as the stored procedure's parameters values.
  4323. This method will query the database to discover the parameters for the
  4324. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4325. </summary>
  4326. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4327. <param name="spName">The name of the stored procedure</param>
  4328. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4329. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4330. </member>
  4331. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalarTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4332. <summary>
  4333. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlConnection
  4334. using the dataRow column values as the stored procedure's parameters values.
  4335. This method will query the database to discover the parameters for the
  4336. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4337. </summary>
  4338. <param name="connection">A valid NpgsqlConnection object</param>
  4339. <param name="spName">The name of the stored procedure</param>
  4340. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4341. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4342. </member>
  4343. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalarTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4344. <summary>
  4345. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlTransaction
  4346. using the dataRow column values as the stored procedure's parameters values.
  4347. This method will query the database to discover the parameters for the
  4348. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4349. </summary>
  4350. <param name="transaction">A valid NpgsqlTransaction object</param>
  4351. <param name="spName">The name of the stored procedure</param>
  4352. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4353. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4354. </member>
  4355. <member name="T:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache">
  4356. <summary>
  4357. NpgsqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  4358. ability to discover parameters for stored procedures at run-time.
  4359. </summary>
  4360. </member>
  4361. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.DiscoverSpParameterSet(Npgsql.NpgsqlConnection,System.String,System.Boolean)">
  4362. <summary>
  4363. Resolve at run time the appropriate set of NpgsqlParameters for a stored procedure
  4364. </summary>
  4365. <param name="connection">A valid NpgsqlConnection object</param>
  4366. <param name="spName">The name of the stored procedure</param>
  4367. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  4368. <returns>The parameter array discovered.</returns>
  4369. </member>
  4370. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.CloneParameters(Npgsql.NpgsqlParameter[])">
  4371. <summary>
  4372. Deep copy of cached NpgsqlParameter array
  4373. </summary>
  4374. <param name="originalParameters"></param>
  4375. <returns></returns>
  4376. </member>
  4377. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.CacheParameterSet(System.String,System.String,Npgsql.NpgsqlParameter[])">
  4378. <summary>
  4379. Add parameter array to the cache
  4380. </summary>
  4381. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4382. <param name="commandText">The stored procedure name or T-SQL command</param>
  4383. <param name="commandParameters">An array of NpgsqlParamters to be cached</param>
  4384. </member>
  4385. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  4386. <summary>
  4387. Retrieve a parameter array from the cache
  4388. </summary>
  4389. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4390. <param name="commandText">The stored procedure name or T-SQL command</param>
  4391. <returns>An array of NpgsqlParamters</returns>
  4392. </member>
  4393. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  4394. <summary>
  4395. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  4396. </summary>
  4397. <remarks>
  4398. This method will query the database for this information, and then store it in a cache for future requests.
  4399. </remarks>
  4400. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4401. <param name="spName">The name of the stored procedure</param>
  4402. <returns>An array of NpgsqlParameters</returns>
  4403. </member>
  4404. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  4405. <summary>
  4406. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  4407. </summary>
  4408. <remarks>
  4409. This method will query the database for this information, and then store it in a cache for future requests.
  4410. </remarks>
  4411. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  4412. <param name="spName">The name of the stored procedure</param>
  4413. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  4414. <returns>An array of NpgsqlParameters</returns>
  4415. </member>
  4416. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(Npgsql.NpgsqlConnection,System.String)">
  4417. <summary>
  4418. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  4419. </summary>
  4420. <remarks>
  4421. This method will query the database for this information, and then store it in a cache for future requests.
  4422. </remarks>
  4423. <param name="connection">A valid NpgsqlConnection object</param>
  4424. <param name="spName">The name of the stored procedure</param>
  4425. <returns>An array of NpgsqlParameters</returns>
  4426. </member>
  4427. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(Npgsql.NpgsqlConnection,System.String,System.Boolean)">
  4428. <summary>
  4429. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  4430. </summary>
  4431. <remarks>
  4432. This method will query the database for this information, and then store it in a cache for future requests.
  4433. </remarks>
  4434. <param name="connection">A valid NpgsqlConnection object</param>
  4435. <param name="spName">The name of the stored procedure</param>
  4436. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  4437. <returns>An array of NpgsqlParameters</returns>
  4438. </member>
  4439. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSetInternal(Npgsql.NpgsqlConnection,System.String,System.Boolean)">
  4440. <summary>
  4441. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  4442. </summary>
  4443. <param name="connection">A valid NpgsqlConnection object</param>
  4444. <param name="spName">The name of the stored procedure</param>
  4445. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  4446. <returns>An array of NpgsqlParameters</returns>
  4447. </member>
  4448. <member name="T:Curtain.DataAccess.SqlHelpers.MySQLHelper">
  4449. <summary>
  4450. The MySqlHelper class is intended to encapsulate high performance, scalable best practices for
  4451. common uses of MySqlClient
  4452. </summary>
  4453. </member>
  4454. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.AttachParameters(MySql.Data.MySqlClient.MySqlCommand,MySql.Data.MySqlClient.MySqlParameter[])">
  4455. <summary>
  4456. This method is used to attach array of MySqlParameters to a MySqlCommand.
  4457. This method will assign a value of DbNull to any parameter with a direction of
  4458. InputOutput and a value of null.
  4459. This behavior will prevent default values from being used, but
  4460. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  4461. where the user provided no input value.
  4462. </summary>
  4463. <param name="command">The command to which the parameters will be added</param>
  4464. <param name="commandParameters">An array of MySqlParameters to be added to command</param>
  4465. </member>
  4466. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.AssignParameterValues(MySql.Data.MySqlClient.MySqlParameter[],System.Data.DataRow)">
  4467. <summary>
  4468. This method assigns dataRow column values to an array of MySqlParameters
  4469. </summary>
  4470. <param name="commandParameters">Array of MySqlParameters to be assigned values</param>
  4471. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  4472. </member>
  4473. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.AssignParameterValues(MySql.Data.MySqlClient.MySqlParameter[],System.Object[])">
  4474. <summary>
  4475. This method assigns an array of values to an array of MySqlParameters
  4476. </summary>
  4477. <param name="commandParameters">Array of MySqlParameters to be assigned values</param>
  4478. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  4479. </member>
  4480. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.PrepareCommand(MySql.Data.MySqlClient.MySqlCommand,MySql.Data.MySqlClient.MySqlConnection,MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[],System.Boolean@)">
  4481. <summary>
  4482. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  4483. to the provided command
  4484. </summary>
  4485. <param name="command">The MySqlCommand to be prepared</param>
  4486. <param name="connection">A valid MySqlConnection, on which to execute this command</param>
  4487. <param name="transaction">A valid MySqlTransaction, or 'null'</param>
  4488. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4489. <param name="commandText">The stored procedure name or T-SQL command</param>
  4490. <param name="commandParameters">An array of MySqlParameters to be associated with the command or 'null' if no parameters are required</param>
  4491. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  4492. </member>
  4493. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4494. <summary>
  4495. Execute a MySqlCommand (that returns no resultset and takes no parameters) against the database specified in
  4496. the connection string
  4497. </summary>
  4498. <remarks>
  4499. e.g.:
  4500. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  4501. </remarks>
  4502. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4503. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4504. <param name="commandText">The stored procedure name or T-SQL command</param>
  4505. <returns>An int representing the number of rows affected by the command</returns>
  4506. </member>
  4507. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4508. <summary>
  4509. Execute a MySqlCommand (that returns no resultset) against the database specified in the connection string
  4510. using the provided parameters
  4511. </summary>
  4512. <remarks>
  4513. e.g.:
  4514. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new MySqlParameter("@prodid", 24));
  4515. </remarks>
  4516. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4517. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4518. <param name="commandText">The stored procedure name or T-SQL command</param>
  4519. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4520. <returns>An int representing the number of rows affected by the command</returns>
  4521. </member>
  4522. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4523. <summary>
  4524. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the database specified in
  4525. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4526. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4527. </summary>
  4528. <remarks>
  4529. This method provides no access to output parameters or the stored procedure's return value parameter.
  4530. e.g.:
  4531. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  4532. </remarks>
  4533. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4534. <param name="spName">The name of the stored prcedure</param>
  4535. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4536. <returns>An int representing the number of rows affected by the command</returns>
  4537. </member>
  4538. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4539. <summary>
  4540. Execute a MySqlCommand (that returns no resultset and takes no parameters) against the provided MySqlConnection.
  4541. </summary>
  4542. <remarks>
  4543. e.g.:
  4544. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  4545. </remarks>
  4546. <param name="connection">A valid MySqlConnection</param>
  4547. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4548. <param name="commandText">The stored procedure name or T-SQL command</param>
  4549. <returns>An int representing the number of rows affected by the command</returns>
  4550. </member>
  4551. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4552. <summary>
  4553. Execute a MySqlCommand (that returns no resultset) against the specified MySqlConnection
  4554. using the provided parameters.
  4555. </summary>
  4556. <remarks>
  4557. e.g.:
  4558. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new MySqlParameter("@prodid", 24));
  4559. </remarks>
  4560. <param name="connection">A valid MySqlConnection</param>
  4561. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4562. <param name="commandText">The stored procedure name or T-SQL command</param>
  4563. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4564. <returns>An int representing the number of rows affected by the command</returns>
  4565. </member>
  4566. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  4567. <summary>
  4568. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified MySqlConnection
  4569. using the provided parameter values. This method will query the database to discover the parameters for the
  4570. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4571. </summary>
  4572. <remarks>
  4573. This method provides no access to output parameters or the stored procedure's return value parameter.
  4574. e.g.:
  4575. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  4576. </remarks>
  4577. <param name="connection">A valid MySqlConnection</param>
  4578. <param name="spName">The name of the stored procedure</param>
  4579. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4580. <returns>An int representing the number of rows affected by the command</returns>
  4581. </member>
  4582. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4583. <summary>
  4584. Execute a MySqlCommand (that returns no resultset and takes no parameters) against the provided MySqlTransaction.
  4585. </summary>
  4586. <remarks>
  4587. e.g.:
  4588. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  4589. </remarks>
  4590. <param name="transaction">A valid MySqlTransaction</param>
  4591. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4592. <param name="commandText">The stored procedure name or T-SQL command</param>
  4593. <returns>An int representing the number of rows affected by the command</returns>
  4594. </member>
  4595. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4596. <summary>
  4597. Execute a MySqlCommand (that returns no resultset) against the specified MySqlTransaction
  4598. using the provided parameters.
  4599. </summary>
  4600. <remarks>
  4601. e.g.:
  4602. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4603. </remarks>
  4604. <param name="transaction">A valid MySqlTransaction</param>
  4605. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4606. <param name="commandText">The stored procedure name or T-SQL command</param>
  4607. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4608. <returns>An int representing the number of rows affected by the command</returns>
  4609. </member>
  4610. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  4611. <summary>
  4612. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified
  4613. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4614. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4615. </summary>
  4616. <remarks>
  4617. This method provides no access to output parameters or the stored procedure's return value parameter.
  4618. e.g.:
  4619. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  4620. </remarks>
  4621. <param name="transaction">A valid MySqlTransaction</param>
  4622. <param name="spName">The name of the stored procedure</param>
  4623. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4624. <returns>An int representing the number of rows affected by the command</returns>
  4625. </member>
  4626. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4627. <summary>
  4628. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the database specified in
  4629. the connection string.
  4630. </summary>
  4631. <remarks>
  4632. e.g.:
  4633. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  4634. </remarks>
  4635. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4636. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4637. <param name="commandText">The stored procedure name or T-SQL command</param>
  4638. <returns>A dataset containing the resultset generated by the command</returns>
  4639. </member>
  4640. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4641. <summary>
  4642. Execute a MySqlCommand (that returns a resultset) against the database specified in the connection string
  4643. using the provided parameters.
  4644. </summary>
  4645. <remarks>
  4646. e.g.:
  4647. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4648. </remarks>
  4649. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4650. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4651. <param name="commandText">The stored procedure name or T-SQL command</param>
  4652. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4653. <returns>A dataset containing the resultset generated by the command</returns>
  4654. </member>
  4655. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4656. <summary>
  4657. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4658. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4659. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4660. </summary>
  4661. <remarks>
  4662. This method provides no access to output parameters or the stored procedure's return value parameter.
  4663. e.g.:
  4664. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  4665. </remarks>
  4666. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4667. <param name="spName">The name of the stored procedure</param>
  4668. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4669. <returns>A dataset containing the resultset generated by the command</returns>
  4670. </member>
  4671. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4672. <summary>
  4673. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlConnection.
  4674. </summary>
  4675. <remarks>
  4676. e.g.:
  4677. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  4678. </remarks>
  4679. <param name="connection">A valid MySqlConnection</param>
  4680. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4681. <param name="commandText">The stored procedure name or T-SQL command</param>
  4682. <returns>A dataset containing the resultset generated by the command</returns>
  4683. </member>
  4684. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4685. <summary>
  4686. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4687. using the provided parameters.
  4688. </summary>
  4689. <remarks>
  4690. e.g.:
  4691. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4692. </remarks>
  4693. <param name="connection">A valid MySqlConnection</param>
  4694. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4695. <param name="commandText">The stored procedure name or T-SQL command</param>
  4696. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4697. <returns>A dataset containing the resultset generated by the command</returns>
  4698. </member>
  4699. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  4700. <summary>
  4701. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4702. using the provided parameter values. This method will query the database to discover the parameters for the
  4703. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4704. </summary>
  4705. <remarks>
  4706. This method provides no access to output parameters or the stored procedure's return value parameter.
  4707. e.g.:
  4708. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  4709. </remarks>
  4710. <param name="connection">A valid MySqlConnection</param>
  4711. <param name="spName">The name of the stored procedure</param>
  4712. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4713. <returns>A dataset containing the resultset generated by the command</returns>
  4714. </member>
  4715. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4716. <summary>
  4717. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlTransaction.
  4718. </summary>
  4719. <remarks>
  4720. e.g.:
  4721. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  4722. </remarks>
  4723. <param name="transaction">A valid MySqlTransaction</param>
  4724. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4725. <param name="commandText">The stored procedure name or T-SQL command</param>
  4726. <returns>A dataset containing the resultset generated by the command</returns>
  4727. </member>
  4728. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4729. <summary>
  4730. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4731. using the provided parameters.
  4732. </summary>
  4733. <remarks>
  4734. e.g.:
  4735. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4736. </remarks>
  4737. <param name="transaction">A valid MySqlTransaction</param>
  4738. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4739. <param name="commandText">The stored procedure name or T-SQL command</param>
  4740. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4741. <returns>A dataset containing the resultset generated by the command</returns>
  4742. </member>
  4743. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  4744. <summary>
  4745. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified
  4746. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4747. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4748. </summary>
  4749. <remarks>
  4750. This method provides no access to output parameters or the stored procedure's return value parameter.
  4751. e.g.:
  4752. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  4753. </remarks>
  4754. <param name="transaction">A valid MySqlTransaction</param>
  4755. <param name="spName">The name of the stored procedure</param>
  4756. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4757. <returns>A dataset containing the resultset generated by the command</returns>
  4758. </member>
  4759. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatatable(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4760. <summary>
  4761. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4762. using the provided parameters.
  4763. </summary>
  4764. <remarks>
  4765. e.g.:
  4766. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4767. </remarks>
  4768. <param name="connection">A valid MySqlConnection</param>
  4769. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4770. <param name="commandText">The stored procedure name or T-SQL command</param>
  4771. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4772. <returns>A datatable containing the resultset generated by the command</returns>
  4773. </member>
  4774. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatatable(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4775. <summary>
  4776. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4777. using the provided parameters.
  4778. </summary>
  4779. <remarks>
  4780. e.g.:
  4781. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4782. </remarks>
  4783. <param name="transaction">A valid MySqlTransaction</param>
  4784. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4785. <param name="commandText">The stored procedure name or T-SQL command</param>
  4786. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4787. <returns>A datatable containing the resultset generated by the command</returns>
  4788. </member>
  4789. <member name="T:Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership">
  4790. <summary>
  4791. This enum is used to indicate whether the connection was provided by the caller, or created by MySqlHelper, so that
  4792. we can set the appropriate CommandBehavior when calling ExecuteReader()
  4793. </summary>
  4794. </member>
  4795. <member name="F:Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership.Internal">
  4796. <summary>Connection is owned and managed by MySqlHelper</summary>
  4797. </member>
  4798. <member name="F:Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership.External">
  4799. <summary>Connection is owned and managed by the caller</summary>
  4800. </member>
  4801. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlConnection,MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[],Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership)">
  4802. <summary>
  4803. Create and prepare a MySqlCommand, and call ExecuteReader with the appropriate CommandBehavior.
  4804. </summary>
  4805. <remarks>
  4806. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  4807. If the caller provided the connection, we want to leave it to them to manage.
  4808. </remarks>
  4809. <param name="connection">A valid MySqlConnection, on which to execute this command</param>
  4810. <param name="transaction">A valid MySqlTransaction, or 'null'</param>
  4811. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4812. <param name="commandText">The stored procedure name or T-SQL command</param>
  4813. <param name="commandParameters">An array of MySqlParameters to be associated with the command or 'null' if no parameters are required</param>
  4814. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by MySqlHelper</param>
  4815. <returns>MySqlDataReader containing the results of the command</returns>
  4816. </member>
  4817. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4818. <summary>
  4819. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the database specified in
  4820. the connection string.
  4821. </summary>
  4822. <remarks>
  4823. e.g.:
  4824. MySqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  4825. </remarks>
  4826. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4827. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4828. <param name="commandText">The stored procedure name or T-SQL command</param>
  4829. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4830. </member>
  4831. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4832. <summary>
  4833. Execute a MySqlCommand (that returns a resultset) against the database specified in the connection string
  4834. using the provided parameters.
  4835. </summary>
  4836. <remarks>
  4837. e.g.:
  4838. MySqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4839. </remarks>
  4840. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4841. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4842. <param name="commandText">The stored procedure name or T-SQL command</param>
  4843. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4844. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4845. </member>
  4846. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4847. <summary>
  4848. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4849. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4850. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4851. </summary>
  4852. <remarks>
  4853. This method provides no access to output parameters or the stored procedure's return value parameter.
  4854. e.g.:
  4855. MySqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  4856. </remarks>
  4857. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4858. <param name="spName">The name of the stored procedure</param>
  4859. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4860. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4861. </member>
  4862. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4863. <summary>
  4864. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlConnection.
  4865. </summary>
  4866. <remarks>
  4867. e.g.:
  4868. MySqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  4869. </remarks>
  4870. <param name="connection">A valid MySqlConnection</param>
  4871. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4872. <param name="commandText">The stored procedure name or T-SQL command</param>
  4873. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4874. </member>
  4875. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4876. <summary>
  4877. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4878. using the provided parameters.
  4879. </summary>
  4880. <remarks>
  4881. e.g.:
  4882. MySqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4883. </remarks>
  4884. <param name="connection">A valid MySqlConnection</param>
  4885. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4886. <param name="commandText">The stored procedure name or T-SQL command</param>
  4887. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4888. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4889. </member>
  4890. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  4891. <summary>
  4892. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4893. using the provided parameter values. This method will query the database to discover the parameters for the
  4894. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4895. </summary>
  4896. <remarks>
  4897. This method provides no access to output parameters or the stored procedure's return value parameter.
  4898. e.g.:
  4899. MySqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  4900. </remarks>
  4901. <param name="connection">A valid MySqlConnection</param>
  4902. <param name="spName">The name of the stored procedure</param>
  4903. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4904. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4905. </member>
  4906. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4907. <summary>
  4908. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlTransaction.
  4909. </summary>
  4910. <remarks>
  4911. e.g.:
  4912. MySqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  4913. </remarks>
  4914. <param name="transaction">A valid MySqlTransaction</param>
  4915. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4916. <param name="commandText">The stored procedure name or T-SQL command</param>
  4917. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4918. </member>
  4919. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4920. <summary>
  4921. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4922. using the provided parameters.
  4923. </summary>
  4924. <remarks>
  4925. e.g.:
  4926. MySqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4927. </remarks>
  4928. <param name="transaction">A valid MySqlTransaction</param>
  4929. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4930. <param name="commandText">The stored procedure name or T-SQL command</param>
  4931. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4932. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4933. </member>
  4934. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  4935. <summary>
  4936. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified
  4937. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4938. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4939. </summary>
  4940. <remarks>
  4941. This method provides no access to output parameters or the stored procedure's return value parameter.
  4942. e.g.:
  4943. MySqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  4944. </remarks>
  4945. <param name="transaction">A valid MySqlTransaction</param>
  4946. <param name="spName">The name of the stored procedure</param>
  4947. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4948. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4949. </member>
  4950. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4951. <summary>
  4952. Execute a MySqlCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  4953. the connection string.
  4954. </summary>
  4955. <remarks>
  4956. e.g.:
  4957. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  4958. </remarks>
  4959. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4960. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4961. <param name="commandText">The stored procedure name or T-SQL command</param>
  4962. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4963. </member>
  4964. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4965. <summary>
  4966. Execute a MySqlCommand (that returns a 1x1 resultset) against the database specified in the connection string
  4967. using the provided parameters.
  4968. </summary>
  4969. <remarks>
  4970. e.g.:
  4971. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new MySqlParameter("@prodid", 24));
  4972. </remarks>
  4973. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4974. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4975. <param name="commandText">The stored procedure name or T-SQL command</param>
  4976. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4977. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4978. </member>
  4979. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4980. <summary>
  4981. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the database specified in
  4982. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4983. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4984. </summary>
  4985. <remarks>
  4986. This method provides no access to output parameters or the stored procedure's return value parameter.
  4987. e.g.:
  4988. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  4989. </remarks>
  4990. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4991. <param name="spName">The name of the stored procedure</param>
  4992. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4993. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4994. </member>
  4995. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4996. <summary>
  4997. Execute a MySqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided MySqlConnection.
  4998. </summary>
  4999. <remarks>
  5000. e.g.:
  5001. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  5002. </remarks>
  5003. <param name="connection">A valid MySqlConnection</param>
  5004. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5005. <param name="commandText">The stored procedure name or T-SQL command</param>
  5006. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5007. </member>
  5008. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  5009. <summary>
  5010. Execute a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlConnection
  5011. using the provided parameters.
  5012. </summary>
  5013. <remarks>
  5014. e.g.:
  5015. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new MySqlParameter("@prodid", 24));
  5016. </remarks>
  5017. <param name="connection">A valid MySqlConnection</param>
  5018. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5019. <param name="commandText">The stored procedure name or T-SQL command</param>
  5020. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  5021. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5022. </member>
  5023. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  5024. <summary>
  5025. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlConnection
  5026. using the provided parameter values. This method will query the database to discover the parameters for the
  5027. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5028. </summary>
  5029. <remarks>
  5030. This method provides no access to output parameters or the stored procedure's return value parameter.
  5031. e.g.:
  5032. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  5033. </remarks>
  5034. <param name="connection">A valid MySqlConnection</param>
  5035. <param name="spName">The name of the stored procedure</param>
  5036. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5037. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5038. </member>
  5039. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5040. <summary>
  5041. Execute a MySqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided MySqlTransaction.
  5042. </summary>
  5043. <remarks>
  5044. e.g.:
  5045. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  5046. </remarks>
  5047. <param name="transaction">A valid MySqlTransaction</param>
  5048. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5049. <param name="commandText">The stored procedure name or T-SQL command</param>
  5050. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5051. </member>
  5052. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  5053. <summary>
  5054. Execute a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlTransaction
  5055. using the provided parameters.
  5056. </summary>
  5057. <remarks>
  5058. e.g.:
  5059. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new MySqlParameter("@prodid", 24));
  5060. </remarks>
  5061. <param name="transaction">A valid MySqlTransaction</param>
  5062. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5063. <param name="commandText">The stored procedure name or T-SQL command</param>
  5064. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  5065. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5066. </member>
  5067. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  5068. <summary>
  5069. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified
  5070. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  5071. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5072. </summary>
  5073. <remarks>
  5074. This method provides no access to output parameters or the stored procedure's return value parameter.
  5075. e.g.:
  5076. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  5077. </remarks>
  5078. <param name="transaction">A valid MySqlTransaction</param>
  5079. <param name="spName">The name of the stored procedure</param>
  5080. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5081. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5082. </member>
  5083. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  5084. <summary>
  5085. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the database specified in
  5086. the connection string.
  5087. </summary>
  5088. <remarks>
  5089. e.g.:
  5090. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5091. </remarks>
  5092. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5093. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5094. <param name="commandText">The stored procedure name or T-SQL command</param>
  5095. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5096. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5097. by a user defined name (probably the actual table name)</param>
  5098. </member>
  5099. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],MySql.Data.MySqlClient.MySqlParameter[])">
  5100. <summary>
  5101. Execute a MySqlCommand (that returns a resultset) against the database specified in the connection string
  5102. using the provided parameters.
  5103. </summary>
  5104. <remarks>
  5105. e.g.:
  5106. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  5107. </remarks>
  5108. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5109. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5110. <param name="commandText">The stored procedure name or T-SQL command</param>
  5111. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  5112. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5113. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5114. by a user defined name (probably the actual table name)
  5115. </param>
  5116. </member>
  5117. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  5118. <summary>
  5119. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  5120. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  5121. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5122. </summary>
  5123. <remarks>
  5124. This method provides no access to output parameters or the stored procedure's return value parameter.
  5125. e.g.:
  5126. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  5127. </remarks>
  5128. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5129. <param name="spName">The name of the stored procedure</param>
  5130. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5131. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5132. by a user defined name (probably the actual table name)
  5133. </param>
  5134. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5135. </member>
  5136. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  5137. <summary>
  5138. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlConnection.
  5139. </summary>
  5140. <remarks>
  5141. e.g.:
  5142. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5143. </remarks>
  5144. <param name="connection">A valid MySqlConnection</param>
  5145. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5146. <param name="commandText">The stored procedure name or T-SQL command</param>
  5147. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5148. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5149. by a user defined name (probably the actual table name)
  5150. </param>
  5151. </member>
  5152. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],MySql.Data.MySqlClient.MySqlParameter[])">
  5153. <summary>
  5154. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  5155. using the provided parameters.
  5156. </summary>
  5157. <remarks>
  5158. e.g.:
  5159. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  5160. </remarks>
  5161. <param name="connection">A valid MySqlConnection</param>
  5162. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5163. <param name="commandText">The stored procedure name or T-SQL command</param>
  5164. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5165. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5166. by a user defined name (probably the actual table name)
  5167. </param>
  5168. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  5169. </member>
  5170. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  5171. <summary>
  5172. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  5173. using the provided parameter values. This method will query the database to discover the parameters for the
  5174. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5175. </summary>
  5176. <remarks>
  5177. This method provides no access to output parameters or the stored procedure's return value parameter.
  5178. e.g.:
  5179. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  5180. </remarks>
  5181. <param name="connection">A valid MySqlConnection</param>
  5182. <param name="spName">The name of the stored procedure</param>
  5183. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5184. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5185. by a user defined name (probably the actual table name)
  5186. </param>
  5187. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5188. </member>
  5189. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  5190. <summary>
  5191. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlTransaction.
  5192. </summary>
  5193. <remarks>
  5194. e.g.:
  5195. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5196. </remarks>
  5197. <param name="transaction">A valid MySqlTransaction</param>
  5198. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5199. <param name="commandText">The stored procedure name or T-SQL command</param>
  5200. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5201. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5202. by a user defined name (probably the actual table name)
  5203. </param>
  5204. </member>
  5205. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],MySql.Data.MySqlClient.MySqlParameter[])">
  5206. <summary>
  5207. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  5208. using the provided parameters.
  5209. </summary>
  5210. <remarks>
  5211. e.g.:
  5212. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  5213. </remarks>
  5214. <param name="transaction">A valid MySqlTransaction</param>
  5215. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5216. <param name="commandText">The stored procedure name or T-SQL command</param>
  5217. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5218. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5219. by a user defined name (probably the actual table name)
  5220. </param>
  5221. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  5222. </member>
  5223. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  5224. <summary>
  5225. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified
  5226. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  5227. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5228. </summary>
  5229. <remarks>
  5230. This method provides no access to output parameters or the stored procedure's return value parameter.
  5231. e.g.:
  5232. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  5233. </remarks>
  5234. <param name="transaction">A valid MySqlTransaction</param>
  5235. <param name="spName">The name of the stored procedure</param>
  5236. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5237. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5238. by a user defined name (probably the actual table name)
  5239. </param>
  5240. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5241. </member>
  5242. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(MySql.Data.MySqlClient.MySqlConnection,MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],MySql.Data.MySqlClient.MySqlParameter[])">
  5243. <summary>
  5244. Private helper method that execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction and MySqlConnection
  5245. using the provided parameters.
  5246. </summary>
  5247. <remarks>
  5248. e.g.:
  5249. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  5250. </remarks>
  5251. <param name="connection">A valid MySqlConnection</param>
  5252. <param name="transaction">A valid MySqlTransaction</param>
  5253. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5254. <param name="commandText">The stored procedure name or T-SQL command</param>
  5255. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5256. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5257. by a user defined name (probably the actual table name)
  5258. </param>
  5259. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  5260. </member>
  5261. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.UpdateDataset(MySql.Data.MySqlClient.MySqlCommand,MySql.Data.MySqlClient.MySqlCommand,MySql.Data.MySqlClient.MySqlCommand,System.Data.DataSet,System.String)">
  5262. <summary>
  5263. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  5264. </summary>
  5265. <remarks>
  5266. e.g.:
  5267. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  5268. </remarks>
  5269. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  5270. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  5271. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  5272. <param name="dataSet">The DataSet used to update the data source</param>
  5273. <param name="tableName">The DataTable used to update the data source.</param>
  5274. </member>
  5275. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.CreateCommand(MySql.Data.MySqlClient.MySqlConnection,System.String,System.String[])">
  5276. <summary>
  5277. Simplify the creation of a MySql command object by allowing
  5278. a stored procedure and optional parameters to be provided
  5279. </summary>
  5280. <remarks>
  5281. e.g.:
  5282. MySqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  5283. </remarks>
  5284. <param name="connection">A valid MySqlConnection object</param>
  5285. <param name="spName">The name of the stored procedure</param>
  5286. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  5287. <returns>A valid MySqlCommand object</returns>
  5288. </member>
  5289. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5290. <summary>
  5291. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the database specified in
  5292. the connection string using the dataRow column values as the stored procedure's parameters values.
  5293. This method will query the database to discover the parameters for the
  5294. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  5295. </summary>
  5296. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5297. <param name="spName">The name of the stored procedure</param>
  5298. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5299. <returns>An int representing the number of rows affected by the command</returns>
  5300. </member>
  5301. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQueryTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5302. <summary>
  5303. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified MySqlConnection
  5304. using the dataRow column values as the stored procedure's parameters values.
  5305. This method will query the database to discover the parameters for the
  5306. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  5307. </summary>
  5308. <param name="connection">A valid MySqlConnection object</param>
  5309. <param name="spName">The name of the stored procedure</param>
  5310. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5311. <returns>An int representing the number of rows affected by the command</returns>
  5312. </member>
  5313. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQueryTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5314. <summary>
  5315. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified
  5316. MySqlTransaction using the dataRow column values as the stored procedure's parameters values.
  5317. This method will query the database to discover the parameters for the
  5318. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  5319. </summary>
  5320. <param name="transaction">A valid MySqlTransaction object</param>
  5321. <param name="spName">The name of the stored procedure</param>
  5322. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5323. <returns>An int representing the number of rows affected by the command</returns>
  5324. </member>
  5325. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5326. <summary>
  5327. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  5328. the connection string using the dataRow column values as the stored procedure's parameters values.
  5329. This method will query the database to discover the parameters for the
  5330. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  5331. </summary>
  5332. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5333. <param name="spName">The name of the stored procedure</param>
  5334. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5335. <returns>A dataset containing the resultset generated by the command</returns>
  5336. </member>
  5337. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatasetTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5338. <summary>
  5339. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  5340. using the dataRow column values as the store procedure's parameters values.
  5341. This method will query the database to discover the parameters for the
  5342. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  5343. </summary>
  5344. <param name="connection">A valid MySqlConnection object</param>
  5345. <param name="spName">The name of the stored procedure</param>
  5346. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5347. <returns>A dataset containing the resultset generated by the command</returns>
  5348. </member>
  5349. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatasetTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5350. <summary>
  5351. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  5352. using the dataRow column values as the stored procedure's parameters values.
  5353. This method will query the database to discover the parameters for the
  5354. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  5355. </summary>
  5356. <param name="transaction">A valid MySqlTransaction object</param>
  5357. <param name="spName">The name of the stored procedure</param>
  5358. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5359. <returns>A dataset containing the resultset generated by the command</returns>
  5360. </member>
  5361. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5362. <summary>
  5363. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  5364. the connection string using the dataRow column values as the stored procedure's parameters values.
  5365. This method will query the database to discover the parameters for the
  5366. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5367. </summary>
  5368. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5369. <param name="spName">The name of the stored procedure</param>
  5370. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5371. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  5372. </member>
  5373. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReaderTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5374. <summary>
  5375. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  5376. using the dataRow column values as the stored procedure's parameters values.
  5377. This method will query the database to discover the parameters for the
  5378. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5379. </summary>
  5380. <param name="connection">A valid MySqlConnection object</param>
  5381. <param name="spName">The name of the stored procedure</param>
  5382. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5383. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  5384. </member>
  5385. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReaderTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5386. <summary>
  5387. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  5388. using the dataRow column values as the stored procedure's parameters values.
  5389. This method will query the database to discover the parameters for the
  5390. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5391. </summary>
  5392. <param name="transaction">A valid MySqlTransaction object</param>
  5393. <param name="spName">The name of the stored procedure</param>
  5394. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5395. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  5396. </member>
  5397. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5398. <summary>
  5399. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the database specified in
  5400. the connection string using the dataRow column values as the stored procedure's parameters values.
  5401. This method will query the database to discover the parameters for the
  5402. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5403. </summary>
  5404. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5405. <param name="spName">The name of the stored procedure</param>
  5406. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5407. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5408. </member>
  5409. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalarTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5410. <summary>
  5411. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlConnection
  5412. using the dataRow column values as the stored procedure's parameters values.
  5413. This method will query the database to discover the parameters for the
  5414. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5415. </summary>
  5416. <param name="connection">A valid MySqlConnection object</param>
  5417. <param name="spName">The name of the stored procedure</param>
  5418. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5419. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5420. </member>
  5421. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalarTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  5422. <summary>
  5423. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlTransaction
  5424. using the dataRow column values as the stored procedure's parameters values.
  5425. This method will query the database to discover the parameters for the
  5426. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5427. </summary>
  5428. <param name="transaction">A valid MySqlTransaction object</param>
  5429. <param name="spName">The name of the stored procedure</param>
  5430. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  5431. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5432. </member>
  5433. <member name="T:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache">
  5434. <summary>
  5435. MySqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  5436. ability to discover parameters for stored procedures at run-time.
  5437. </summary>
  5438. </member>
  5439. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.DiscoverSpParameterSet(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Boolean)">
  5440. <summary>
  5441. Resolve at run time the appropriate set of MySqlParameters for a stored procedure
  5442. </summary>
  5443. <param name="connection">A valid MySqlConnection object</param>
  5444. <param name="spName">The name of the stored procedure</param>
  5445. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  5446. <returns>The parameter array discovered.</returns>
  5447. </member>
  5448. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.CloneParameters(MySql.Data.MySqlClient.MySqlParameter[])">
  5449. <summary>
  5450. Deep copy of cached MySqlParameter array
  5451. </summary>
  5452. <param name="originalParameters"></param>
  5453. <returns></returns>
  5454. </member>
  5455. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.CacheParameterSet(System.String,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  5456. <summary>
  5457. Add parameter array to the cache
  5458. </summary>
  5459. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5460. <param name="commandText">The stored procedure name or T-SQL command</param>
  5461. <param name="commandParameters">An array of MySqlParamters to be cached</param>
  5462. </member>
  5463. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  5464. <summary>
  5465. Retrieve a parameter array from the cache
  5466. </summary>
  5467. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5468. <param name="commandText">The stored procedure name or T-SQL command</param>
  5469. <returns>An array of MySqlParamters</returns>
  5470. </member>
  5471. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  5472. <summary>
  5473. Retrieves the set of MySqlParameters appropriate for the stored procedure
  5474. </summary>
  5475. <remarks>
  5476. This method will query the database for this information, and then store it in a cache for future requests.
  5477. </remarks>
  5478. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5479. <param name="spName">The name of the stored procedure</param>
  5480. <returns>An array of MySqlParameters</returns>
  5481. </member>
  5482. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  5483. <summary>
  5484. Retrieves the set of MySqlParameters appropriate for the stored procedure
  5485. </summary>
  5486. <remarks>
  5487. This method will query the database for this information, and then store it in a cache for future requests.
  5488. </remarks>
  5489. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  5490. <param name="spName">The name of the stored procedure</param>
  5491. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  5492. <returns>An array of MySqlParameters</returns>
  5493. </member>
  5494. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(MySql.Data.MySqlClient.MySqlConnection,System.String)">
  5495. <summary>
  5496. Retrieves the set of MySqlParameters appropriate for the stored procedure
  5497. </summary>
  5498. <remarks>
  5499. This method will query the database for this information, and then store it in a cache for future requests.
  5500. </remarks>
  5501. <param name="connection">A valid MySqlConnection object</param>
  5502. <param name="spName">The name of the stored procedure</param>
  5503. <returns>An array of MySqlParameters</returns>
  5504. </member>
  5505. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Boolean)">
  5506. <summary>
  5507. Retrieves the set of MySqlParameters appropriate for the stored procedure
  5508. </summary>
  5509. <remarks>
  5510. This method will query the database for this information, and then store it in a cache for future requests.
  5511. </remarks>
  5512. <param name="connection">A valid MySqlConnection object</param>
  5513. <param name="spName">The name of the stored procedure</param>
  5514. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  5515. <returns>An array of MySqlParameters</returns>
  5516. </member>
  5517. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSetInternal(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Boolean)">
  5518. <summary>
  5519. Retrieves the set of MySqlParameters appropriate for the stored procedure
  5520. </summary>
  5521. <param name="connection">A valid MySqlConnection object</param>
  5522. <param name="spName">The name of the stored procedure</param>
  5523. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  5524. <returns>An array of MySqlParameters</returns>
  5525. </member>
  5526. <member name="T:Curtain.DataAccess.SqlHelpers.SQLiteHelper">
  5527. <summary>
  5528. The SQLiteHelper class is intended to encapsulate high performance, scalable best practices for
  5529. common uses of SQLiteClient
  5530. </summary>
  5531. </member>
  5532. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.AttachParameters(System.Data.SQLite.SQLiteCommand,System.Data.SQLite.SQLiteParameter[])">
  5533. <summary>
  5534. This method is used to attach array of SQLiteParameters to a SQLiteCommand.
  5535. This method will assign a value of DbNull to any parameter with a direction of
  5536. InputOutput and a value of null.
  5537. This behavior will prevent default values from being used, but
  5538. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  5539. where the user provided no input value.
  5540. </summary>
  5541. <param name="command">The command to which the parameters will be added</param>
  5542. <param name="commandParameters">An array of SQLiteParameters to be added to command</param>
  5543. </member>
  5544. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.PrepareCommand(System.Data.SQLite.SQLiteCommand,System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[],System.Boolean@)">
  5545. <summary>
  5546. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  5547. to the provided command
  5548. </summary>
  5549. <param name="command">The SQLiteCommand to be prepared</param>
  5550. <param name="connection">A valid SQLiteConnection, on which to execute this command</param>
  5551. <param name="transaction">A valid SQLiteTransaction, or 'null'</param>
  5552. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5553. <param name="commandText">The stored procedure name or T-SQL command</param>
  5554. <param name="commandParameters">An array of SQLiteParameters to be associated with the command or 'null' if no parameters are required</param>
  5555. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  5556. </member>
  5557. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5558. <summary>
  5559. Execute a SQLiteCommand (that returns no resultset and takes no parameters) against the database specified in
  5560. the connection string
  5561. </summary>
  5562. <remarks>
  5563. e.g.:
  5564. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  5565. </remarks>
  5566. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5567. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5568. <param name="commandText">The stored procedure name or T-SQL command</param>
  5569. <returns>An int representing the number of rows affected by the command</returns>
  5570. </member>
  5571. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5572. <summary>
  5573. Execute a SQLiteCommand (that returns no resultset) against the database specified in the connection string
  5574. using the provided parameters
  5575. </summary>
  5576. <remarks>
  5577. e.g.:
  5578. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SQLiteParameter("@prodid", 24));
  5579. </remarks>
  5580. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5581. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5582. <param name="commandText">The stored procedure name or T-SQL command</param>
  5583. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5584. <returns>An int representing the number of rows affected by the command</returns>
  5585. </member>
  5586. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5587. <summary>
  5588. Execute a SQLiteCommand (that returns no resultset and takes no parameters) against the provided SQLiteConnection.
  5589. </summary>
  5590. <remarks>
  5591. e.g.:
  5592. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  5593. </remarks>
  5594. <param name="connection">A valid SQLiteConnection</param>
  5595. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5596. <param name="commandText">The stored procedure name or T-SQL command</param>
  5597. <returns>An int representing the number of rows affected by the command</returns>
  5598. </member>
  5599. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5600. <summary>
  5601. Execute a SQLiteCommand (that returns no resultset) against the specified SQLiteConnection
  5602. using the provided parameters.
  5603. </summary>
  5604. <remarks>
  5605. e.g.:
  5606. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new SQLiteParameter("@prodid", 24));
  5607. </remarks>
  5608. <param name="connection">A valid SQLiteConnection</param>
  5609. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5610. <param name="commandText">The stored procedure name or T-SQL command</param>
  5611. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5612. <returns>An int representing the number of rows affected by the command</returns>
  5613. </member>
  5614. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5615. <summary>
  5616. Execute a SQLiteCommand (that returns no resultset and takes no parameters) against the provided SQLiteTransaction.
  5617. </summary>
  5618. <remarks>
  5619. e.g.:
  5620. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  5621. </remarks>
  5622. <param name="transaction">A valid SQLiteTransaction</param>
  5623. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5624. <param name="commandText">The stored procedure name or T-SQL command</param>
  5625. <returns>An int representing the number of rows affected by the command</returns>
  5626. </member>
  5627. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5628. <summary>
  5629. Execute a SQLiteCommand (that returns no resultset) against the specified SQLiteTransaction
  5630. using the provided parameters.
  5631. </summary>
  5632. <remarks>
  5633. e.g.:
  5634. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5635. </remarks>
  5636. <param name="transaction">A valid SQLiteTransaction</param>
  5637. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5638. <param name="commandText">The stored procedure name or T-SQL command</param>
  5639. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5640. <returns>An int representing the number of rows affected by the command</returns>
  5641. </member>
  5642. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5643. <summary>
  5644. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the database specified in
  5645. the connection string.
  5646. </summary>
  5647. <remarks>
  5648. e.g.:
  5649. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  5650. </remarks>
  5651. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5652. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5653. <param name="commandText">The stored procedure name or T-SQL command</param>
  5654. <returns>A dataset containing the resultset generated by the command</returns>
  5655. </member>
  5656. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5657. <summary>
  5658. Execute a SQLiteCommand (that returns a resultset) against the database specified in the connection string
  5659. using the provided parameters.
  5660. </summary>
  5661. <remarks>
  5662. e.g.:
  5663. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5664. </remarks>
  5665. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5666. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5667. <param name="commandText">The stored procedure name or T-SQL command</param>
  5668. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5669. <returns>A dataset containing the resultset generated by the command</returns>
  5670. </member>
  5671. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5672. <summary>
  5673. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteConnection.
  5674. </summary>
  5675. <remarks>
  5676. e.g.:
  5677. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  5678. </remarks>
  5679. <param name="connection">A valid SQLiteConnection</param>
  5680. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5681. <param name="commandText">The stored procedure name or T-SQL command</param>
  5682. <returns>A dataset containing the resultset generated by the command</returns>
  5683. </member>
  5684. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5685. <summary>
  5686. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5687. using the provided parameters.
  5688. </summary>
  5689. <remarks>
  5690. e.g.:
  5691. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5692. </remarks>
  5693. <param name="connection">A valid SQLiteConnection</param>
  5694. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5695. <param name="commandText">The stored procedure name or T-SQL command</param>
  5696. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5697. <returns>A dataset containing the resultset generated by the command</returns>
  5698. </member>
  5699. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5700. <summary>
  5701. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteTransaction.
  5702. </summary>
  5703. <remarks>
  5704. e.g.:
  5705. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  5706. </remarks>
  5707. <param name="transaction">A valid SQLiteTransaction</param>
  5708. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5709. <param name="commandText">The stored procedure name or T-SQL command</param>
  5710. <returns>A dataset containing the resultset generated by the command</returns>
  5711. </member>
  5712. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5713. <summary>
  5714. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5715. using the provided parameters.
  5716. </summary>
  5717. <remarks>
  5718. e.g.:
  5719. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5720. </remarks>
  5721. <param name="transaction">A valid SQLiteTransaction</param>
  5722. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5723. <param name="commandText">The stored procedure name or T-SQL command</param>
  5724. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5725. <returns>A dataset containing the resultset generated by the command</returns>
  5726. </member>
  5727. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDatatable(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5728. <summary>
  5729. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5730. using the provided parameters.
  5731. </summary>
  5732. <remarks>
  5733. e.g.:
  5734. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5735. </remarks>
  5736. <param name="connection">A valid SQLiteConnection</param>
  5737. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5738. <param name="commandText">The stored procedure name or T-SQL command</param>
  5739. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5740. <returns>A datatable containing the resultset generated by the command</returns>
  5741. </member>
  5742. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDatatable(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5743. <summary>
  5744. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5745. using the provided parameters.
  5746. </summary>
  5747. <remarks>
  5748. e.g.:
  5749. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5750. </remarks>
  5751. <param name="transaction">A valid SQLiteTransaction</param>
  5752. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5753. <param name="commandText">The stored procedure name or T-SQL command</param>
  5754. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5755. <returns>A datatable containing the resultset generated by the command</returns>
  5756. </member>
  5757. <member name="T:Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership">
  5758. <summary>
  5759. This enum is used to indicate whether the connection was provided by the caller, or created by SQLiteHelper, so that
  5760. we can set the appropriate CommandBehavior when calling ExecuteReader()
  5761. </summary>
  5762. </member>
  5763. <member name="F:Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership.Internal">
  5764. <summary>Connection is owned and managed by SQLiteHelper</summary>
  5765. </member>
  5766. <member name="F:Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership.External">
  5767. <summary>Connection is owned and managed by the caller</summary>
  5768. </member>
  5769. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[],Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership)">
  5770. <summary>
  5771. Create and prepare a SQLiteCommand, and call ExecuteReader with the appropriate CommandBehavior.
  5772. </summary>
  5773. <remarks>
  5774. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  5775. If the caller provided the connection, we want to leave it to them to manage.
  5776. </remarks>
  5777. <param name="connection">A valid SQLiteConnection, on which to execute this command</param>
  5778. <param name="transaction">A valid SQLiteTransaction, or 'null'</param>
  5779. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5780. <param name="commandText">The stored procedure name or T-SQL command</param>
  5781. <param name="commandParameters">An array of SQLiteParameters to be associated with the command or 'null' if no parameters are required</param>
  5782. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by SQLiteHelper</param>
  5783. <returns>SQLiteDataReader containing the results of the command</returns>
  5784. </member>
  5785. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5786. <summary>
  5787. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the database specified in
  5788. the connection string.
  5789. </summary>
  5790. <remarks>
  5791. e.g.:
  5792. SQLiteDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  5793. </remarks>
  5794. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5795. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5796. <param name="commandText">The stored procedure name or T-SQL command</param>
  5797. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5798. </member>
  5799. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5800. <summary>
  5801. Execute a SQLiteCommand (that returns a resultset) against the database specified in the connection string
  5802. using the provided parameters.
  5803. </summary>
  5804. <remarks>
  5805. e.g.:
  5806. SQLiteDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5807. </remarks>
  5808. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5809. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5810. <param name="commandText">The stored procedure name or T-SQL command</param>
  5811. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5812. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5813. </member>
  5814. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5815. <summary>
  5816. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteConnection.
  5817. </summary>
  5818. <remarks>
  5819. e.g.:
  5820. SQLiteDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  5821. </remarks>
  5822. <param name="connection">A valid SQLiteConnection</param>
  5823. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5824. <param name="commandText">The stored procedure name or T-SQL command</param>
  5825. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5826. </member>
  5827. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5828. <summary>
  5829. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5830. using the provided parameters.
  5831. </summary>
  5832. <remarks>
  5833. e.g.:
  5834. SQLiteDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5835. </remarks>
  5836. <param name="connection">A valid SQLiteConnection</param>
  5837. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5838. <param name="commandText">The stored procedure name or T-SQL command</param>
  5839. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5840. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5841. </member>
  5842. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5843. <summary>
  5844. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteTransaction.
  5845. </summary>
  5846. <remarks>
  5847. e.g.:
  5848. SQLiteDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  5849. </remarks>
  5850. <param name="transaction">A valid SQLiteTransaction</param>
  5851. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5852. <param name="commandText">The stored procedure name or T-SQL command</param>
  5853. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5854. </member>
  5855. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5856. <summary>
  5857. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5858. using the provided parameters.
  5859. </summary>
  5860. <remarks>
  5861. e.g.:
  5862. SQLiteDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5863. </remarks>
  5864. <param name="transaction">A valid SQLiteTransaction</param>
  5865. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5866. <param name="commandText">The stored procedure name or T-SQL command</param>
  5867. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5868. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5869. </member>
  5870. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5871. <summary>
  5872. Execute a SQLiteCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  5873. the connection string.
  5874. </summary>
  5875. <remarks>
  5876. e.g.:
  5877. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  5878. </remarks>
  5879. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5880. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5881. <param name="commandText">The stored procedure name or T-SQL command</param>
  5882. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5883. </member>
  5884. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5885. <summary>
  5886. Execute a SQLiteCommand (that returns a 1x1 resultset) against the database specified in the connection string
  5887. using the provided parameters.
  5888. </summary>
  5889. <remarks>
  5890. e.g.:
  5891. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new SQLiteParameter("@prodid", 24));
  5892. </remarks>
  5893. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5894. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5895. <param name="commandText">The stored procedure name or T-SQL command</param>
  5896. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5897. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5898. </member>
  5899. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5900. <summary>
  5901. Execute a SQLiteCommand (that returns a 1x1 resultset and takes no parameters) against the provided SQLiteConnection.
  5902. </summary>
  5903. <remarks>
  5904. e.g.:
  5905. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  5906. </remarks>
  5907. <param name="connection">A valid SQLiteConnection</param>
  5908. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5909. <param name="commandText">The stored procedure name or T-SQL command</param>
  5910. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5911. </member>
  5912. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5913. <summary>
  5914. Execute a SQLiteCommand (that returns a 1x1 resultset) against the specified SQLiteConnection
  5915. using the provided parameters.
  5916. </summary>
  5917. <remarks>
  5918. e.g.:
  5919. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new SQLiteParameter("@prodid", 24));
  5920. </remarks>
  5921. <param name="connection">A valid SQLiteConnection</param>
  5922. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5923. <param name="commandText">The stored procedure name or T-SQL command</param>
  5924. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5925. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5926. </member>
  5927. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5928. <summary>
  5929. Execute a SQLiteCommand (that returns a 1x1 resultset and takes no parameters) against the provided SQLiteTransaction.
  5930. </summary>
  5931. <remarks>
  5932. e.g.:
  5933. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  5934. </remarks>
  5935. <param name="transaction">A valid SQLiteTransaction</param>
  5936. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5937. <param name="commandText">The stored procedure name or T-SQL command</param>
  5938. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5939. </member>
  5940. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5941. <summary>
  5942. Execute a SQLiteCommand (that returns a 1x1 resultset) against the specified SQLiteTransaction
  5943. using the provided parameters.
  5944. </summary>
  5945. <remarks>
  5946. e.g.:
  5947. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new SQLiteParameter("@prodid", 24));
  5948. </remarks>
  5949. <param name="transaction">A valid SQLiteTransaction</param>
  5950. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5951. <param name="commandText">The stored procedure name or T-SQL command</param>
  5952. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5953. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5954. </member>
  5955. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  5956. <summary>
  5957. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the database specified in
  5958. the connection string.
  5959. </summary>
  5960. <remarks>
  5961. e.g.:
  5962. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5963. </remarks>
  5964. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5965. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5966. <param name="commandText">The stored procedure name or T-SQL command</param>
  5967. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5968. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5969. by a user defined name (probably the actual table name)</param>
  5970. </member>
  5971. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SQLite.SQLiteParameter[])">
  5972. <summary>
  5973. Execute a SQLiteCommand (that returns a resultset) against the database specified in the connection string
  5974. using the provided parameters.
  5975. </summary>
  5976. <remarks>
  5977. e.g.:
  5978. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  5979. </remarks>
  5980. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5981. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5982. <param name="commandText">The stored procedure name or T-SQL command</param>
  5983. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5984. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5985. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5986. by a user defined name (probably the actual table name)
  5987. </param>
  5988. </member>
  5989. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  5990. <summary>
  5991. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteConnection.
  5992. </summary>
  5993. <remarks>
  5994. e.g.:
  5995. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5996. </remarks>
  5997. <param name="connection">A valid SQLiteConnection</param>
  5998. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5999. <param name="commandText">The stored procedure name or T-SQL command</param>
  6000. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6001. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6002. by a user defined name (probably the actual table name)
  6003. </param>
  6004. </member>
  6005. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SQLite.SQLiteParameter[])">
  6006. <summary>
  6007. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  6008. using the provided parameters.
  6009. </summary>
  6010. <remarks>
  6011. e.g.:
  6012. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  6013. </remarks>
  6014. <param name="connection">A valid SQLiteConnection</param>
  6015. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6016. <param name="commandText">The stored procedure name or T-SQL command</param>
  6017. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6018. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6019. by a user defined name (probably the actual table name)
  6020. </param>
  6021. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  6022. </member>
  6023. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  6024. <summary>
  6025. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteTransaction.
  6026. </summary>
  6027. <remarks>
  6028. e.g.:
  6029. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6030. </remarks>
  6031. <param name="transaction">A valid SQLiteTransaction</param>
  6032. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6033. <param name="commandText">The stored procedure name or T-SQL command</param>
  6034. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6035. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6036. by a user defined name (probably the actual table name)
  6037. </param>
  6038. </member>
  6039. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SQLite.SQLiteParameter[])">
  6040. <summary>
  6041. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  6042. using the provided parameters.
  6043. </summary>
  6044. <remarks>
  6045. e.g.:
  6046. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  6047. </remarks>
  6048. <param name="transaction">A valid SQLiteTransaction</param>
  6049. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6050. <param name="commandText">The stored procedure name or T-SQL command</param>
  6051. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6052. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6053. by a user defined name (probably the actual table name)
  6054. </param>
  6055. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  6056. </member>
  6057. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SQLite.SQLiteParameter[])">
  6058. <summary>
  6059. Private helper method that execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction and SQLiteConnection
  6060. using the provided parameters.
  6061. </summary>
  6062. <remarks>
  6063. e.g.:
  6064. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  6065. </remarks>
  6066. <param name="connection">A valid SQLiteConnection</param>
  6067. <param name="transaction">A valid SQLiteTransaction</param>
  6068. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6069. <param name="commandText">The stored procedure name or T-SQL command</param>
  6070. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6071. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6072. by a user defined name (probably the actual table name)
  6073. </param>
  6074. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  6075. </member>
  6076. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.UpdateDataset(System.Data.SQLite.SQLiteCommand,System.Data.SQLite.SQLiteCommand,System.Data.SQLite.SQLiteCommand,System.Data.DataSet,System.String)">
  6077. <summary>
  6078. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  6079. </summary>
  6080. <remarks>
  6081. e.g.:
  6082. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  6083. </remarks>
  6084. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  6085. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  6086. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  6087. <param name="dataSet">The DataSet used to update the data source</param>
  6088. <param name="tableName">The DataTable used to update the data source.</param>
  6089. </member>
  6090. <member name="T:Curtain.DataAccess.SqlHelpers.SqlHelper">
  6091. <summary>
  6092. The SqlHelper class is intended to encapsulate high performance, scalable best practices for
  6093. common uses of SqlClient
  6094. </summary>
  6095. </member>
  6096. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.AttachParameters(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlParameter[])">
  6097. <summary>
  6098. This method is used to attach array of SqlParameters to a SqlCommand.
  6099. This method will assign a value of DbNull to any parameter with a direction of
  6100. InputOutput and a value of null.
  6101. This behavior will prevent default values from being used, but
  6102. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  6103. where the user provided no input value.
  6104. </summary>
  6105. <param name="command">The command to which the parameters will be added</param>
  6106. <param name="commandParameters">An array of SqlParameters to be added to command</param>
  6107. </member>
  6108. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.AssignParameterValues(System.Data.SqlClient.SqlParameter[],System.Data.DataRow)">
  6109. <summary>
  6110. This method assigns dataRow column values to an array of SqlParameters
  6111. </summary>
  6112. <param name="commandParameters">Array of SqlParameters to be assigned values</param>
  6113. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  6114. </member>
  6115. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.AssignParameterValues(System.Data.SqlClient.SqlParameter[],System.Object[])">
  6116. <summary>
  6117. This method assigns an array of values to an array of SqlParameters
  6118. </summary>
  6119. <param name="commandParameters">Array of SqlParameters to be assigned values</param>
  6120. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  6121. </member>
  6122. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.PrepareCommand(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[],System.Boolean@)">
  6123. <summary>
  6124. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  6125. to the provided command
  6126. </summary>
  6127. <param name="command">The SqlCommand to be prepared</param>
  6128. <param name="connection">A valid SqlConnection, on which to execute this command</param>
  6129. <param name="transaction">A valid SqlTransaction, or 'null'</param>
  6130. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6131. <param name="commandText">The stored procedure name or T-SQL command</param>
  6132. <param name="commandParameters">An array of SqlParameters to be associated with the command or 'null' if no parameters are required</param>
  6133. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  6134. </member>
  6135. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6136. <summary>
  6137. Execute a SqlCommand (that returns no resultset and takes no parameters) against the database specified in
  6138. the connection string
  6139. </summary>
  6140. <remarks>
  6141. e.g.:
  6142. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  6143. </remarks>
  6144. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6145. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6146. <param name="commandText">The stored procedure name or T-SQL command</param>
  6147. <returns>An int representing the number of rows affected by the command</returns>
  6148. </member>
  6149. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6150. <summary>
  6151. Execute a SqlCommand (that returns no resultset) against the database specified in the connection string
  6152. using the provided parameters
  6153. </summary>
  6154. <remarks>
  6155. e.g.:
  6156. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));
  6157. </remarks>
  6158. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6159. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6160. <param name="commandText">The stored procedure name or T-SQL command</param>
  6161. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6162. <returns>An int representing the number of rows affected by the command</returns>
  6163. </member>
  6164. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  6165. <summary>
  6166. Execute a stored procedure via a SqlCommand (that returns no resultset) against the database specified in
  6167. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  6168. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6169. </summary>
  6170. <remarks>
  6171. This method provides no access to output parameters or the stored procedure's return value parameter.
  6172. e.g.:
  6173. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  6174. </remarks>
  6175. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6176. <param name="spName">The name of the stored prcedure</param>
  6177. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6178. <returns>An int representing the number of rows affected by the command</returns>
  6179. </member>
  6180. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6181. <summary>
  6182. Execute a SqlCommand (that returns no resultset and takes no parameters) against the provided SqlConnection.
  6183. </summary>
  6184. <remarks>
  6185. e.g.:
  6186. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  6187. </remarks>
  6188. <param name="connection">A valid SqlConnection</param>
  6189. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6190. <param name="commandText">The stored procedure name or T-SQL command</param>
  6191. <returns>An int representing the number of rows affected by the command</returns>
  6192. </member>
  6193. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6194. <summary>
  6195. Execute a SqlCommand (that returns no resultset) against the specified SqlConnection
  6196. using the provided parameters.
  6197. </summary>
  6198. <remarks>
  6199. e.g.:
  6200. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));
  6201. </remarks>
  6202. <param name="connection">A valid SqlConnection</param>
  6203. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6204. <param name="commandText">The stored procedure name or T-SQL command</param>
  6205. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6206. <returns>An int representing the number of rows affected by the command</returns>
  6207. </member>
  6208. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6209. <summary>
  6210. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified SqlConnection
  6211. using the provided parameter values. This method will query the database to discover the parameters for the
  6212. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6213. </summary>
  6214. <remarks>
  6215. This method provides no access to output parameters or the stored procedure's return value parameter.
  6216. e.g.:
  6217. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  6218. </remarks>
  6219. <param name="connection">A valid SqlConnection</param>
  6220. <param name="spName">The name of the stored procedure</param>
  6221. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6222. <returns>An int representing the number of rows affected by the command</returns>
  6223. </member>
  6224. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6225. <summary>
  6226. Execute a SqlCommand (that returns no resultset and takes no parameters) against the provided SqlTransaction.
  6227. </summary>
  6228. <remarks>
  6229. e.g.:
  6230. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  6231. </remarks>
  6232. <param name="transaction">A valid SqlTransaction</param>
  6233. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6234. <param name="commandText">The stored procedure name or T-SQL command</param>
  6235. <returns>An int representing the number of rows affected by the command</returns>
  6236. </member>
  6237. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6238. <summary>
  6239. Execute a SqlCommand (that returns no resultset) against the specified SqlTransaction
  6240. using the provided parameters.
  6241. </summary>
  6242. <remarks>
  6243. e.g.:
  6244. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6245. </remarks>
  6246. <param name="transaction">A valid SqlTransaction</param>
  6247. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6248. <param name="commandText">The stored procedure name or T-SQL command</param>
  6249. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6250. <returns>An int representing the number of rows affected by the command</returns>
  6251. </member>
  6252. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6253. <summary>
  6254. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified
  6255. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6256. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6257. </summary>
  6258. <remarks>
  6259. This method provides no access to output parameters or the stored procedure's return value parameter.
  6260. e.g.:
  6261. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  6262. </remarks>
  6263. <param name="transaction">A valid SqlTransaction</param>
  6264. <param name="spName">The name of the stored procedure</param>
  6265. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6266. <returns>An int representing the number of rows affected by the command</returns>
  6267. </member>
  6268. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6269. <summary>
  6270. Execute a SqlCommand (that returns a resultset and takes no parameters) against the database specified in
  6271. the connection string.
  6272. </summary>
  6273. <remarks>
  6274. e.g.:
  6275. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  6276. </remarks>
  6277. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6278. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6279. <param name="commandText">The stored procedure name or T-SQL command</param>
  6280. <returns>A dataset containing the resultset generated by the command</returns>
  6281. </member>
  6282. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6283. <summary>
  6284. Execute a SqlCommand (that returns a resultset) against the database specified in the connection string
  6285. using the provided parameters.
  6286. </summary>
  6287. <remarks>
  6288. e.g.:
  6289. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6290. </remarks>
  6291. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6292. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6293. <param name="commandText">The stored procedure name or T-SQL command</param>
  6294. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6295. <returns>A dataset containing the resultset generated by the command</returns>
  6296. </member>
  6297. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  6298. <summary>
  6299. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  6300. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  6301. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6302. </summary>
  6303. <remarks>
  6304. This method provides no access to output parameters or the stored procedure's return value parameter.
  6305. e.g.:
  6306. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  6307. </remarks>
  6308. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6309. <param name="spName">The name of the stored procedure</param>
  6310. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6311. <returns>A dataset containing the resultset generated by the command</returns>
  6312. </member>
  6313. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6314. <summary>
  6315. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  6316. </summary>
  6317. <remarks>
  6318. e.g.:
  6319. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  6320. </remarks>
  6321. <param name="connection">A valid SqlConnection</param>
  6322. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6323. <param name="commandText">The stored procedure name or T-SQL command</param>
  6324. <returns>A dataset containing the resultset generated by the command</returns>
  6325. </member>
  6326. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6327. <summary>
  6328. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6329. using the provided parameters.
  6330. </summary>
  6331. <remarks>
  6332. e.g.:
  6333. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6334. </remarks>
  6335. <param name="connection">A valid SqlConnection</param>
  6336. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6337. <param name="commandText">The stored procedure name or T-SQL command</param>
  6338. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6339. <returns>A dataset containing the resultset generated by the command</returns>
  6340. </member>
  6341. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6342. <summary>
  6343. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6344. using the provided parameter values. This method will query the database to discover the parameters for the
  6345. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6346. </summary>
  6347. <remarks>
  6348. This method provides no access to output parameters or the stored procedure's return value parameter.
  6349. e.g.:
  6350. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  6351. </remarks>
  6352. <param name="connection">A valid SqlConnection</param>
  6353. <param name="spName">The name of the stored procedure</param>
  6354. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6355. <returns>A dataset containing the resultset generated by the command</returns>
  6356. </member>
  6357. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6358. <summary>
  6359. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  6360. </summary>
  6361. <remarks>
  6362. e.g.:
  6363. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  6364. </remarks>
  6365. <param name="transaction">A valid SqlTransaction</param>
  6366. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6367. <param name="commandText">The stored procedure name or T-SQL command</param>
  6368. <returns>A dataset containing the resultset generated by the command</returns>
  6369. </member>
  6370. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6371. <summary>
  6372. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6373. using the provided parameters.
  6374. </summary>
  6375. <remarks>
  6376. e.g.:
  6377. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6378. </remarks>
  6379. <param name="transaction">A valid SqlTransaction</param>
  6380. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6381. <param name="commandText">The stored procedure name or T-SQL command</param>
  6382. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6383. <returns>A dataset containing the resultset generated by the command</returns>
  6384. </member>
  6385. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6386. <summary>
  6387. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  6388. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6389. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6390. </summary>
  6391. <remarks>
  6392. This method provides no access to output parameters or the stored procedure's return value parameter.
  6393. e.g.:
  6394. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  6395. </remarks>
  6396. <param name="transaction">A valid SqlTransaction</param>
  6397. <param name="spName">The name of the stored procedure</param>
  6398. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6399. <returns>A dataset containing the resultset generated by the command</returns>
  6400. </member>
  6401. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatatable(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6402. <summary>
  6403. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6404. using the provided parameters.
  6405. </summary>
  6406. <remarks>
  6407. e.g.:
  6408. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6409. </remarks>
  6410. <param name="connection">A valid SqlConnection</param>
  6411. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6412. <param name="commandText">The stored procedure name or T-SQL command</param>
  6413. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6414. <returns>A datatable containing the resultset generated by the command</returns>
  6415. </member>
  6416. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatatable(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6417. <summary>
  6418. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6419. using the provided parameters.
  6420. </summary>
  6421. <remarks>
  6422. e.g.:
  6423. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6424. </remarks>
  6425. <param name="transaction">A valid SqlTransaction</param>
  6426. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6427. <param name="commandText">The stored procedure name or T-SQL command</param>
  6428. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6429. <returns>A datatable containing the resultset generated by the command</returns>
  6430. </member>
  6431. <member name="T:Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership">
  6432. <summary>
  6433. This enum is used to indicate whether the connection was provided by the caller, or created by SqlHelper, so that
  6434. we can set the appropriate CommandBehavior when calling ExecuteReader()
  6435. </summary>
  6436. </member>
  6437. <member name="F:Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership.Internal">
  6438. <summary>Connection is owned and managed by SqlHelper</summary>
  6439. </member>
  6440. <member name="F:Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership.External">
  6441. <summary>Connection is owned and managed by the caller</summary>
  6442. </member>
  6443. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[],Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership)">
  6444. <summary>
  6445. Create and prepare a SqlCommand, and call ExecuteReader with the appropriate CommandBehavior.
  6446. </summary>
  6447. <remarks>
  6448. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  6449. If the caller provided the connection, we want to leave it to them to manage.
  6450. </remarks>
  6451. <param name="connection">A valid SqlConnection, on which to execute this command</param>
  6452. <param name="transaction">A valid SqlTransaction, or 'null'</param>
  6453. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6454. <param name="commandText">The stored procedure name or T-SQL command</param>
  6455. <param name="commandParameters">An array of SqlParameters to be associated with the command or 'null' if no parameters are required</param>
  6456. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by SqlHelper</param>
  6457. <returns>SqlDataReader containing the results of the command</returns>
  6458. </member>
  6459. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6460. <summary>
  6461. Execute a SqlCommand (that returns a resultset and takes no parameters) against the database specified in
  6462. the connection string.
  6463. </summary>
  6464. <remarks>
  6465. e.g.:
  6466. SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  6467. </remarks>
  6468. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6469. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6470. <param name="commandText">The stored procedure name or T-SQL command</param>
  6471. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6472. </member>
  6473. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6474. <summary>
  6475. Execute a SqlCommand (that returns a resultset) against the database specified in the connection string
  6476. using the provided parameters.
  6477. </summary>
  6478. <remarks>
  6479. e.g.:
  6480. SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6481. </remarks>
  6482. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6483. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6484. <param name="commandText">The stored procedure name or T-SQL command</param>
  6485. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6486. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6487. </member>
  6488. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  6489. <summary>
  6490. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  6491. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  6492. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6493. </summary>
  6494. <remarks>
  6495. This method provides no access to output parameters or the stored procedure's return value parameter.
  6496. e.g.:
  6497. SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  6498. </remarks>
  6499. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6500. <param name="spName">The name of the stored procedure</param>
  6501. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6502. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6503. </member>
  6504. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6505. <summary>
  6506. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  6507. </summary>
  6508. <remarks>
  6509. e.g.:
  6510. SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  6511. </remarks>
  6512. <param name="connection">A valid SqlConnection</param>
  6513. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6514. <param name="commandText">The stored procedure name or T-SQL command</param>
  6515. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6516. </member>
  6517. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6518. <summary>
  6519. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6520. using the provided parameters.
  6521. </summary>
  6522. <remarks>
  6523. e.g.:
  6524. SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6525. </remarks>
  6526. <param name="connection">A valid SqlConnection</param>
  6527. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6528. <param name="commandText">The stored procedure name or T-SQL command</param>
  6529. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6530. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6531. </member>
  6532. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6533. <summary>
  6534. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6535. using the provided parameter values. This method will query the database to discover the parameters for the
  6536. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6537. </summary>
  6538. <remarks>
  6539. This method provides no access to output parameters or the stored procedure's return value parameter.
  6540. e.g.:
  6541. SqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  6542. </remarks>
  6543. <param name="connection">A valid SqlConnection</param>
  6544. <param name="spName">The name of the stored procedure</param>
  6545. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6546. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6547. </member>
  6548. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6549. <summary>
  6550. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  6551. </summary>
  6552. <remarks>
  6553. e.g.:
  6554. SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  6555. </remarks>
  6556. <param name="transaction">A valid SqlTransaction</param>
  6557. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6558. <param name="commandText">The stored procedure name or T-SQL command</param>
  6559. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6560. </member>
  6561. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6562. <summary>
  6563. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6564. using the provided parameters.
  6565. </summary>
  6566. <remarks>
  6567. e.g.:
  6568. SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6569. </remarks>
  6570. <param name="transaction">A valid SqlTransaction</param>
  6571. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6572. <param name="commandText">The stored procedure name or T-SQL command</param>
  6573. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6574. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6575. </member>
  6576. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6577. <summary>
  6578. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  6579. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6580. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6581. </summary>
  6582. <remarks>
  6583. This method provides no access to output parameters or the stored procedure's return value parameter.
  6584. e.g.:
  6585. SqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  6586. </remarks>
  6587. <param name="transaction">A valid SqlTransaction</param>
  6588. <param name="spName">The name of the stored procedure</param>
  6589. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6590. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6591. </member>
  6592. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6593. <summary>
  6594. Execute a SqlCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  6595. the connection string.
  6596. </summary>
  6597. <remarks>
  6598. e.g.:
  6599. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  6600. </remarks>
  6601. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6602. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6603. <param name="commandText">The stored procedure name or T-SQL command</param>
  6604. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6605. </member>
  6606. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6607. <summary>
  6608. Execute a SqlCommand (that returns a 1x1 resultset) against the database specified in the connection string
  6609. using the provided parameters.
  6610. </summary>
  6611. <remarks>
  6612. e.g.:
  6613. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));
  6614. </remarks>
  6615. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6616. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6617. <param name="commandText">The stored procedure name or T-SQL command</param>
  6618. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6619. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6620. </member>
  6621. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  6622. <summary>
  6623. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the database specified in
  6624. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  6625. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6626. </summary>
  6627. <remarks>
  6628. This method provides no access to output parameters or the stored procedure's return value parameter.
  6629. e.g.:
  6630. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  6631. </remarks>
  6632. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6633. <param name="spName">The name of the stored procedure</param>
  6634. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6635. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6636. </member>
  6637. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6638. <summary>
  6639. Execute a SqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided SqlConnection.
  6640. </summary>
  6641. <remarks>
  6642. e.g.:
  6643. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  6644. </remarks>
  6645. <param name="connection">A valid SqlConnection</param>
  6646. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6647. <param name="commandText">The stored procedure name or T-SQL command</param>
  6648. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6649. </member>
  6650. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6651. <summary>
  6652. Execute a SqlCommand (that returns a 1x1 resultset) against the specified SqlConnection
  6653. using the provided parameters.
  6654. </summary>
  6655. <remarks>
  6656. e.g.:
  6657. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));
  6658. </remarks>
  6659. <param name="connection">A valid SqlConnection</param>
  6660. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6661. <param name="commandText">The stored procedure name or T-SQL command</param>
  6662. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6663. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6664. </member>
  6665. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6666. <summary>
  6667. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified SqlConnection
  6668. using the provided parameter values. This method will query the database to discover the parameters for the
  6669. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6670. </summary>
  6671. <remarks>
  6672. This method provides no access to output parameters or the stored procedure's return value parameter.
  6673. e.g.:
  6674. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  6675. </remarks>
  6676. <param name="connection">A valid SqlConnection</param>
  6677. <param name="spName">The name of the stored procedure</param>
  6678. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6679. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6680. </member>
  6681. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6682. <summary>
  6683. Execute a SqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided SqlTransaction.
  6684. </summary>
  6685. <remarks>
  6686. e.g.:
  6687. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  6688. </remarks>
  6689. <param name="transaction">A valid SqlTransaction</param>
  6690. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6691. <param name="commandText">The stored procedure name or T-SQL command</param>
  6692. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6693. </member>
  6694. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6695. <summary>
  6696. Execute a SqlCommand (that returns a 1x1 resultset) against the specified SqlTransaction
  6697. using the provided parameters.
  6698. </summary>
  6699. <remarks>
  6700. e.g.:
  6701. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));
  6702. </remarks>
  6703. <param name="transaction">A valid SqlTransaction</param>
  6704. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6705. <param name="commandText">The stored procedure name or T-SQL command</param>
  6706. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6707. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6708. </member>
  6709. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6710. <summary>
  6711. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified
  6712. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6713. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6714. </summary>
  6715. <remarks>
  6716. This method provides no access to output parameters or the stored procedure's return value parameter.
  6717. e.g.:
  6718. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  6719. </remarks>
  6720. <param name="transaction">A valid SqlTransaction</param>
  6721. <param name="spName">The name of the stored procedure</param>
  6722. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6723. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6724. </member>
  6725. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6726. <summary>
  6727. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  6728. </summary>
  6729. <remarks>
  6730. e.g.:
  6731. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");
  6732. </remarks>
  6733. <param name="connection">A valid SqlConnection</param>
  6734. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6735. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6736. <returns>An XmlReader containing the resultset generated by the command</returns>
  6737. </member>
  6738. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6739. <summary>
  6740. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6741. using the provided parameters.
  6742. </summary>
  6743. <remarks>
  6744. e.g.:
  6745. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6746. </remarks>
  6747. <param name="connection">A valid SqlConnection</param>
  6748. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6749. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6750. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6751. <returns>An XmlReader containing the resultset generated by the command</returns>
  6752. </member>
  6753. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6754. <summary>
  6755. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6756. using the provided parameter values. This method will query the database to discover the parameters for the
  6757. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6758. </summary>
  6759. <remarks>
  6760. This method provides no access to output parameters or the stored procedure's return value parameter.
  6761. e.g.:
  6762. XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);
  6763. </remarks>
  6764. <param name="connection">A valid SqlConnection</param>
  6765. <param name="spName">The name of the stored procedure using "FOR XML AUTO"</param>
  6766. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6767. <returns>An XmlReader containing the resultset generated by the command</returns>
  6768. </member>
  6769. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6770. <summary>
  6771. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  6772. </summary>
  6773. <remarks>
  6774. e.g.:
  6775. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");
  6776. </remarks>
  6777. <param name="transaction">A valid SqlTransaction</param>
  6778. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6779. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6780. <returns>An XmlReader containing the resultset generated by the command</returns>
  6781. </member>
  6782. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  6783. <summary>
  6784. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6785. using the provided parameters.
  6786. </summary>
  6787. <remarks>
  6788. e.g.:
  6789. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6790. </remarks>
  6791. <param name="transaction">A valid SqlTransaction</param>
  6792. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6793. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6794. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6795. <returns>An XmlReader containing the resultset generated by the command</returns>
  6796. </member>
  6797. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6798. <summary>
  6799. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  6800. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6801. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6802. </summary>
  6803. <remarks>
  6804. This method provides no access to output parameters or the stored procedure's return value parameter.
  6805. e.g.:
  6806. XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);
  6807. </remarks>
  6808. <param name="transaction">A valid SqlTransaction</param>
  6809. <param name="spName">The name of the stored procedure</param>
  6810. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6811. <returns>A dataset containing the resultset generated by the command</returns>
  6812. </member>
  6813. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  6814. <summary>
  6815. Execute a SqlCommand (that returns a resultset and takes no parameters) against the database specified in
  6816. the connection string.
  6817. </summary>
  6818. <remarks>
  6819. e.g.:
  6820. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6821. </remarks>
  6822. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6823. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6824. <param name="commandText">The stored procedure name or T-SQL command</param>
  6825. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6826. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6827. by a user defined name (probably the actual table name)</param>
  6828. </member>
  6829. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SqlClient.SqlParameter[])">
  6830. <summary>
  6831. Execute a SqlCommand (that returns a resultset) against the database specified in the connection string
  6832. using the provided parameters.
  6833. </summary>
  6834. <remarks>
  6835. e.g.:
  6836. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6837. </remarks>
  6838. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6839. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6840. <param name="commandText">The stored procedure name or T-SQL command</param>
  6841. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6842. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6843. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6844. by a user defined name (probably the actual table name)
  6845. </param>
  6846. </member>
  6847. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  6848. <summary>
  6849. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  6850. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  6851. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6852. </summary>
  6853. <remarks>
  6854. This method provides no access to output parameters or the stored procedure's return value parameter.
  6855. e.g.:
  6856. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  6857. </remarks>
  6858. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6859. <param name="spName">The name of the stored procedure</param>
  6860. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6861. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6862. by a user defined name (probably the actual table name)
  6863. </param>
  6864. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6865. </member>
  6866. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  6867. <summary>
  6868. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  6869. </summary>
  6870. <remarks>
  6871. e.g.:
  6872. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6873. </remarks>
  6874. <param name="connection">A valid SqlConnection</param>
  6875. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6876. <param name="commandText">The stored procedure name or T-SQL command</param>
  6877. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6878. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6879. by a user defined name (probably the actual table name)
  6880. </param>
  6881. </member>
  6882. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SqlClient.SqlParameter[])">
  6883. <summary>
  6884. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6885. using the provided parameters.
  6886. </summary>
  6887. <remarks>
  6888. e.g.:
  6889. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6890. </remarks>
  6891. <param name="connection">A valid SqlConnection</param>
  6892. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6893. <param name="commandText">The stored procedure name or T-SQL command</param>
  6894. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6895. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6896. by a user defined name (probably the actual table name)
  6897. </param>
  6898. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6899. </member>
  6900. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  6901. <summary>
  6902. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6903. using the provided parameter values. This method will query the database to discover the parameters for the
  6904. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6905. </summary>
  6906. <remarks>
  6907. This method provides no access to output parameters or the stored procedure's return value parameter.
  6908. e.g.:
  6909. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  6910. </remarks>
  6911. <param name="connection">A valid SqlConnection</param>
  6912. <param name="spName">The name of the stored procedure</param>
  6913. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6914. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6915. by a user defined name (probably the actual table name)
  6916. </param>
  6917. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6918. </member>
  6919. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  6920. <summary>
  6921. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  6922. </summary>
  6923. <remarks>
  6924. e.g.:
  6925. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6926. </remarks>
  6927. <param name="transaction">A valid SqlTransaction</param>
  6928. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6929. <param name="commandText">The stored procedure name or T-SQL command</param>
  6930. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6931. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6932. by a user defined name (probably the actual table name)
  6933. </param>
  6934. </member>
  6935. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SqlClient.SqlParameter[])">
  6936. <summary>
  6937. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6938. using the provided parameters.
  6939. </summary>
  6940. <remarks>
  6941. e.g.:
  6942. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6943. </remarks>
  6944. <param name="transaction">A valid SqlTransaction</param>
  6945. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6946. <param name="commandText">The stored procedure name or T-SQL command</param>
  6947. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6948. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6949. by a user defined name (probably the actual table name)
  6950. </param>
  6951. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6952. </member>
  6953. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  6954. <summary>
  6955. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  6956. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6957. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6958. </summary>
  6959. <remarks>
  6960. This method provides no access to output parameters or the stored procedure's return value parameter.
  6961. e.g.:
  6962. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  6963. </remarks>
  6964. <param name="transaction">A valid SqlTransaction</param>
  6965. <param name="spName">The name of the stored procedure</param>
  6966. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6967. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6968. by a user defined name (probably the actual table name)
  6969. </param>
  6970. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6971. </member>
  6972. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.Data.SqlClient.SqlConnection,System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[],System.Data.SqlClient.SqlParameter[])">
  6973. <summary>
  6974. Private helper method that execute a SqlCommand (that returns a resultset) against the specified SqlTransaction and SqlConnection
  6975. using the provided parameters.
  6976. </summary>
  6977. <remarks>
  6978. e.g.:
  6979. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6980. </remarks>
  6981. <param name="connection">A valid SqlConnection</param>
  6982. <param name="transaction">A valid SqlTransaction</param>
  6983. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6984. <param name="commandText">The stored procedure name or T-SQL command</param>
  6985. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6986. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6987. by a user defined name (probably the actual table name)
  6988. </param>
  6989. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6990. </member>
  6991. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.UpdateDataset(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlCommand,System.Data.DataSet,System.String)">
  6992. <summary>
  6993. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  6994. </summary>
  6995. <remarks>
  6996. e.g.:
  6997. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  6998. </remarks>
  6999. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  7000. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  7001. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  7002. <param name="dataSet">The DataSet used to update the data source</param>
  7003. <param name="tableName">The DataTable used to update the data source.</param>
  7004. </member>
  7005. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.CreateCommand(System.Data.SqlClient.SqlConnection,System.String,System.String[])">
  7006. <summary>
  7007. Simplify the creation of a Sql command object by allowing
  7008. a stored procedure and optional parameters to be provided
  7009. </summary>
  7010. <remarks>
  7011. e.g.:
  7012. SqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  7013. </remarks>
  7014. <param name="connection">A valid SqlConnection object</param>
  7015. <param name="spName">The name of the stored procedure</param>
  7016. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  7017. <returns>A valid SqlCommand object</returns>
  7018. </member>
  7019. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7020. <summary>
  7021. Execute a stored procedure via a SqlCommand (that returns no resultset) against the database specified in
  7022. the connection string using the dataRow column values as the stored procedure's parameters values.
  7023. This method will query the database to discover the parameters for the
  7024. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  7025. </summary>
  7026. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7027. <param name="spName">The name of the stored procedure</param>
  7028. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7029. <returns>An int representing the number of rows affected by the command</returns>
  7030. </member>
  7031. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQueryTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7032. <summary>
  7033. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified SqlConnection
  7034. using the dataRow column values as the stored procedure's parameters values.
  7035. This method will query the database to discover the parameters for the
  7036. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  7037. </summary>
  7038. <param name="connection">A valid SqlConnection object</param>
  7039. <param name="spName">The name of the stored procedure</param>
  7040. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7041. <returns>An int representing the number of rows affected by the command</returns>
  7042. </member>
  7043. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQueryTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7044. <summary>
  7045. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified
  7046. SqlTransaction using the dataRow column values as the stored procedure's parameters values.
  7047. This method will query the database to discover the parameters for the
  7048. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  7049. </summary>
  7050. <param name="transaction">A valid SqlTransaction object</param>
  7051. <param name="spName">The name of the stored procedure</param>
  7052. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7053. <returns>An int representing the number of rows affected by the command</returns>
  7054. </member>
  7055. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7056. <summary>
  7057. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  7058. the connection string using the dataRow column values as the stored procedure's parameters values.
  7059. This method will query the database to discover the parameters for the
  7060. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  7061. </summary>
  7062. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7063. <param name="spName">The name of the stored procedure</param>
  7064. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7065. <returns>A dataset containing the resultset generated by the command</returns>
  7066. </member>
  7067. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatasetTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7068. <summary>
  7069. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  7070. using the dataRow column values as the store procedure's parameters values.
  7071. This method will query the database to discover the parameters for the
  7072. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  7073. </summary>
  7074. <param name="connection">A valid SqlConnection object</param>
  7075. <param name="spName">The name of the stored procedure</param>
  7076. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7077. <returns>A dataset containing the resultset generated by the command</returns>
  7078. </member>
  7079. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatasetTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7080. <summary>
  7081. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlTransaction
  7082. using the dataRow column values as the stored procedure's parameters values.
  7083. This method will query the database to discover the parameters for the
  7084. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  7085. </summary>
  7086. <param name="transaction">A valid SqlTransaction object</param>
  7087. <param name="spName">The name of the stored procedure</param>
  7088. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7089. <returns>A dataset containing the resultset generated by the command</returns>
  7090. </member>
  7091. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7092. <summary>
  7093. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  7094. the connection string using the dataRow column values as the stored procedure's parameters values.
  7095. This method will query the database to discover the parameters for the
  7096. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7097. </summary>
  7098. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7099. <param name="spName">The name of the stored procedure</param>
  7100. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7101. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  7102. </member>
  7103. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReaderTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7104. <summary>
  7105. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  7106. using the dataRow column values as the stored procedure's parameters values.
  7107. This method will query the database to discover the parameters for the
  7108. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7109. </summary>
  7110. <param name="connection">A valid SqlConnection object</param>
  7111. <param name="spName">The name of the stored procedure</param>
  7112. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7113. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  7114. </member>
  7115. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReaderTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7116. <summary>
  7117. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlTransaction
  7118. using the dataRow column values as the stored procedure's parameters values.
  7119. This method will query the database to discover the parameters for the
  7120. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7121. </summary>
  7122. <param name="transaction">A valid SqlTransaction object</param>
  7123. <param name="spName">The name of the stored procedure</param>
  7124. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7125. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  7126. </member>
  7127. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7128. <summary>
  7129. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the database specified in
  7130. the connection string using the dataRow column values as the stored procedure's parameters values.
  7131. This method will query the database to discover the parameters for the
  7132. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7133. </summary>
  7134. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7135. <param name="spName">The name of the stored procedure</param>
  7136. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7137. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  7138. </member>
  7139. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalarTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7140. <summary>
  7141. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified SqlConnection
  7142. using the dataRow column values as the stored procedure's parameters values.
  7143. This method will query the database to discover the parameters for the
  7144. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7145. </summary>
  7146. <param name="connection">A valid SqlConnection object</param>
  7147. <param name="spName">The name of the stored procedure</param>
  7148. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7149. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  7150. </member>
  7151. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalarTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7152. <summary>
  7153. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified SqlTransaction
  7154. using the dataRow column values as the stored procedure's parameters values.
  7155. This method will query the database to discover the parameters for the
  7156. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7157. </summary>
  7158. <param name="transaction">A valid SqlTransaction object</param>
  7159. <param name="spName">The name of the stored procedure</param>
  7160. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7161. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  7162. </member>
  7163. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReaderTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7164. <summary>
  7165. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  7166. using the dataRow column values as the stored procedure's parameters values.
  7167. This method will query the database to discover the parameters for the
  7168. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7169. </summary>
  7170. <param name="connection">A valid SqlConnection object</param>
  7171. <param name="spName">The name of the stored procedure</param>
  7172. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7173. <returns>An XmlReader containing the resultset generated by the command</returns>
  7174. </member>
  7175. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReaderTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  7176. <summary>
  7177. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlTransaction
  7178. using the dataRow column values as the stored procedure's parameters values.
  7179. This method will query the database to discover the parameters for the
  7180. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  7181. </summary>
  7182. <param name="transaction">A valid SqlTransaction object</param>
  7183. <param name="spName">The name of the stored procedure</param>
  7184. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  7185. <returns>An XmlReader containing the resultset generated by the command</returns>
  7186. </member>
  7187. <member name="T:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache">
  7188. <summary>
  7189. SqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  7190. ability to discover parameters for stored procedures at run-time.
  7191. </summary>
  7192. </member>
  7193. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.DiscoverSpParameterSet(System.Data.SqlClient.SqlConnection,System.String,System.Boolean)">
  7194. <summary>
  7195. Resolve at run time the appropriate set of SqlParameters for a stored procedure
  7196. </summary>
  7197. <param name="connection">A valid SqlConnection object</param>
  7198. <param name="spName">The name of the stored procedure</param>
  7199. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  7200. <returns>The parameter array discovered.</returns>
  7201. </member>
  7202. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.CloneParameters(System.Data.SqlClient.SqlParameter[])">
  7203. <summary>
  7204. Deep copy of cached SqlParameter array
  7205. </summary>
  7206. <param name="originalParameters"></param>
  7207. <returns></returns>
  7208. </member>
  7209. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.CacheParameterSet(System.String,System.String,System.Data.SqlClient.SqlParameter[])">
  7210. <summary>
  7211. Add parameter array to the cache
  7212. </summary>
  7213. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7214. <param name="commandText">The stored procedure name or T-SQL command</param>
  7215. <param name="commandParameters">An array of SqlParamters to be cached</param>
  7216. </member>
  7217. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  7218. <summary>
  7219. Retrieve a parameter array from the cache
  7220. </summary>
  7221. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7222. <param name="commandText">The stored procedure name or T-SQL command</param>
  7223. <returns>An array of SqlParamters</returns>
  7224. </member>
  7225. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  7226. <summary>
  7227. Retrieves the set of SqlParameters appropriate for the stored procedure
  7228. </summary>
  7229. <remarks>
  7230. This method will query the database for this information, and then store it in a cache for future requests.
  7231. </remarks>
  7232. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7233. <param name="spName">The name of the stored procedure</param>
  7234. <returns>An array of SqlParameters</returns>
  7235. </member>
  7236. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  7237. <summary>
  7238. Retrieves the set of SqlParameters appropriate for the stored procedure
  7239. </summary>
  7240. <remarks>
  7241. This method will query the database for this information, and then store it in a cache for future requests.
  7242. </remarks>
  7243. <param name="connectionString">A valid connection string for a SqlConnection</param>
  7244. <param name="spName">The name of the stored procedure</param>
  7245. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  7246. <returns>An array of SqlParameters</returns>
  7247. </member>
  7248. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.Data.SqlClient.SqlConnection,System.String)">
  7249. <summary>
  7250. Retrieves the set of SqlParameters appropriate for the stored procedure
  7251. </summary>
  7252. <remarks>
  7253. This method will query the database for this information, and then store it in a cache for future requests.
  7254. </remarks>
  7255. <param name="connection">A valid SqlConnection object</param>
  7256. <param name="spName">The name of the stored procedure</param>
  7257. <returns>An array of SqlParameters</returns>
  7258. </member>
  7259. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.Data.SqlClient.SqlConnection,System.String,System.Boolean)">
  7260. <summary>
  7261. Retrieves the set of SqlParameters appropriate for the stored procedure
  7262. </summary>
  7263. <remarks>
  7264. This method will query the database for this information, and then store it in a cache for future requests.
  7265. </remarks>
  7266. <param name="connection">A valid SqlConnection object</param>
  7267. <param name="spName">The name of the stored procedure</param>
  7268. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  7269. <returns>An array of SqlParameters</returns>
  7270. </member>
  7271. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSetInternal(System.Data.SqlClient.SqlConnection,System.String,System.Boolean)">
  7272. <summary>
  7273. Retrieves the set of SqlParameters appropriate for the stored procedure
  7274. </summary>
  7275. <param name="connection">A valid SqlConnection object</param>
  7276. <param name="spName">The name of the stored procedure</param>
  7277. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  7278. <returns>An array of SqlParameters</returns>
  7279. </member>
  7280. <member name="T:Curtain.DataAccess.IDataAccessBase">
  7281. <summary>
  7282. 数据库接口
  7283. </summary>
  7284. </member>
  7285. <member name="P:Curtain.DataAccess.IDataAccessBase.DataBaseType">
  7286. <summary>
  7287. 数据库类型
  7288. </summary>
  7289. </member>
  7290. <member name="P:Curtain.DataAccess.IDataAccessBase.ParameterPrefix">
  7291. <summary>
  7292. 参数前缀(默认:oracle[:], sql server[@])
  7293. </summary>
  7294. </member>
  7295. <member name="P:Curtain.DataAccess.IDataAccessBase.ConnectionString">
  7296. <summary>
  7297. 数据源的连接串
  7298. </summary>
  7299. </member>
  7300. <member name="P:Curtain.DataAccess.IDataAccessBase.ConnState">
  7301. <summary>
  7302. 数据源的连接状态
  7303. </summary>
  7304. </member>
  7305. <member name="P:Curtain.DataAccess.IDataAccessBase.Connection">
  7306. <summary>
  7307. 数据库的连接
  7308. </summary>
  7309. </member>
  7310. <member name="P:Curtain.DataAccess.IDataAccessBase.Transaction">
  7311. <summary>
  7312. 事物
  7313. </summary>
  7314. </member>
  7315. <member name="P:Curtain.DataAccess.IDataAccessBase.CommandTimeout">
  7316. <summary>
  7317. 获取或设置在终止执行命令的尝试并生成错误之前的等待时间(以秒为单位)。 null 为默认值(30秒), 0 为不限制。
  7318. </summary>
  7319. </member>
  7320. <member name="P:Curtain.DataAccess.IDataAccessBase.NeedRollback">
  7321. <summary>
  7322. 统一回滚
  7323. </summary>
  7324. </member>
  7325. <member name="M:Curtain.DataAccess.IDataAccessBase.Open(System.String,System.Boolean)">
  7326. <summary>
  7327. 打开数据库连接
  7328. </summary>
  7329. <param name="connectionString">数据库连接字符串</param>
  7330. <param name="beginTransaction">是否开启事物</param>
  7331. </member>
  7332. <member name="M:Curtain.DataAccess.IDataAccessBase.Open(System.Boolean)">
  7333. <summary>
  7334. 打开数据库连接
  7335. </summary>
  7336. <param name="beginTransaction">是否开启事物</param>
  7337. </member>
  7338. <member name="M:Curtain.DataAccess.IDataAccessBase.BeginTransaction">
  7339. <summary>
  7340. 开启事务
  7341. </summary>
  7342. </member>
  7343. <member name="M:Curtain.DataAccess.IDataAccessBase.SavePoint(System.String)">
  7344. <summary>
  7345. 在事务中设置保存点
  7346. </summary>
  7347. <param name="savepointName"></param>
  7348. </member>
  7349. <member name="M:Curtain.DataAccess.IDataAccessBase.Rollback(System.String)">
  7350. <summary>
  7351. 回滚事务到保存点
  7352. </summary>
  7353. <param name="savepointName"></param>
  7354. </member>
  7355. <member name="M:Curtain.DataAccess.IDataAccessBase.Rollback">
  7356. <summary>
  7357. 回滚事务
  7358. </summary>
  7359. </member>
  7360. <member name="M:Curtain.DataAccess.IDataAccessBase.Commit">
  7361. <summary>
  7362. 提交事务
  7363. </summary>
  7364. </member>
  7365. <member name="M:Curtain.DataAccess.IDataAccessBase.Close">
  7366. <summary>
  7367. 关闭数据库连接
  7368. </summary>
  7369. </member>
  7370. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  7371. <summary>
  7372. 执行非查询SQL语句
  7373. </summary>
  7374. <param name="sqlText">SQL</param>
  7375. <param name="parameters">参数</param>
  7376. <returns>受影响行数</returns>
  7377. </member>
  7378. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  7379. <summary>
  7380. 执行非查询存储过程
  7381. </summary>
  7382. <param name="spName">存储过程名</param>
  7383. <param name="parameters">参数</param>
  7384. <returns>受影响行数</returns>
  7385. </member>
  7386. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7387. <summary>
  7388. 执行非查询SQL
  7389. </summary>
  7390. <param name="commandText">SQL</param>
  7391. <param name="commandType">SQL类别</param>
  7392. <param name="parameters">参数</param>
  7393. <returns>受影响行数</returns>
  7394. </member>
  7395. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  7396. <summary>
  7397. 执行查询SQL语句
  7398. </summary>
  7399. <param name="sqlText">SQL</param>
  7400. <param name="parameters">参数</param>
  7401. <returns>查询结果(DataSet)</returns>
  7402. </member>
  7403. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  7404. <summary>
  7405. 执行查询存储过程
  7406. </summary>
  7407. <param name="spName">存储过程名</param>
  7408. <param name="parameters">参数</param>
  7409. <returns>查询结果(DataSet)</returns>
  7410. </member>
  7411. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7412. <summary>
  7413. 执行查询SQL
  7414. </summary>
  7415. <param name="commandText">SQL</param>
  7416. <param name="commandType">SQL类别</param>
  7417. <param name="parameters">参数</param>
  7418. <returns>查询结果(DataSet)</returns>
  7419. </member>
  7420. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  7421. <summary>
  7422. 执行查询SQL语句
  7423. </summary>
  7424. <param name="sqlText">SQL</param>
  7425. <param name="table_names">表名</param>
  7426. <param name="parameters">参数</param>
  7427. <returns>查询结果(DataSet)</returns>
  7428. </member>
  7429. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  7430. <summary>
  7431. 执行查询存储过程
  7432. </summary>
  7433. <param name="spName">存储过程名</param>
  7434. <param name="table_names">表名</param>
  7435. <param name="parameters">参数</param>
  7436. <returns>查询结果(DataSet)</returns>
  7437. </member>
  7438. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  7439. <summary>
  7440. 执行查询SQL
  7441. </summary>
  7442. <param name="commandText">SQL</param>
  7443. <param name="commandType">SQL类别</param>
  7444. <param name="table_names">表名</param>
  7445. <param name="parameters">参数</param>
  7446. <returns>查询结果(DataSet)</returns>
  7447. </member>
  7448. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  7449. <summary>
  7450. 执行查询SQL语句
  7451. </summary>
  7452. <param name="sqlText">SQL</param>
  7453. <param name="parameters">参数</param>
  7454. <returns>查询结果(DataSet)</returns>
  7455. </member>
  7456. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  7457. <summary>
  7458. 执行查询存储过程
  7459. </summary>
  7460. <param name="spName">存储过程名</param>
  7461. <param name="parameters">参数</param>
  7462. <returns>查询结果(DataSet)</returns>
  7463. </member>
  7464. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7465. <summary>
  7466. 执行查询SQL语句
  7467. </summary>
  7468. <param name="commandText">SQL</param>
  7469. <param name="commandType">SQL类别</param>
  7470. <param name="parameters">参数</param>
  7471. <returns>查询结果(DataSet)</returns>
  7472. </member>
  7473. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7474. <summary>
  7475. 执行查询SQL语句
  7476. </summary>
  7477. <param name="sqlText">SQL</param>
  7478. <param name="table_name">表名</param>
  7479. <param name="parameters">参数</param>
  7480. <returns>查询结果(DataSet)</returns>
  7481. </member>
  7482. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7483. <summary>
  7484. 执行查询存储过程
  7485. </summary>
  7486. <param name="spName">存储过程名</param>
  7487. <param name="table_name">表名</param>
  7488. <param name="parameters">参数</param>
  7489. <returns>查询结果(DataSet)</returns>
  7490. </member>
  7491. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  7492. <summary>
  7493. 执行查询SQL语句
  7494. </summary>
  7495. <param name="commandText">SQL</param>
  7496. <param name="commandType">SQL类别</param>
  7497. <param name="table_name">表名</param>
  7498. <param name="parameters">参数</param>
  7499. <returns>查询结果(DataTable)</returns>
  7500. </member>
  7501. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteReader(System.String,Curtain.DataAccess.CDAParameter[])">
  7502. <summary>
  7503. 执行查询SQL语句
  7504. </summary>
  7505. <param name="sqlText">SQL</param>
  7506. <param name="parameters">参数</param>
  7507. <returns>查询结果(DataReader)</returns>
  7508. </member>
  7509. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPReader(System.String,Curtain.DataAccess.CDAParameter[])">
  7510. <summary>
  7511. 执行查询存储过程
  7512. </summary>
  7513. <param name="spName">存储过程名</param>
  7514. <param name="parameters">参数</param>
  7515. <returns>查询结果(DataReader)</returns>
  7516. </member>
  7517. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7518. <summary>
  7519. 执行查询SQL
  7520. </summary>
  7521. <param name="commandText">SQL</param>
  7522. <param name="commandType">SQL类别</param>
  7523. <param name="parameters">参数</param>
  7524. <returns>查询结果(DataReader)</returns>
  7525. </member>
  7526. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  7527. <summary>
  7528. 执行查询SQL语句(第一行第一列)
  7529. </summary>
  7530. <param name="sqlText">SQL</param>
  7531. <param name="parameters">参数</param>
  7532. <returns>查询结果(第一行第一列)</returns>
  7533. </member>
  7534. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  7535. <summary>
  7536. 执行查询存储过程(第一行第一列)
  7537. </summary>
  7538. <param name="spName">存储过程名</param>
  7539. <param name="parameters">参数</param>
  7540. <returns>查询结果(第一行第一列)</returns>
  7541. </member>
  7542. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7543. <summary>
  7544. 执行查询SQL语句(第一行第一列)
  7545. </summary>
  7546. <param name="commandText">SQL</param>
  7547. <param name="commandType">SQL类别</param>
  7548. <param name="parameters">参数</param>
  7549. <returns>查询结果(第一行第一列)</returns>
  7550. </member>
  7551. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  7552. <summary>
  7553. 执行查询SQL语句(第一行第一列)
  7554. </summary>
  7555. <typeparam name="T"></typeparam>
  7556. <param name="sqlText">SQL</param>
  7557. <param name="parameters">参数</param>
  7558. <returns>查询结果(第一行第一列)</returns>
  7559. </member>
  7560. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  7561. <summary>
  7562. 执行查询存储过程(第一行第一列)
  7563. </summary>
  7564. <typeparam name="T"></typeparam>
  7565. <param name="spName">存储过程名</param>
  7566. <param name="parameters">参数</param>
  7567. <returns>查询结果(第一行第一列)</returns>
  7568. </member>
  7569. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar``1(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7570. <summary>
  7571. 执行查询SQL(第一行第一列)
  7572. </summary>
  7573. <typeparam name="T"></typeparam>
  7574. <param name="commandText">SQL</param>
  7575. <param name="commandType">SQL类别</param>
  7576. <param name="parameters">参数</param>
  7577. <returns>查询结果(第一行第一列)</returns>
  7578. </member>
  7579. <member name="T:Curtain.DataAccess.IDataAccess">
  7580. <summary>
  7581. 数据库接口
  7582. </summary>
  7583. </member>
  7584. <member name="M:Curtain.DataAccess.IDataAccess.GetInsertSelectSqlStr(System.String,System.String)">
  7585. <summary>
  7586. 自动生成insert into select语句
  7587. </summary>
  7588. <param name="table_name">insert表名</param>
  7589. <param name="selectSql">查询语句</param>
  7590. <returns></returns>
  7591. </member>
  7592. <member name="M:Curtain.DataAccess.IDataAccess.InsertSelect(System.String,System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  7593. <summary>
  7594. 执行insert into select语句
  7595. </summary>
  7596. <param name="table_name">insert表名</param>
  7597. <param name="selectSql">查询语句</param>
  7598. <param name="parameters">SQL参数</param>
  7599. <returns></returns>
  7600. </member>
  7601. <member name="M:Curtain.DataAccess.IDataAccess.GetInsertSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  7602. <summary>
  7603. 自动生成insert语句
  7604. </summary>
  7605. <param name="table_name"></param>
  7606. <param name="parameters"></param>
  7607. <returns></returns>
  7608. </member>
  7609. <member name="M:Curtain.DataAccess.IDataAccess.Insert(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  7610. <summary>
  7611. 根据参数插入数据
  7612. </summary>
  7613. <param name="table_name"></param>
  7614. <param name="parameters"></param>
  7615. <returns></returns>
  7616. </member>
  7617. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  7618. <summary>
  7619. 根据数据源和参数批量插入数据
  7620. </summary>
  7621. <param name="data"></param>
  7622. <param name="parameters"></param>
  7623. <returns></returns>
  7624. </member>
  7625. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeachRefKey(System.String,System.String,System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  7626. <summary>
  7627. 根据数据源和参数批量插入数据(根据序列自增)
  7628. </summary>
  7629. <param name="key_name"></param>
  7630. <param name="seq_name"></param>
  7631. <param name="data"></param>
  7632. <param name="parameters"></param>
  7633. <returns></returns>
  7634. </member>
  7635. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeachRefKey(System.String,System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  7636. <summary>
  7637. 根据数据源和参数批量插入数据(根据自增列自增)
  7638. </summary>
  7639. <param name="key_name"></param>
  7640. <param name="data"></param>
  7641. <param name="parameters"></param>
  7642. <returns></returns>
  7643. </member>
  7644. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeach(System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  7645. <summary>
  7646. 根据数据源和参数批量插入数据
  7647. </summary>
  7648. <param name="table"></param>
  7649. <param name="parameters"></param>
  7650. <returns></returns>
  7651. </member>
  7652. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeachRefKey(System.String,System.String,System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  7653. <summary>
  7654. 根据数据源和参数批量插入数据(根据序列自增)
  7655. </summary>
  7656. <param name="key_name"></param>
  7657. <param name="seq_name"></param>
  7658. <param name="table"></param>
  7659. <param name="parameters"></param>
  7660. <returns></returns>
  7661. </member>
  7662. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeachRefKey(System.String,System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  7663. <summary>
  7664. 根据数据源和参数批量插入数据(根据自增列自增)
  7665. </summary>
  7666. <param name="key_name"></param>
  7667. <param name="table"></param>
  7668. <param name="parameters"></param>
  7669. <returns></returns>
  7670. </member>
  7671. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeach``1(System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  7672. <summary>
  7673. 根据数据源和参数批量插入数据
  7674. </summary>
  7675. <param name="table_name"></param>
  7676. <param name="data"></param>
  7677. <param name="parameters"></param>
  7678. <returns></returns>
  7679. </member>
  7680. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeachRefKey``1(System.String,System.String,System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  7681. <summary>
  7682. 根据数据源和参数批量插入数据(根据序列自增)
  7683. </summary>
  7684. <param name="table_name"></param>
  7685. <param name="key_name"></param>
  7686. <param name="seq_name"></param>
  7687. <param name="data"></param>
  7688. <param name="parameters"></param>
  7689. <returns></returns>
  7690. </member>
  7691. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeachRefKey``1(System.String,System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  7692. <summary>
  7693. 根据数据源和参数批量插入数据(根据自增列自增)
  7694. </summary>
  7695. <param name="table_name"></param>
  7696. <param name="key_name"></param>
  7697. <param name="data"></param>
  7698. <param name="parameters"></param>
  7699. <returns></returns>
  7700. </member>
  7701. <member name="M:Curtain.DataAccess.IDataAccess.GetSequenceNextval(System.String)">
  7702. <summary>
  7703. 获取Sequence递增值
  7704. </summary>
  7705. <param name="seq_name"></param>
  7706. <returns></returns>
  7707. </member>
  7708. <member name="M:Curtain.DataAccess.IDataAccess.GetSequenceCurrval(System.String)">
  7709. <summary>
  7710. 获取Sequence当前值
  7711. </summary>
  7712. <param name="seq_name"></param>
  7713. <returns></returns>
  7714. </member>
  7715. <member name="M:Curtain.DataAccess.IDataAccess.GetLastInsertID">
  7716. <summary>
  7717. 获取最后自增列值(当前会话)
  7718. </summary>
  7719. <returns></returns>
  7720. </member>
  7721. <member name="M:Curtain.DataAccess.IDataAccess.GetUpdateSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  7722. <summary>
  7723. 自动生成update语句
  7724. </summary>
  7725. <param name="table_name"></param>
  7726. <param name="parameters"></param>
  7727. <returns></returns>
  7728. </member>
  7729. <member name="M:Curtain.DataAccess.IDataAccess.Update(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  7730. <summary>
  7731. 根据参数更新数据
  7732. </summary>
  7733. <param name="table_name"></param>
  7734. <param name="parameters"></param>
  7735. <returns></returns>
  7736. </member>
  7737. <member name="M:Curtain.DataAccess.IDataAccess.UpdateForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  7738. <summary>
  7739. 根据数据源和参数批量更新数据
  7740. </summary>
  7741. <param name="data"></param>
  7742. <param name="parameters"></param>
  7743. <returns></returns>
  7744. </member>
  7745. <member name="M:Curtain.DataAccess.IDataAccess.UpdateForeach(System.Data.DataTable,Curtain.DataAccess.CDASqlStrParameter[])">
  7746. <summary>
  7747. 根据数据源和参数批量更新数据
  7748. </summary>
  7749. <param name="table"></param>
  7750. <param name="parameters"></param>
  7751. <returns></returns>
  7752. </member>
  7753. <member name="M:Curtain.DataAccess.IDataAccess.UpdateForeach``1(System.String,``0[],Curtain.DataAccess.CDASqlStrParameter[])">
  7754. <summary>
  7755. 根据数据源和参数批量更新数据
  7756. </summary>
  7757. <param name="table_name"></param>
  7758. <param name="data"></param>
  7759. <param name="parameters"></param>
  7760. <returns></returns>
  7761. </member>
  7762. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7763. <summary>
  7764. 分页查询(sql中不能包含rowno字段)
  7765. </summary>
  7766. <param name="begin"></param>
  7767. <param name="size"></param>
  7768. <param name="rows"></param>
  7769. <param name="select"></param>
  7770. <param name="from"></param>
  7771. <param name="where"></param>
  7772. <param name="orderby"></param>
  7773. <param name="parameters"></param>
  7774. <returns></returns>
  7775. </member>
  7776. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7777. <summary>
  7778. 分页查询(sql中不能包含rowno字段)
  7779. </summary>
  7780. <param name="page"></param>
  7781. <param name="size"></param>
  7782. <param name="rows"></param>
  7783. <param name="select"></param>
  7784. <param name="from"></param>
  7785. <param name="where"></param>
  7786. <param name="orderby"></param>
  7787. <param name="parameters"></param>
  7788. <returns></returns>
  7789. </member>
  7790. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7791. <summary>
  7792. 分页查询(sql中不能包含rowno字段)
  7793. </summary>
  7794. <param name="page"></param>
  7795. <param name="size"></param>
  7796. <param name="select"></param>
  7797. <param name="from"></param>
  7798. <param name="where"></param>
  7799. <param name="orderby"></param>
  7800. <param name="parameters"></param>
  7801. <returns></returns>
  7802. </member>
  7803. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7804. <summary>
  7805. 分页查询(rows=0时,查询总行数)
  7806. </summary>
  7807. <param name="page"></param>
  7808. <param name="size"></param>
  7809. <param name="rows"></param>
  7810. <param name="select"></param>
  7811. <param name="from"></param>
  7812. <param name="where"></param>
  7813. <param name="orderby"></param>
  7814. <param name="parameters"></param>
  7815. <returns></returns>
  7816. </member>
  7817. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesCountSql(System.String,System.String)">
  7818. <summary>
  7819. 获取总条数SQL(sql中不能包含rowno字段)
  7820. </summary>
  7821. <param name="from"></param>
  7822. <param name="where"></param>
  7823. <returns></returns>
  7824. </member>
  7825. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesCountSql(System.String,System.String,System.String,System.String)">
  7826. <summary>
  7827. 获取总条数SQL(sql中不能包含rowno字段)
  7828. </summary>
  7829. <param name="select"></param>
  7830. <param name="from"></param>
  7831. <param name="where"></param>
  7832. <param name="orderby"></param>
  7833. <returns></returns>
  7834. </member>
  7835. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7836. <summary>
  7837. 获取分页查询SQL(sql中不能包含rowno字段)
  7838. </summary>
  7839. <param name="begin"></param>
  7840. <param name="size"></param>
  7841. <param name="select"></param>
  7842. <param name="from"></param>
  7843. <param name="where"></param>
  7844. <param name="orderby"></param>
  7845. <returns></returns>
  7846. </member>
  7847. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7848. <summary>
  7849. 获取分页查询SQL(sql中不能包含rowno字段)
  7850. </summary>
  7851. <param name="page"></param>
  7852. <param name="size"></param>
  7853. <param name="select"></param>
  7854. <param name="from"></param>
  7855. <param name="where"></param>
  7856. <param name="orderby"></param>
  7857. <returns></returns>
  7858. </member>
  7859. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  7860. <summary>
  7861. 分页查询(sql中不能包含rowno字段)
  7862. </summary>
  7863. <param name="begin"></param>
  7864. <param name="size"></param>
  7865. <param name="rows"></param>
  7866. <param name="sql"></param>
  7867. <param name="parameters"></param>
  7868. <returns></returns>
  7869. </member>
  7870. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  7871. <summary>
  7872. 分页查询(sql中不能包含rowno字段)
  7873. </summary>
  7874. <param name="page"></param>
  7875. <param name="size"></param>
  7876. <param name="rows"></param>
  7877. <param name="sql"></param>
  7878. <param name="parameters"></param>
  7879. <returns></returns>
  7880. </member>
  7881. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.String,Curtain.DataAccess.CDAParameter[])">
  7882. <summary>
  7883. 分页查询(sql中不能包含rowno字段)
  7884. </summary>
  7885. <param name="page"></param>
  7886. <param name="size"></param>
  7887. <param name="sql"></param>
  7888. <param name="parameters"></param>
  7889. <returns></returns>
  7890. </member>
  7891. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  7892. <summary>
  7893. 分页查询(rows=0时,查询总行数)
  7894. </summary>
  7895. <param name="begin"></param>
  7896. <param name="size"></param>
  7897. <param name="rows"></param>
  7898. <param name="sql"></param>
  7899. <param name="parameters"></param>
  7900. <returns></returns>
  7901. </member>
  7902. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesCountSql(System.String)">
  7903. <summary>
  7904. 获取总条数SQL(sql中不能包含rowno字段)
  7905. </summary>
  7906. <param name="sql"></param>
  7907. <returns></returns>
  7908. </member>
  7909. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  7910. <summary>
  7911. 获取分页查询SQL(sql中不能包含rowno字段)
  7912. </summary>
  7913. <param name="begin"></param>
  7914. <param name="size"></param>
  7915. <param name="sql"></param>
  7916. <returns></returns>
  7917. </member>
  7918. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String)">
  7919. <summary>
  7920. 获取分页查询SQL(sql中不能包含rowno字段)
  7921. </summary>
  7922. <param name="page"></param>
  7923. <param name="size"></param>
  7924. <param name="sql"></param>
  7925. <returns></returns>
  7926. </member>
  7927. <member name="M:Curtain.DataAccess.IDataAccess.SetParameterName(Curtain.DataAccess.CDAParameter)">
  7928. <summary>
  7929. 根据 ParameterName 设置 DbParameterName,CDAParameterName
  7930. </summary>
  7931. <param name="p"></param>
  7932. <returns></returns>
  7933. </member>
  7934. <member name="M:Curtain.DataAccess.IDataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.String@)">
  7935. <summary>
  7936. 根据 ParameterName 设置 DbParameterName,CDAParameterName;并替换SQL文中的参数
  7937. </summary>
  7938. <param name="p"></param>
  7939. <param name="sql"></param>
  7940. <returns></returns>
  7941. </member>
  7942. <member name="T:Curtain.DataAccess.PostgreSQL">
  7943. <summary>
  7944. PostgreSQL 数据库操作类
  7945. </summary>
  7946. </member>
  7947. <member name="F:Curtain.DataAccess.PostgreSQL.DefaultConnectionFormatString">
  7948. <summary>
  7949. PostgreSQL 数据库连接字符串模板
  7950. </summary>
  7951. </member>
  7952. <member name="F:Curtain.DataAccess.PostgreSQL.Parameter_Prefix">
  7953. <summary>
  7954. 数据库参数前缀
  7955. </summary>
  7956. </member>
  7957. <member name="P:Curtain.DataAccess.PostgreSQL.ConnectionFormatString">
  7958. <summary>
  7959. PostgreSQL 数据库连接字符串模板
  7960. </summary>
  7961. </member>
  7962. <member name="P:Curtain.DataAccess.PostgreSQL.NpgsqlConnection">
  7963. <summary>
  7964. NpgsqlConnection
  7965. </summary>
  7966. </member>
  7967. <member name="P:Curtain.DataAccess.PostgreSQL.NpgsqlTransaction">
  7968. <summary>
  7969. NpgsqlTransaction
  7970. </summary>
  7971. </member>
  7972. <member name="P:Curtain.DataAccess.PostgreSQL.Version">
  7973. <summary>
  7974. PostgreSQL版本
  7975. </summary>
  7976. </member>
  7977. <member name="M:Curtain.DataAccess.PostgreSQL.#ctor">
  7978. <summary>
  7979. PostgreSQL 数据库
  7980. </summary>
  7981. </member>
  7982. <member name="M:Curtain.DataAccess.PostgreSQL.#ctor(System.String)">
  7983. <summary>
  7984. PostgreSQL 数据库
  7985. </summary>
  7986. <param name="connectionString">数据库连接字符串</param>
  7987. </member>
  7988. <member name="M:Curtain.DataAccess.PostgreSQL.#ctor(System.String,System.String,System.String,System.String,System.String)">
  7989. <summary>
  7990. PostgreSQL 数据库
  7991. </summary>
  7992. <param name="server"></param>
  7993. <param name="port"></param>
  7994. <param name="database"></param>
  7995. <param name="userid"></param>
  7996. <param name="password"></param>
  7997. </member>
  7998. <member name="M:Curtain.DataAccess.PostgreSQL.InitDataBase">
  7999. <summary>
  8000. 初始化
  8001. </summary>
  8002. </member>
  8003. <member name="M:Curtain.DataAccess.PostgreSQL.GetNewConnection">
  8004. <summary>
  8005. 新建数据库连接
  8006. </summary>
  8007. <returns></returns>
  8008. </member>
  8009. <member name="M:Curtain.DataAccess.PostgreSQL.SavePoint(System.String)">
  8010. <summary>
  8011. 在事务中设置保存点
  8012. </summary>
  8013. <param name="savepointName"></param>
  8014. </member>
  8015. <member name="M:Curtain.DataAccess.PostgreSQL.Rollback(System.String)">
  8016. <summary>
  8017. 回滚事务到保存点
  8018. </summary>
  8019. <param name="savepointName"></param>
  8020. </member>
  8021. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8022. <summary>
  8023. 执行非查询SQL
  8024. </summary>
  8025. <param name="commandText">SQL</param>
  8026. <param name="commandType">SQL类别</param>
  8027. <param name="parameters">参数</param>
  8028. <returns>受影响行数</returns>
  8029. </member>
  8030. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  8031. <summary>
  8032. 执行查询SQL
  8033. </summary>
  8034. <param name="commandText">SQL</param>
  8035. <param name="commandType">SQL类别</param>
  8036. <param name="tableNames">表名</param>
  8037. <param name="parameters">参数</param>
  8038. <returns>查询结果(DataSet)</returns>
  8039. </member>
  8040. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  8041. <summary>
  8042. 执行查询SQL语句
  8043. </summary>
  8044. <param name="commandText">SQL</param>
  8045. <param name="commandType">SQL类别</param>
  8046. <param name="tableName">表名</param>
  8047. <param name="parameters">参数</param>
  8048. <returns>查询结果(DataTable)</returns>
  8049. </member>
  8050. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8051. <summary>
  8052. 执行查询SQL
  8053. </summary>
  8054. <param name="commandText">SQL</param>
  8055. <param name="commandType">SQL类别</param>
  8056. <param name="parameters">参数</param>
  8057. <returns>查询结果(DataReader)</returns>
  8058. </member>
  8059. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8060. <summary>
  8061. 执行查询SQL语句(第一行第一列)
  8062. </summary>
  8063. <param name="commandText">SQL</param>
  8064. <param name="commandType">SQL类别</param>
  8065. <param name="parameters">参数</param>
  8066. <returns>查询结果(第一行第一列)</returns>
  8067. </member>
  8068. <member name="M:Curtain.DataAccess.PostgreSQL.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  8069. <summary>
  8070. 获取分页查询SQL
  8071. </summary>
  8072. <param name="begin"></param>
  8073. <param name="size"></param>
  8074. <param name="select"></param>
  8075. <param name="from"></param>
  8076. <param name="where"></param>
  8077. <param name="orderby"></param>
  8078. <returns></returns>
  8079. </member>
  8080. <member name="M:Curtain.DataAccess.PostgreSQL.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  8081. <summary>
  8082. 获取分页查询SQL
  8083. </summary>
  8084. <param name="begin"></param>
  8085. <param name="size"></param>
  8086. <param name="sql"></param>
  8087. <returns></returns>
  8088. </member>
  8089. <member name="M:Curtain.DataAccess.PostgreSQL.GetSequenceNextval(System.String)">
  8090. <summary>
  8091. 获取Sequence递增值
  8092. </summary>
  8093. <param name="seq_name"></param>
  8094. <returns></returns>
  8095. </member>
  8096. <member name="M:Curtain.DataAccess.PostgreSQL.GetSequenceCurrval(System.String)">
  8097. <summary>
  8098. 获取Sequence当前值
  8099. </summary>
  8100. <param name="seq_name"></param>
  8101. <returns></returns>
  8102. </member>
  8103. <member name="M:Curtain.DataAccess.PostgreSQL.GetLastInsertID">
  8104. <summary>
  8105. 获取最后自增列值(当前会话)
  8106. </summary>
  8107. <returns></returns>
  8108. </member>
  8109. <member name="M:Curtain.DataAccess.PostgreSQL.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8110. <summary>
  8111. 获取执行SQL
  8112. </summary>
  8113. <param name="commandType"></param>
  8114. <param name="commandText"></param>
  8115. <param name="sql"></param>
  8116. <param name="parameters"></param>
  8117. <returns></returns>
  8118. </member>
  8119. <member name="M:Curtain.DataAccess.PostgreSQL.GetValueString(Curtain.DataAccess.CDAParameter)">
  8120. <summary>
  8121. </summary>
  8122. <param name="p"></param>
  8123. <returns></returns>
  8124. </member>
  8125. <member name="M:Curtain.DataAccess.PostgreSQL.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8126. <summary>
  8127. 获取执行SQL
  8128. </summary>
  8129. <param name="commandText"></param>
  8130. <param name="sql"></param>
  8131. <param name="parameters"></param>
  8132. <returns></returns>
  8133. </member>
  8134. <member name="M:Curtain.DataAccess.PostgreSQL.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  8135. <summary>
  8136. 获取执行存储过程
  8137. </summary>
  8138. <param name="spName"></param>
  8139. <param name="parameters"></param>
  8140. <returns></returns>
  8141. </member>
  8142. <member name="M:Curtain.DataAccess.PostgreSQL.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  8143. <summary>
  8144. 转换Sql参数
  8145. </summary>
  8146. <param name="commandType"></param>
  8147. <param name="parameters"></param>
  8148. <param name="sql"></param>
  8149. <returns></returns>
  8150. </member>
  8151. <member name="M:Curtain.DataAccess.PostgreSQL.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  8152. <summary>
  8153. 获取PostgreSQL参数
  8154. </summary>
  8155. <param name="parameter"></param>
  8156. <returns></returns>
  8157. </member>
  8158. <member name="M:Curtain.DataAccess.PostgreSQL.ToDBType(Curtain.DataAccess.DataType)">
  8159. <summary>
  8160. 获取NpgsqlDbType
  8161. </summary>
  8162. <param name="dataType"></param>
  8163. <returns>NpgsqlDbType</returns>
  8164. </member>
  8165. <member name="M:Curtain.DataAccess.PostgreSQL.ToDataType(NpgsqlTypes.NpgsqlDbType)">
  8166. <summary>
  8167. 转换为DataType
  8168. </summary>
  8169. <param name="dbType"></param>
  8170. <returns></returns>
  8171. </member>
  8172. <member name="T:Curtain.DataAccess.MySql">
  8173. <summary>
  8174. MySql 数据库操作类
  8175. </summary>
  8176. </member>
  8177. <member name="F:Curtain.DataAccess.MySql.DefaultConnectionFormatString">
  8178. <summary>
  8179. MySql 数据库连接字符串模板
  8180. </summary>
  8181. </member>
  8182. <member name="F:Curtain.DataAccess.MySql.Parameter_Prefix">
  8183. <summary>
  8184. 数据库参数前缀
  8185. </summary>
  8186. </member>
  8187. <member name="P:Curtain.DataAccess.MySql.ConnectionFormatString">
  8188. <summary>
  8189. MySql 数据库连接字符串模板
  8190. </summary>
  8191. </member>
  8192. <member name="P:Curtain.DataAccess.MySql.MySqlConnection">
  8193. <summary>
  8194. MySql连接
  8195. </summary>
  8196. </member>
  8197. <member name="P:Curtain.DataAccess.MySql.MySqlTransaction">
  8198. <summary>
  8199. MySql事务
  8200. </summary>
  8201. </member>
  8202. <member name="P:Curtain.DataAccess.MySql.Version">
  8203. <summary>
  8204. MySql版本
  8205. </summary>
  8206. </member>
  8207. <member name="M:Curtain.DataAccess.MySql.#ctor">
  8208. <summary>
  8209. MySql 数据库
  8210. </summary>
  8211. </member>
  8212. <member name="M:Curtain.DataAccess.MySql.#ctor(System.String)">
  8213. <summary>
  8214. MySql 数据库
  8215. </summary>
  8216. <param name="connectionString">数据库连接字符串</param>
  8217. </member>
  8218. <member name="M:Curtain.DataAccess.MySql.#ctor(System.String,System.String,System.String,System.String,System.String)">
  8219. <summary>
  8220. MySql 数据库
  8221. </summary>
  8222. <param name="server"></param>
  8223. <param name="port"></param>
  8224. <param name="database"></param>
  8225. <param name="userid"></param>
  8226. <param name="password"></param>
  8227. </member>
  8228. <member name="M:Curtain.DataAccess.MySql.InitDataBase">
  8229. <summary>
  8230. 初始化
  8231. </summary>
  8232. </member>
  8233. <member name="M:Curtain.DataAccess.MySql.GetNewConnection">
  8234. <summary>
  8235. 新建数据库连接
  8236. </summary>
  8237. <returns></returns>
  8238. </member>
  8239. <member name="M:Curtain.DataAccess.MySql.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8240. <summary>
  8241. 执行非查询SQL
  8242. </summary>
  8243. <param name="commandText">SQL</param>
  8244. <param name="commandType">SQL类别</param>
  8245. <param name="parameters">参数</param>
  8246. <returns>受影响行数</returns>
  8247. </member>
  8248. <member name="M:Curtain.DataAccess.MySql.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  8249. <summary>
  8250. 执行查询SQL
  8251. </summary>
  8252. <param name="commandText">SQL</param>
  8253. <param name="commandType">SQL类别</param>
  8254. <param name="tableNames">表名</param>
  8255. <param name="parameters">参数</param>
  8256. <returns>查询结果(DataSet)</returns>
  8257. </member>
  8258. <member name="M:Curtain.DataAccess.MySql.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  8259. <summary>
  8260. 执行查询SQL语句
  8261. </summary>
  8262. <param name="commandText">SQL</param>
  8263. <param name="commandType">SQL类别</param>
  8264. <param name="tableName">表名</param>
  8265. <param name="parameters">参数</param>
  8266. <returns>查询结果(DataTable)</returns>
  8267. </member>
  8268. <member name="M:Curtain.DataAccess.MySql.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8269. <summary>
  8270. 执行查询SQL
  8271. </summary>
  8272. <param name="commandText">SQL</param>
  8273. <param name="commandType">SQL类别</param>
  8274. <param name="parameters">参数</param>
  8275. <returns>查询结果(DataReader)</returns>
  8276. </member>
  8277. <member name="M:Curtain.DataAccess.MySql.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8278. <summary>
  8279. 执行查询SQL语句(第一行第一列)
  8280. </summary>
  8281. <param name="commandText">SQL</param>
  8282. <param name="commandType">SQL类别</param>
  8283. <param name="parameters">参数</param>
  8284. <returns>查询结果(第一行第一列)</returns>
  8285. </member>
  8286. <member name="M:Curtain.DataAccess.MySql.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  8287. <summary>
  8288. 获取分页查询SQL
  8289. </summary>
  8290. <param name="begin"></param>
  8291. <param name="size"></param>
  8292. <param name="select"></param>
  8293. <param name="from"></param>
  8294. <param name="where"></param>
  8295. <param name="orderby"></param>
  8296. <returns></returns>
  8297. </member>
  8298. <member name="M:Curtain.DataAccess.MySql.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  8299. <summary>
  8300. 获取分页查询SQL
  8301. </summary>
  8302. <param name="begin"></param>
  8303. <param name="size"></param>
  8304. <param name="sql"></param>
  8305. <returns></returns>
  8306. </member>
  8307. <member name="M:Curtain.DataAccess.MySql.GetLastInsertID">
  8308. <summary>
  8309. 获取最后自增列值(当前会话)
  8310. </summary>
  8311. <returns></returns>
  8312. </member>
  8313. <member name="M:Curtain.DataAccess.MySql.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8314. <summary>
  8315. 获取执行SQL
  8316. </summary>
  8317. <param name="commandType"></param>
  8318. <param name="commandText"></param>
  8319. <param name="sql"></param>
  8320. <param name="parameters"></param>
  8321. <returns></returns>
  8322. </member>
  8323. <member name="M:Curtain.DataAccess.MySql.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8324. <summary>
  8325. 获取执行SQL
  8326. </summary>
  8327. <param name="commandText"></param>
  8328. <param name="sql"></param>
  8329. <param name="parameters"></param>
  8330. <returns></returns>
  8331. </member>
  8332. <member name="M:Curtain.DataAccess.MySql.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  8333. <summary>
  8334. 获取执行存储过程
  8335. </summary>
  8336. <param name="spName"></param>
  8337. <param name="parameters"></param>
  8338. <returns></returns>
  8339. </member>
  8340. <member name="M:Curtain.DataAccess.MySql.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  8341. <summary>
  8342. 转换Sql参数
  8343. </summary>
  8344. <param name="commandType"></param>
  8345. <param name="parameters"></param>
  8346. <param name="sql"></param>
  8347. <returns></returns>
  8348. </member>
  8349. <member name="M:Curtain.DataAccess.MySql.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  8350. <summary>
  8351. 获取MySql参数
  8352. </summary>
  8353. <param name="parameter"></param>
  8354. <returns></returns>
  8355. </member>
  8356. <member name="M:Curtain.DataAccess.MySql.ToDBType(Curtain.DataAccess.DataType)">
  8357. <summary>
  8358. 获取MySqlDbType
  8359. </summary>
  8360. <param name="dataType"></param>
  8361. <returns>MySqlDbType</returns>
  8362. </member>
  8363. <member name="M:Curtain.DataAccess.MySql.ToDataType(MySql.Data.MySqlClient.MySqlDbType)">
  8364. <summary>
  8365. 转换为DataType
  8366. </summary>
  8367. <param name="dbType"></param>
  8368. <returns></returns>
  8369. </member>
  8370. <member name="T:Curtain.DataAccess.MySqlDBType">
  8371. <summary>
  8372. Specifies MySQL specific data type of a field, property, for use in a MySql.Data.MySqlClient.MySqlParameter.
  8373. </summary>
  8374. </member>
  8375. <member name="F:Curtain.DataAccess.MySqlDBType.Decimal">
  8376. <summary>
  8377. MySql.Data.MySqlClient.MySqlDbType.Decimal
  8378. A fixed precision and scale numeric value between -1038 -1 and 10 38 -1.
  8379. </summary>
  8380. </member>
  8381. <member name="F:Curtain.DataAccess.MySqlDBType.Byte">
  8382. <summary>
  8383. MySql.Data.MySqlClient.MySqlDbType.Byte
  8384. the signed range is -128 to 127. The unsigned range is 0 to 255.
  8385. </summary>
  8386. </member>
  8387. <member name="F:Curtain.DataAccess.MySqlDBType.Int16">
  8388. <summary>
  8389. MySql.Data.MySqlClient.MySqlDbType.Int16
  8390. A 16-bit signed integer. The signed range is -32768 to 32767. The unsigned range
  8391. is 0 to 65535
  8392. </summary>
  8393. </member>
  8394. <member name="F:Curtain.DataAccess.MySqlDBType.Int32">
  8395. <summary>
  8396. MySql.Data.MySqlClient.MySqlDbType.Int32
  8397. A 32-bit signed integer
  8398. </summary>
  8399. </member>
  8400. <member name="F:Curtain.DataAccess.MySqlDBType.Float">
  8401. <summary>
  8402. System.Single
  8403. A small (single-precision) floating-point number. Allowable values are -3.402823466E+38
  8404. to -1.175494351E-38, 0, and 1.175494351E-38 to 3.402823466E+38.
  8405. </summary>
  8406. </member>
  8407. <member name="F:Curtain.DataAccess.MySqlDBType.Double">
  8408. <summary>
  8409. MySql.Data.MySqlClient.MySqlDbType.Double
  8410. A normal-size (double-precision) floating-point number. Allowable values are
  8411. -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308
  8412. to 1.7976931348623157E+308.
  8413. </summary>
  8414. </member>
  8415. <member name="F:Curtain.DataAccess.MySqlDBType.Timestamp">
  8416. <summary>
  8417. A timestamp. The range is '1970-01-01 00:00:00' to sometime in the year 2037
  8418. </summary>
  8419. </member>
  8420. <member name="F:Curtain.DataAccess.MySqlDBType.Int64">
  8421. <summary>
  8422. MySql.Data.MySqlClient.MySqlDbType.Int64
  8423. A 64-bit signed integer.
  8424. </summary>
  8425. </member>
  8426. <member name="F:Curtain.DataAccess.MySqlDBType.Int24">
  8427. <summary>
  8428. Specifies a 24 (3 byte) signed or unsigned value.
  8429. </summary>
  8430. </member>
  8431. <member name="F:Curtain.DataAccess.MySqlDBType.Date">
  8432. <summary>
  8433. Date The supported range is '1000-01-01' to '9999-12-31'.
  8434. </summary>
  8435. </member>
  8436. <member name="F:Curtain.DataAccess.MySqlDBType.Time">
  8437. <summary>
  8438. Time
  8439. The range is '-838:59:59' to '838:59:59'.
  8440. </summary>
  8441. </member>
  8442. <member name="F:Curtain.DataAccess.MySqlDBType.DateTime">
  8443. <summary>
  8444. DateTime The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.
  8445. </summary>
  8446. </member>
  8447. <member name="F:Curtain.DataAccess.MySqlDBType.Datetime">
  8448. <summary>
  8449. Datetime The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.
  8450. </summary>
  8451. </member>
  8452. <member name="F:Curtain.DataAccess.MySqlDBType.Year">
  8453. <summary>
  8454. A year in 2- or 4-digit format (default is 4-digit). The allowable values are
  8455. 1901 to 2155, 0000 in the 4-digit year format, and 1970-2069 if you use the 2-digit
  8456. format (70-69).
  8457. </summary>
  8458. </member>
  8459. <member name="F:Curtain.DataAccess.MySqlDBType.Newdate">
  8460. <summary>
  8461. Obsolete Use Datetime or Date type
  8462. </summary>
  8463. </member>
  8464. <member name="F:Curtain.DataAccess.MySqlDBType.VarString">
  8465. <summary>
  8466. A variable-length string containing 0 to 65535 characters
  8467. </summary>
  8468. </member>
  8469. <member name="F:Curtain.DataAccess.MySqlDBType.Bit">
  8470. <summary>
  8471. Bit-field data type
  8472. </summary>
  8473. </member>
  8474. <member name="F:Curtain.DataAccess.MySqlDBType.JSON">
  8475. <summary>
  8476. JSON
  8477. </summary>
  8478. </member>
  8479. <member name="F:Curtain.DataAccess.MySqlDBType.NewDecimal">
  8480. <summary>
  8481. New Decimal
  8482. </summary>
  8483. </member>
  8484. <member name="F:Curtain.DataAccess.MySqlDBType.Enum">
  8485. <summary>
  8486. An enumeration. A string object that can have only one value, chosen from the
  8487. list of values 'value1', 'value2', ..., NULL or the special "" error value. An
  8488. ENUM can have a maximum of 65535 distinct values
  8489. </summary>
  8490. </member>
  8491. <member name="F:Curtain.DataAccess.MySqlDBType.Set">
  8492. <summary>
  8493. A set. A string object that can have zero or more values, each of which must
  8494. be chosen from the list of values 'value1', 'value2', ... A SET can have a maximum
  8495. of 64 members.
  8496. </summary>
  8497. </member>
  8498. <member name="F:Curtain.DataAccess.MySqlDBType.TinyBlob">
  8499. <summary>
  8500. A binary column with a maximum length of 255 (2^8 - 1) characters
  8501. </summary>
  8502. </member>
  8503. <member name="F:Curtain.DataAccess.MySqlDBType.MediumBlob">
  8504. <summary>
  8505. A binary column with a maximum length of 16777215 (2^24 - 1) bytes.
  8506. </summary>
  8507. </member>
  8508. <member name="F:Curtain.DataAccess.MySqlDBType.LongBlob">
  8509. <summary>
  8510. A binary column with a maximum length of 4294967295 or 4G (2^32 - 1) bytes.
  8511. </summary>
  8512. </member>
  8513. <member name="F:Curtain.DataAccess.MySqlDBType.Blob">
  8514. <summary>
  8515. A binary column with a maximum length of 65535 (2^16 - 1) bytes.
  8516. </summary>
  8517. </member>
  8518. <member name="F:Curtain.DataAccess.MySqlDBType.VarChar">
  8519. <summary>
  8520. A variable-length string containing 0 to 255 bytes.
  8521. </summary>
  8522. </member>
  8523. <member name="F:Curtain.DataAccess.MySqlDBType.String">
  8524. <summary>
  8525. A fixed-length string.
  8526. </summary>
  8527. </member>
  8528. <member name="F:Curtain.DataAccess.MySqlDBType.Geometry">
  8529. <summary>
  8530. Geometric (GIS) data type.
  8531. </summary>
  8532. </member>
  8533. <member name="F:Curtain.DataAccess.MySqlDBType.UByte">
  8534. <summary>
  8535. Unsigned 8-bit value.
  8536. </summary>
  8537. </member>
  8538. <member name="F:Curtain.DataAccess.MySqlDBType.UInt16">
  8539. <summary>
  8540. Unsigned 16-bit value.
  8541. </summary>
  8542. </member>
  8543. <member name="F:Curtain.DataAccess.MySqlDBType.UInt32">
  8544. <summary>
  8545. Unsigned 32-bit value.
  8546. </summary>
  8547. </member>
  8548. <member name="F:Curtain.DataAccess.MySqlDBType.UInt64">
  8549. <summary>
  8550. Unsigned 64-bit value.
  8551. </summary>
  8552. </member>
  8553. <member name="F:Curtain.DataAccess.MySqlDBType.UInt24">
  8554. <summary>
  8555. Unsigned 24-bit value.
  8556. </summary>
  8557. </member>
  8558. <member name="F:Curtain.DataAccess.MySqlDBType.Binary">
  8559. <summary>
  8560. Fixed length binary string.
  8561. </summary>
  8562. </member>
  8563. <member name="F:Curtain.DataAccess.MySqlDBType.VarBinary">
  8564. <summary>
  8565. Variable length binary string.
  8566. </summary>
  8567. </member>
  8568. <member name="F:Curtain.DataAccess.MySqlDBType.TinyText">
  8569. <summary>
  8570. A text column with a maximum length of 255 (2^8 - 1) characters.
  8571. </summary>
  8572. </member>
  8573. <member name="F:Curtain.DataAccess.MySqlDBType.MediumText">
  8574. <summary>
  8575. A text column with a maximum length of 16777215 (2^24 - 1) characters.
  8576. </summary>
  8577. </member>
  8578. <member name="F:Curtain.DataAccess.MySqlDBType.LongText">
  8579. <summary>
  8580. A text column with a maximum length of 4294967295 or 4G (2^32 - 1) characters.
  8581. </summary>
  8582. </member>
  8583. <member name="F:Curtain.DataAccess.MySqlDBType.Text">
  8584. <summary>
  8585. A text column with a maximum length of 65535 (2^16 - 1) characters.
  8586. </summary>
  8587. </member>
  8588. <member name="F:Curtain.DataAccess.MySqlDBType.Guid">
  8589. <summary>
  8590. A guid column.
  8591. </summary>
  8592. </member>
  8593. <member name="T:Curtain.DataAccess.Oracle">
  8594. <summary>
  8595. Oracle 数据库操作类
  8596. </summary>
  8597. </member>
  8598. <member name="F:Curtain.DataAccess.Oracle.DefaultConnectionFormatString">
  8599. <summary>
  8600. Oracle 数据库连接字符串模板
  8601. </summary>
  8602. </member>
  8603. <member name="F:Curtain.DataAccess.Oracle.Parameter_Prefix">
  8604. <summary>
  8605. 数据库参数前缀
  8606. </summary>
  8607. </member>
  8608. <member name="P:Curtain.DataAccess.Oracle.ConnectionFormatString">
  8609. <summary>
  8610. Oracle 数据库连接字符串模板
  8611. </summary>
  8612. </member>
  8613. <member name="P:Curtain.DataAccess.Oracle.OracleConnection">
  8614. <summary>
  8615. OracleConnection
  8616. </summary>
  8617. </member>
  8618. <member name="P:Curtain.DataAccess.Oracle.OracleTransaction">
  8619. <summary>
  8620. OracleTransaction
  8621. </summary>
  8622. </member>
  8623. <member name="P:Curtain.DataAccess.Oracle.Version">
  8624. <summary>
  8625. Oracle版本
  8626. </summary>
  8627. </member>
  8628. <member name="M:Curtain.DataAccess.Oracle.#ctor">
  8629. <summary>
  8630. Oracle 数据库
  8631. </summary>
  8632. </member>
  8633. <member name="M:Curtain.DataAccess.Oracle.#ctor(System.String)">
  8634. <summary>
  8635. Oracle 数据库
  8636. </summary>
  8637. <param name="connectionString">数据库连接字符串</param>
  8638. </member>
  8639. <member name="M:Curtain.DataAccess.Oracle.#ctor(System.String,System.String,System.String,System.String,System.String)">
  8640. <summary>
  8641. Oracle 数据库
  8642. </summary>
  8643. <param name="server"></param>
  8644. <param name="port"></param>
  8645. <param name="database"></param>
  8646. <param name="userid"></param>
  8647. <param name="password"></param>
  8648. </member>
  8649. <member name="M:Curtain.DataAccess.Oracle.InitDataBase">
  8650. <summary>
  8651. 初始化
  8652. </summary>
  8653. </member>
  8654. <member name="M:Curtain.DataAccess.Oracle.GetNewConnection">
  8655. <summary>
  8656. 新建数据库连接
  8657. </summary>
  8658. <returns></returns>
  8659. </member>
  8660. <member name="M:Curtain.DataAccess.Oracle.SavePoint(System.String)">
  8661. <summary>
  8662. 在事务中设置保存点
  8663. </summary>
  8664. <param name="savepointName"></param>
  8665. </member>
  8666. <member name="M:Curtain.DataAccess.Oracle.Rollback(System.String)">
  8667. <summary>
  8668. 回滚事务到保存点
  8669. </summary>
  8670. <param name="savepointName"></param>
  8671. </member>
  8672. <member name="M:Curtain.DataAccess.Oracle.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8673. <summary>
  8674. 执行非查询SQL
  8675. </summary>
  8676. <param name="commandText">SQL</param>
  8677. <param name="commandType">SQL类别</param>
  8678. <param name="parameters">参数</param>
  8679. <returns>受影响行数</returns>
  8680. </member>
  8681. <member name="M:Curtain.DataAccess.Oracle.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  8682. <summary>
  8683. 执行查询SQL
  8684. </summary>
  8685. <param name="commandText">SQL</param>
  8686. <param name="commandType">SQL类别</param>
  8687. <param name="tableNames">表名</param>
  8688. <param name="parameters">参数</param>
  8689. <returns>查询结果(DataSet)</returns>
  8690. </member>
  8691. <member name="M:Curtain.DataAccess.Oracle.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  8692. <summary>
  8693. 执行查询SQL语句
  8694. </summary>
  8695. <param name="commandText">SQL</param>
  8696. <param name="commandType">SQL类别</param>
  8697. <param name="tableName">表名</param>
  8698. <param name="parameters">参数</param>
  8699. <returns>查询结果(DataTable)</returns>
  8700. </member>
  8701. <member name="M:Curtain.DataAccess.Oracle.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8702. <summary>
  8703. 执行查询SQL
  8704. </summary>
  8705. <param name="commandText">SQL</param>
  8706. <param name="commandType">SQL类别</param>
  8707. <param name="parameters">参数</param>
  8708. <returns>查询结果(DataReader)</returns>
  8709. </member>
  8710. <member name="M:Curtain.DataAccess.Oracle.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8711. <summary>
  8712. 执行查询SQL语句(第一行第一列)
  8713. </summary>
  8714. <param name="commandText">SQL</param>
  8715. <param name="commandType">SQL类别</param>
  8716. <param name="parameters">参数</param>
  8717. <returns>查询结果(第一行第一列)</returns>
  8718. </member>
  8719. <member name="M:Curtain.DataAccess.Oracle.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  8720. <summary>
  8721. 获取分页查询SQL
  8722. </summary>
  8723. <param name="begin"></param>
  8724. <param name="size"></param>
  8725. <param name="select"></param>
  8726. <param name="from"></param>
  8727. <param name="where"></param>
  8728. <param name="orderby"></param>
  8729. <returns></returns>
  8730. </member>
  8731. <member name="M:Curtain.DataAccess.Oracle.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  8732. <summary>
  8733. 获取分页查询SQL
  8734. </summary>
  8735. <param name="begin"></param>
  8736. <param name="size"></param>
  8737. <param name="sql"></param>
  8738. <returns></returns>
  8739. </member>
  8740. <member name="M:Curtain.DataAccess.Oracle.GetSequenceNextval(System.String)">
  8741. <summary>
  8742. 获取Sequence递增值
  8743. </summary>
  8744. <param name="seq_name"></param>
  8745. <returns></returns>
  8746. </member>
  8747. <member name="M:Curtain.DataAccess.Oracle.GetSequenceCurrval(System.String)">
  8748. <summary>
  8749. 获取Sequence当前值
  8750. </summary>
  8751. <param name="seq_name"></param>
  8752. <returns></returns>
  8753. </member>
  8754. <member name="M:Curtain.DataAccess.Oracle.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8755. <summary>
  8756. 获取执行SQL
  8757. </summary>
  8758. <param name="commandType"></param>
  8759. <param name="commandText"></param>
  8760. <param name="sql"></param>
  8761. <param name="parameters"></param>
  8762. <returns></returns>
  8763. </member>
  8764. <member name="M:Curtain.DataAccess.Oracle.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8765. <summary>
  8766. 获取执行SQL
  8767. </summary>
  8768. <param name="commandText"></param>
  8769. <param name="sql"></param>
  8770. <param name="parameters"></param>
  8771. <returns></returns>
  8772. </member>
  8773. <member name="M:Curtain.DataAccess.Oracle.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  8774. <summary>
  8775. 获取执行存储过程
  8776. </summary>
  8777. <param name="spName"></param>
  8778. <param name="parameters"></param>
  8779. <returns></returns>
  8780. </member>
  8781. <member name="M:Curtain.DataAccess.Oracle.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  8782. <summary>
  8783. 转换Oracle参数
  8784. </summary>
  8785. <param name="commandType"></param>
  8786. <param name="parameters"></param>
  8787. <param name="sql"></param>
  8788. <returns></returns>
  8789. </member>
  8790. <member name="M:Curtain.DataAccess.Oracle.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  8791. <summary>
  8792. 获取Oracle参数
  8793. </summary>
  8794. <param name="parameter"></param>
  8795. <returns></returns>
  8796. </member>
  8797. <member name="M:Curtain.DataAccess.Oracle.ToDBType(Curtain.DataAccess.DataType)">
  8798. <summary>
  8799. 获取OracleDbType
  8800. </summary>
  8801. <param name="dataType"></param>
  8802. <returns>OracleDbType</returns>
  8803. </member>
  8804. <member name="M:Curtain.DataAccess.Oracle.ToDataType(Oracle.ManagedDataAccess.Client.OracleDbType)">
  8805. <summary>
  8806. 转换为DataType
  8807. </summary>
  8808. <param name="dbType"></param>
  8809. <returns></returns>
  8810. </member>
  8811. <member name="T:Curtain.DataAccess.OracleDBType">
  8812. <summary>
  8813. Oracle数据类型
  8814. </summary>
  8815. </member>
  8816. <member name="T:Curtain.DataAccess.SQLite">
  8817. <summary>
  8818. SQLite 数据库操作类
  8819. </summary>
  8820. </member>
  8821. <member name="F:Curtain.DataAccess.SQLite.DefaultConnectionFormatString">
  8822. <summary>
  8823. SQLite 数据库连接字符串模板
  8824. </summary>
  8825. </member>
  8826. <member name="F:Curtain.DataAccess.SQLite.Parameter_Prefix">
  8827. <summary>
  8828. 数据库参数前缀
  8829. </summary>
  8830. </member>
  8831. <member name="P:Curtain.DataAccess.SQLite.ConnectionFormatString">
  8832. <summary>
  8833. SQLite 数据库连接字符串模板
  8834. </summary>
  8835. </member>
  8836. <member name="P:Curtain.DataAccess.SQLite.SQLiteConnection">
  8837. <summary>
  8838. SQLiteConnection
  8839. </summary>
  8840. </member>
  8841. <member name="P:Curtain.DataAccess.SQLite.SQLiteTransaction">
  8842. <summary>
  8843. SQLiteTransaction
  8844. </summary>
  8845. </member>
  8846. <member name="P:Curtain.DataAccess.SQLite.Version">
  8847. <summary>
  8848. SQLite版本
  8849. </summary>
  8850. </member>
  8851. <member name="M:Curtain.DataAccess.SQLite.#ctor">
  8852. <summary>
  8853. SQLite 数据库
  8854. </summary>
  8855. </member>
  8856. <member name="M:Curtain.DataAccess.SQLite.#ctor(System.String)">
  8857. <summary>
  8858. SQLite 数据库
  8859. </summary>
  8860. <param name="connectionString">数据库连接字符串</param>
  8861. </member>
  8862. <member name="M:Curtain.DataAccess.SQLite.#ctor(System.String,System.String)">
  8863. <summary>
  8864. SQLite 数据库
  8865. </summary>
  8866. <param name="source"></param>
  8867. <param name="password"></param>
  8868. </member>
  8869. <member name="M:Curtain.DataAccess.SQLite.InitDataBase">
  8870. <summary>
  8871. 初始化
  8872. </summary>
  8873. </member>
  8874. <member name="M:Curtain.DataAccess.SQLite.GetNewConnection">
  8875. <summary>
  8876. 新建数据库连接
  8877. </summary>
  8878. <returns></returns>
  8879. </member>
  8880. <member name="M:Curtain.DataAccess.SQLite.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8881. <summary>
  8882. 执行非查询SQL
  8883. </summary>
  8884. <param name="commandText">SQL</param>
  8885. <param name="commandType">SQL类别</param>
  8886. <param name="parameters">参数</param>
  8887. <returns>受影响行数</returns>
  8888. </member>
  8889. <member name="M:Curtain.DataAccess.SQLite.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  8890. <summary>
  8891. 执行查询SQL
  8892. </summary>
  8893. <param name="commandText">SQL</param>
  8894. <param name="commandType">SQL类别</param>
  8895. <param name="tableNames">表名</param>
  8896. <param name="parameters">参数</param>
  8897. <returns>查询结果(DataSet)</returns>
  8898. </member>
  8899. <member name="M:Curtain.DataAccess.SQLite.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  8900. <summary>
  8901. 执行查询SQL语句
  8902. </summary>
  8903. <param name="commandText">SQL</param>
  8904. <param name="commandType">SQL类别</param>
  8905. <param name="tableName">表名</param>
  8906. <param name="parameters">参数</param>
  8907. <returns>查询结果(DataTable)</returns>
  8908. </member>
  8909. <member name="M:Curtain.DataAccess.SQLite.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8910. <summary>
  8911. 执行查询SQL
  8912. </summary>
  8913. <param name="commandText">SQL</param>
  8914. <param name="commandType">SQL类别</param>
  8915. <param name="parameters">参数</param>
  8916. <returns>查询结果(DataReader)</returns>
  8917. </member>
  8918. <member name="M:Curtain.DataAccess.SQLite.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8919. <summary>
  8920. 执行查询SQL语句(第一行第一列)
  8921. </summary>
  8922. <param name="commandText">SQL</param>
  8923. <param name="commandType">SQL类别</param>
  8924. <param name="parameters">参数</param>
  8925. <returns>查询结果(第一行第一列)</returns>
  8926. </member>
  8927. <member name="M:Curtain.DataAccess.SQLite.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  8928. <summary>
  8929. 获取分页查询SQL
  8930. </summary>
  8931. <param name="begin"></param>
  8932. <param name="size"></param>
  8933. <param name="select"></param>
  8934. <param name="from"></param>
  8935. <param name="where"></param>
  8936. <param name="orderby"></param>
  8937. <returns></returns>
  8938. </member>
  8939. <member name="M:Curtain.DataAccess.SQLite.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  8940. <summary>
  8941. 获取分页查询SQL
  8942. </summary>
  8943. <param name="begin"></param>
  8944. <param name="size"></param>
  8945. <param name="sql"></param>
  8946. <returns></returns>
  8947. </member>
  8948. <member name="M:Curtain.DataAccess.SQLite.GetLastInsertID">
  8949. <summary>
  8950. 获取最后自增列值(当前会话)
  8951. </summary>
  8952. <returns></returns>
  8953. </member>
  8954. <member name="M:Curtain.DataAccess.SQLite.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8955. <summary>
  8956. 获取执行SQL
  8957. </summary>
  8958. <param name="commandType"></param>
  8959. <param name="commandText"></param>
  8960. <param name="sql"></param>
  8961. <param name="parameters"></param>
  8962. <returns></returns>
  8963. </member>
  8964. <member name="M:Curtain.DataAccess.SQLite.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8965. <summary>
  8966. 获取执行SQL
  8967. </summary>
  8968. <param name="commandText"></param>
  8969. <param name="sql"></param>
  8970. <param name="parameters"></param>
  8971. <returns></returns>
  8972. </member>
  8973. <member name="M:Curtain.DataAccess.SQLite.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  8974. <summary>
  8975. 获取执行存储过程
  8976. </summary>
  8977. <param name="spName"></param>
  8978. <param name="parameters"></param>
  8979. <returns></returns>
  8980. </member>
  8981. <member name="M:Curtain.DataAccess.SQLite.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  8982. <summary>
  8983. 转换SQLite参数
  8984. </summary>
  8985. <param name="commandType"></param>
  8986. <param name="parameters"></param>
  8987. <param name="sql"></param>
  8988. <returns></returns>
  8989. </member>
  8990. <member name="M:Curtain.DataAccess.SQLite.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  8991. <summary>
  8992. 获取SQLite参数
  8993. </summary>
  8994. <param name="parameter"></param>
  8995. <returns></returns>
  8996. </member>
  8997. <member name="M:Curtain.DataAccess.SQLite.ToDBType(Curtain.DataAccess.DataType)">
  8998. <summary>
  8999. 获取SQLiteDbType
  9000. </summary>
  9001. <param name="dataType"></param>
  9002. <returns>SQLiteDbType</returns>
  9003. </member>
  9004. <member name="M:Curtain.DataAccess.SQLite.ToDataType(System.Data.DbType)">
  9005. <summary>
  9006. 转换为DataType
  9007. </summary>
  9008. <param name="dbType"></param>
  9009. <returns></returns>
  9010. </member>
  9011. <member name="M:Curtain.DataAccess.SQLite.ChangePassword(System.String)">
  9012. <summary>
  9013. 修改数据库密码
  9014. </summary>
  9015. <param name="newPassword"></param>
  9016. </member>
  9017. <member name="T:Curtain.DataAccess.SQLServer">
  9018. <summary>
  9019. SQLServer 数据库操作类
  9020. </summary>
  9021. </member>
  9022. <member name="F:Curtain.DataAccess.SQLServer.DefaultConnectionFormatString">
  9023. <summary>
  9024. SQLServer 数据库连接字符串模板
  9025. </summary>
  9026. </member>
  9027. <member name="F:Curtain.DataAccess.SQLServer.Parameter_Prefix">
  9028. <summary>
  9029. 数据库参数前缀
  9030. </summary>
  9031. </member>
  9032. <member name="P:Curtain.DataAccess.SQLServer.ConnectionFormatString">
  9033. <summary>
  9034. SQLServer 数据库连接字符串模板
  9035. </summary>
  9036. </member>
  9037. <member name="P:Curtain.DataAccess.SQLServer.SqlConnection">
  9038. <summary>
  9039. SqlConnection
  9040. </summary>
  9041. </member>
  9042. <member name="P:Curtain.DataAccess.SQLServer.SqlTransaction">
  9043. <summary>
  9044. SqlTransaction
  9045. </summary>
  9046. </member>
  9047. <member name="P:Curtain.DataAccess.SQLServer.Version">
  9048. <summary>
  9049. SQLServer版本
  9050. </summary>
  9051. </member>
  9052. <member name="M:Curtain.DataAccess.SQLServer.#ctor">
  9053. <summary>
  9054. SQLServer 数据库
  9055. </summary>
  9056. </member>
  9057. <member name="M:Curtain.DataAccess.SQLServer.#ctor(System.String)">
  9058. <summary>
  9059. SQLServer 数据库
  9060. </summary>
  9061. <param name="connectionString">数据库连接字符串</param>
  9062. </member>
  9063. <member name="M:Curtain.DataAccess.SQLServer.#ctor(System.String,System.String,System.String,System.String)">
  9064. <summary>
  9065. SQLServer 数据库
  9066. server:ip[\sid][,port]
  9067. </summary>
  9068. <param name="server"></param>
  9069. <param name="database"></param>
  9070. <param name="userid"></param>
  9071. <param name="password"></param>
  9072. </member>
  9073. <member name="M:Curtain.DataAccess.SQLServer.InitDataBase">
  9074. <summary>
  9075. 初始化
  9076. </summary>
  9077. </member>
  9078. <member name="M:Curtain.DataAccess.SQLServer.GetNewConnection">
  9079. <summary>
  9080. 新建数据库连接
  9081. </summary>
  9082. <returns></returns>
  9083. </member>
  9084. <member name="M:Curtain.DataAccess.SQLServer.SavePoint(System.String)">
  9085. <summary>
  9086. 在事务中设置保存点
  9087. </summary>
  9088. <param name="savepointName"></param>
  9089. </member>
  9090. <member name="M:Curtain.DataAccess.SQLServer.Rollback(System.String)">
  9091. <summary>
  9092. 回滚事务到保存点
  9093. </summary>
  9094. <param name="savepointName"></param>
  9095. </member>
  9096. <member name="M:Curtain.DataAccess.SQLServer.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  9097. <summary>
  9098. 执行非查询SQL
  9099. </summary>
  9100. <param name="commandText">SQL</param>
  9101. <param name="commandType">SQL类别</param>
  9102. <param name="parameters">参数</param>
  9103. <returns>受影响行数</returns>
  9104. </member>
  9105. <member name="M:Curtain.DataAccess.SQLServer.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  9106. <summary>
  9107. 执行查询SQL
  9108. </summary>
  9109. <param name="commandText">SQL</param>
  9110. <param name="commandType">SQL类别</param>
  9111. <param name="tableNames">表名</param>
  9112. <param name="parameters">参数</param>
  9113. <returns>查询结果(DataSet)</returns>
  9114. </member>
  9115. <member name="M:Curtain.DataAccess.SQLServer.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  9116. <summary>
  9117. 执行查询SQL语句
  9118. </summary>
  9119. <param name="commandText">SQL</param>
  9120. <param name="commandType">SQL类别</param>
  9121. <param name="tableName">表名</param>
  9122. <param name="parameters">参数</param>
  9123. <returns>查询结果(DataTable)</returns>
  9124. </member>
  9125. <member name="M:Curtain.DataAccess.SQLServer.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  9126. <summary>
  9127. 执行查询SQL
  9128. </summary>
  9129. <param name="commandText">SQL</param>
  9130. <param name="commandType">SQL类别</param>
  9131. <param name="parameters">参数</param>
  9132. <returns>查询结果(DataReader)</returns>
  9133. </member>
  9134. <member name="M:Curtain.DataAccess.SQLServer.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  9135. <summary>
  9136. 执行查询SQL语句(第一行第一列)
  9137. </summary>
  9138. <param name="commandText">SQL</param>
  9139. <param name="commandType">SQL类别</param>
  9140. <param name="parameters">参数</param>
  9141. <returns>查询结果(第一行第一列)</returns>
  9142. </member>
  9143. <member name="M:Curtain.DataAccess.SQLServer.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  9144. <summary>
  9145. 获取分页查询SQL
  9146. </summary>
  9147. <param name="begin"></param>
  9148. <param name="size"></param>
  9149. <param name="select"></param>
  9150. <param name="from"></param>
  9151. <param name="where"></param>
  9152. <param name="orderby"></param>
  9153. <returns></returns>
  9154. </member>
  9155. <member name="M:Curtain.DataAccess.SQLServer.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  9156. <summary>
  9157. 获取分页查询SQL
  9158. </summary>
  9159. <param name="begin"></param>
  9160. <param name="size"></param>
  9161. <param name="sql"></param>
  9162. <returns></returns>
  9163. </member>
  9164. <member name="M:Curtain.DataAccess.SQLServer.GetLastInsertID">
  9165. <summary>
  9166. 获取最后自增列值(当前会话)
  9167. </summary>
  9168. <returns></returns>
  9169. </member>
  9170. <member name="M:Curtain.DataAccess.SQLServer.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  9171. <summary>
  9172. 获取执行SQL
  9173. </summary>
  9174. <param name="commandType"></param>
  9175. <param name="commandText"></param>
  9176. <param name="sql"></param>
  9177. <param name="parameters"></param>
  9178. <returns></returns>
  9179. </member>
  9180. <member name="M:Curtain.DataAccess.SQLServer.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  9181. <summary>
  9182. 获取执行SQL
  9183. </summary>
  9184. <param name="commandText"></param>
  9185. <param name="sql"></param>
  9186. <param name="parameters"></param>
  9187. <returns></returns>
  9188. </member>
  9189. <member name="M:Curtain.DataAccess.SQLServer.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  9190. <summary>
  9191. 获取执行存储过程
  9192. </summary>
  9193. <param name="spName"></param>
  9194. <param name="parameters"></param>
  9195. <returns></returns>
  9196. </member>
  9197. <member name="M:Curtain.DataAccess.SQLServer.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  9198. <summary>
  9199. 转换Sql参数
  9200. </summary>
  9201. <param name="commandType"></param>
  9202. <param name="parameters"></param>
  9203. <param name="sql"></param>
  9204. <returns></returns>
  9205. </member>
  9206. <member name="M:Curtain.DataAccess.SQLServer.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  9207. <summary>
  9208. 获取SQLServer参数
  9209. </summary>
  9210. <param name="parameter"></param>
  9211. <returns></returns>
  9212. </member>
  9213. <member name="M:Curtain.DataAccess.SQLServer.ToDBType(Curtain.DataAccess.DataType)">
  9214. <summary>
  9215. 获取SqlDbType
  9216. </summary>
  9217. <param name="dataType"></param>
  9218. <returns>SqlDbType</returns>
  9219. </member>
  9220. <member name="M:Curtain.DataAccess.SQLServer.ToDataType(System.Data.SqlDbType)">
  9221. <summary>
  9222. 转换为DataType
  9223. </summary>
  9224. <param name="dbType"></param>
  9225. <returns></returns>
  9226. </member>
  9227. </members>
  9228. </doc>