Curtain.DataAccess.xml 513 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Curtain.DataAccess</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Curtain.DataAccess.CDASqlStrParameter">
  8. <summary>
  9. 执行数据库脚本的参数(自动生成insert、update执行脚本时用)
  10. </summary>
  11. </member>
  12. <member name="P:Curtain.DataAccess.CDASqlStrParameter.DbColumnName">
  13. <summary>
  14. 数据表的列名
  15. </summary>
  16. </member>
  17. <member name="P:Curtain.DataAccess.CDASqlStrParameter.WhereType">
  18. <summary>
  19. where条件类型
  20. </summary>
  21. </member>
  22. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.Object)">
  23. <summary>
  24. 参数
  25. </summary>
  26. </member>
  27. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType)">
  28. <summary>
  29. 参数
  30. </summary>
  31. </member>
  32. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,Curtain.DataAccess.WhereType)">
  33. <summary>
  34. 参数(列=固定字符【函数、表达式等】)
  35. </summary>
  36. </member>
  37. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,System.Object,Curtain.DataAccess.WhereType)">
  38. <summary>
  39. 参数(列=参数)
  40. </summary>
  41. </member>
  42. <member name="M:Curtain.DataAccess.CDASqlStrParameter.#ctor(System.String,System.String,System.Object,Curtain.DataAccess.DataType,Curtain.DataAccess.WhereType)">
  43. <summary>
  44. 参数(列=参数)
  45. </summary>
  46. </member>
  47. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ToString">
  48. <summary>
  49. 返回表示当前的 System.String。
  50. </summary>
  51. <returns></returns>
  52. </member>
  53. <member name="M:Curtain.DataAccess.CDASqlStrParameter.ToLogString">
  54. <summary>
  55. 输出到日志文件中的文本
  56. </summary>
  57. <returns></returns>
  58. </member>
  59. <member name="T:Curtain.DataAccess.DataAccessFactory1">
  60. <summary>
  61. 数据库工厂
  62. </summary>
  63. </member>
  64. <member name="P:Curtain.DataAccess.DataAccessFactory1.ConfigName">
  65. <summary>
  66. 数据库连接配置文件名
  67. </summary>
  68. </member>
  69. <member name="P:Curtain.DataAccess.DataAccessFactory1.ConfigPath">
  70. <summary>
  71. 数据库连接配置文件
  72. </summary>
  73. </member>
  74. <member name="P:Curtain.DataAccess.DataAccessFactory1.DefaultDataBaseType">
  75. <summary>
  76. 默认数据库类型
  77. </summary>
  78. </member>
  79. <member name="P:Curtain.DataAccess.DataAccessFactory1.DefaultConnectionString">
  80. <summary>
  81. 默认数据库连接串
  82. </summary>
  83. </member>
  84. <member name="P:Curtain.DataAccess.DataAccessFactory1.DefaultConnectionParameters">
  85. <summary>
  86. 默认数据库连接参数
  87. </summary>
  88. </member>
  89. <member name="P:Curtain.DataAccess.DataAccessFactory1.DefaultParameterType">
  90. <summary>
  91. 默认参数名格式
  92. </summary>
  93. </member>
  94. <member name="M:Curtain.DataAccess.DataAccessFactory1.CreateDataAccess">
  95. <summary>
  96. 创建数据连接(使用默认数据库连接串或连接参数。如无默认值时读取DataAccess.ini文件,并用ini中设置默认值。)
  97. </summary>
  98. </member>
  99. <member name="M:Curtain.DataAccess.DataAccessFactory1.CreateDataAccess(Curtain.DataAccess.DataBaseType,System.String[])">
  100. <summary>
  101. 创建数据连接(参数只有一个时,当做DB连接串使用;否则作为连接参数。)
  102. </summary>
  103. <param name="databaseType">数据库类型</param>
  104. <param name="connectionParameters">连接参数</param>
  105. <returns>数据连接</returns>
  106. </member>
  107. <member name="M:Curtain.DataAccess.DataAccessFactory1.CreateDataAccessByParameters(Curtain.DataAccess.DataBaseType,System.String[])">
  108. <summary>
  109. 创建数据连接
  110. </summary>
  111. <param name="databaseType">数据库类型</param>
  112. <param name="connectionParameters">连接参数</param>
  113. <returns>数据连接</returns>
  114. </member>
  115. <member name="M:Curtain.DataAccess.DataAccessFactory1.CreateDataAccessByString(Curtain.DataAccess.DataBaseType,System.String)">
  116. <summary>
  117. 创建数据连接
  118. </summary>
  119. <param name="databaseType">数据库类型</param>
  120. <param name="connectionString">连接参数</param>
  121. <returns>数据连接</returns>
  122. </member>
  123. <member name="M:Curtain.DataAccess.DataAccessFactory1.CreateDataAccess(Curtain.DataAccess.DataBaseType)">
  124. <summary>
  125. 创建数据连接
  126. </summary>
  127. <param name="databaseType">数据库类型</param>
  128. <returns>数据连接</returns>
  129. </member>
  130. <member name="M:Curtain.DataAccess.DataAccessFactory1.GetAbsolutePath(System.String)">
  131. <summary>
  132. 获取程序所在绝对路径
  133. </summary>
  134. <param name="relativePath"></param>
  135. <returns>相对路径</returns>
  136. </member>
  137. <member name="M:Curtain.DataAccess.DataAccessFactory1.GetConnectionString(Curtain.DataAccess.DataBaseType,System.String[])">
  138. <summary>
  139. 获取连接字符串
  140. </summary>
  141. <param name="databaseType"></param>
  142. <param name="connectionParams"></param>
  143. <returns></returns>
  144. </member>
  145. <member name="T:Curtain.DataAccess.WhereType">
  146. <summary>
  147. SQL中where条件的方式
  148. </summary>
  149. </member>
  150. <member name="F:Curtain.DataAccess.WhereType.None">
  151. <summary>
  152. 非where条件
  153. </summary>
  154. </member>
  155. <member name="F:Curtain.DataAccess.WhereType.And">
  156. <summary>
  157. AND条件
  158. </summary>
  159. </member>
  160. <member name="F:Curtain.DataAccess.WhereType.Or">
  161. <summary>
  162. OR条件
  163. </summary>
  164. </member>
  165. <member name="T:Curtain.DataAccess.SQLParameterType">
  166. <summary>
  167. SQL参数名格式
  168. </summary>
  169. </member>
  170. <member name="F:Curtain.DataAccess.SQLParameterType.Undefined">
  171. <summary>
  172. 未指定
  173. </summary>
  174. </member>
  175. <member name="F:Curtain.DataAccess.SQLParameterType.CDA">
  176. <summary>
  177. CDA格式
  178. </summary>
  179. </member>
  180. <member name="F:Curtain.DataAccess.SQLParameterType.Db">
  181. <summary>
  182. 数据库格式
  183. </summary>
  184. </member>
  185. <member name="T:Curtain.DataAccess.DataAccess">
  186. <summary>
  187. 数据库操作类
  188. </summary>
  189. </member>
  190. <member name="F:Curtain.DataAccess.DataAccess.BaseParameterPrefix">
  191. <summary>
  192. CDA参数名格式前缀
  193. </summary>
  194. </member>
  195. <member name="F:Curtain.DataAccess.DataAccess.BaseParameterSuffix">
  196. <summary>
  197. CDA参数名格式后缀
  198. </summary>
  199. </member>
  200. <member name="M:Curtain.DataAccess.DataAccess.#ctor">
  201. <summary>
  202. 数据库操作类
  203. </summary>
  204. </member>
  205. <member name="M:Curtain.DataAccess.DataAccess.#ctor(System.String)">
  206. <summary>
  207. 数据库操作类
  208. </summary>
  209. <param name="connectionString">数据库连接字符串</param>
  210. </member>
  211. <member name="P:Curtain.DataAccess.DataAccess.ConfigName">
  212. <summary>
  213. 数据库连接配置文件名
  214. </summary>
  215. </member>
  216. <member name="P:Curtain.DataAccess.DataAccess.ConfigPath">
  217. <summary>
  218. 数据库连接配置文件
  219. </summary>
  220. </member>
  221. <member name="P:Curtain.DataAccess.DataAccess.DefaultDataBaseType">
  222. <summary>
  223. 默认数据库类型
  224. </summary>
  225. </member>
  226. <member name="P:Curtain.DataAccess.DataAccess.DefaultConnectionString">
  227. <summary>
  228. 默认数据库连接串
  229. </summary>
  230. </member>
  231. <member name="P:Curtain.DataAccess.DataAccess.DefaultConnectionParameters">
  232. <summary>
  233. 默认数据库连接参数
  234. </summary>
  235. </member>
  236. <member name="P:Curtain.DataAccess.DataAccess.DefaultParameterType">
  237. <summary>
  238. 默认参数名格式
  239. </summary>
  240. </member>
  241. <member name="M:Curtain.DataAccess.DataAccess.Create">
  242. <summary>
  243. 创建数据连接(使用默认数据库连接串或连接参数。如无默认值时读取DataAccess.ini文件,并用ini中设置默认值。)
  244. </summary>
  245. </member>
  246. <member name="M:Curtain.DataAccess.DataAccess.Create(Curtain.DataAccess.DataBaseType)">
  247. <summary>
  248. 创建数据连接
  249. </summary>
  250. <param name="databaseType">数据库类型</param>
  251. <returns>数据连接</returns>
  252. </member>
  253. <member name="M:Curtain.DataAccess.DataAccess.Create(Curtain.DataAccess.DataBaseType,System.String[])">
  254. <summary>
  255. 创建数据连接(参数只有一个时,当做DB连接串使用;否则作为连接参数。)
  256. </summary>
  257. <param name="databaseType">数据库类型</param>
  258. <param name="connectionParameters">连接参数</param>
  259. <returns>数据连接</returns>
  260. </member>
  261. <member name="M:Curtain.DataAccess.DataAccess.CreateByString(Curtain.DataAccess.DataBaseType,System.String)">
  262. <summary>
  263. 创建数据连接
  264. </summary>
  265. <param name="databaseType">数据库类型</param>
  266. <param name="connectionString">连接参数</param>
  267. <returns>数据连接</returns>
  268. </member>
  269. <member name="M:Curtain.DataAccess.DataAccess.CreateByParameters(Curtain.DataAccess.DataBaseType,System.String[])">
  270. <summary>
  271. 创建数据连接
  272. </summary>
  273. <param name="databaseType">数据库类型</param>
  274. <param name="connectionParameters">连接参数</param>
  275. <returns>数据连接</returns>
  276. </member>
  277. <member name="M:Curtain.DataAccess.DataAccess.GetConnectionString(Curtain.DataAccess.DataBaseType,System.String[])">
  278. <summary>
  279. 获取连接字符串
  280. </summary>
  281. <param name="databaseType"></param>
  282. <param name="connectionParams"></param>
  283. <returns></returns>
  284. </member>
  285. <member name="M:Curtain.DataAccess.DataAccess.GetInsertSqlStr(System.String,System.Char,Curtain.DataAccess.CDASqlStrParameter[])">
  286. <summary>
  287. 自动生成insert语句
  288. </summary>
  289. <param name="tableName"></param>
  290. <param name="prefix"></param>
  291. <param name="parameters"></param>
  292. <returns></returns>
  293. </member>
  294. <member name="M:Curtain.DataAccess.DataAccess.GetInsertSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  295. <summary>
  296. 自动生成insert语句
  297. </summary>
  298. <param name="tableName"></param>
  299. <param name="parameters"></param>
  300. <returns></returns>
  301. </member>
  302. <member name="M:Curtain.DataAccess.DataAccess.Insert(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  303. <summary>
  304. 根据参数插入数据
  305. </summary>
  306. <param name="tableName"></param>
  307. <param name="parameters"></param>
  308. <returns></returns>
  309. </member>
  310. <member name="M:Curtain.DataAccess.DataAccess.InsertForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  311. <summary>
  312. 根据数据源和参数批量插入数据
  313. </summary>
  314. <param name="data"></param>
  315. <param name="parameters"></param>
  316. <returns></returns>
  317. </member>
  318. <member name="M:Curtain.DataAccess.DataAccess.GetUpdateSqlStr(System.String,System.Char,Curtain.DataAccess.CDASqlStrParameter[])">
  319. <summary>
  320. 自动生成update语句
  321. </summary>
  322. <param name="tableName"></param>
  323. <param name="prefix"></param>
  324. <param name="parameters"></param>
  325. <returns></returns>
  326. </member>
  327. <member name="M:Curtain.DataAccess.DataAccess.GetUpdateSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  328. <summary>
  329. 自动生成update语句
  330. </summary>
  331. <param name="tableName"></param>
  332. <param name="parameters"></param>
  333. <returns></returns>
  334. </member>
  335. <member name="M:Curtain.DataAccess.DataAccess.Update(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  336. <summary>
  337. 根据参数更新数据
  338. </summary>
  339. <param name="tableName"></param>
  340. <param name="parameters"></param>
  341. <returns></returns>
  342. </member>
  343. <member name="M:Curtain.DataAccess.DataAccess.UpdateForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  344. <summary>
  345. 根据数据源和参数批量更新数据
  346. </summary>
  347. <param name="data"></param>
  348. <param name="parameters"></param>
  349. <returns></returns>
  350. </member>
  351. <member name="M:Curtain.DataAccess.DataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  352. <summary>
  353. 分页查询(sql中不能包含rowno字段)
  354. </summary>
  355. <param name="begin"></param>
  356. <param name="size"></param>
  357. <param name="rows"></param>
  358. <param name="select"></param>
  359. <param name="from"></param>
  360. <param name="where"></param>
  361. <param name="orderby"></param>
  362. <param name="parameters"></param>
  363. <returns></returns>
  364. </member>
  365. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  366. <summary>
  367. 分页查询(sql中不能包含rowno字段)
  368. </summary>
  369. <param name="page"></param>
  370. <param name="size"></param>
  371. <param name="rows"></param>
  372. <param name="select"></param>
  373. <param name="from"></param>
  374. <param name="where"></param>
  375. <param name="orderby"></param>
  376. <param name="parameters"></param>
  377. <returns></returns>
  378. </member>
  379. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  380. <summary>
  381. 分页查询
  382. </summary>
  383. <param name="page"></param>
  384. <param name="size"></param>
  385. <param name="select"></param>
  386. <param name="from"></param>
  387. <param name="where"></param>
  388. <param name="orderby"></param>
  389. <param name="parameters"></param>
  390. <returns></returns>
  391. </member>
  392. <member name="M:Curtain.DataAccess.DataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  393. <summary>
  394. 分页查询(rows=0时,查询总行数)
  395. </summary>
  396. <param name="begin"></param>
  397. <param name="size"></param>
  398. <param name="rows"></param>
  399. <param name="select"></param>
  400. <param name="from"></param>
  401. <param name="where"></param>
  402. <param name="orderby"></param>
  403. <param name="parameters"></param>
  404. <returns></returns>
  405. </member>
  406. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesCountSql(System.String,System.String)">
  407. <summary>
  408. 获取总条数SQL(sql中不能包含rowno字段)
  409. </summary>
  410. <param name="from"></param>
  411. <param name="where"></param>
  412. <returns></returns>
  413. </member>
  414. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesCountSql(System.String,System.String,System.String,System.String)">
  415. <summary>
  416. 获取总条数SQL(sql中不能包含rowno字段)
  417. </summary>
  418. <param name="select"></param>
  419. <param name="from"></param>
  420. <param name="where"></param>
  421. <param name="orderby"></param>
  422. <returns></returns>
  423. </member>
  424. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  425. <summary>
  426. 获取分页查询SQL(sql中不能包含rowno字段)
  427. </summary>
  428. <param name="begin"></param>
  429. <param name="size"></param>
  430. <param name="select"></param>
  431. <param name="from"></param>
  432. <param name="where"></param>
  433. <param name="orderby"></param>
  434. <returns></returns>
  435. </member>
  436. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  437. <summary>
  438. 获取分页查询SQL(sql中不能包含rowno字段)
  439. </summary>
  440. <param name="page"></param>
  441. <param name="size"></param>
  442. <param name="select"></param>
  443. <param name="from"></param>
  444. <param name="where"></param>
  445. <param name="orderby"></param>
  446. <returns></returns>
  447. </member>
  448. <member name="M:Curtain.DataAccess.DataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  449. <summary>
  450. 分页查询(sql中不能包含rowno字段)
  451. </summary>
  452. <param name="begin"></param>
  453. <param name="size"></param>
  454. <param name="rows"></param>
  455. <param name="sql"></param>
  456. <param name="parameters"></param>
  457. <returns></returns>
  458. </member>
  459. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  460. <summary>
  461. 分页查询(sql中不能包含rowno字段)
  462. </summary>
  463. <param name="page"></param>
  464. <param name="size"></param>
  465. <param name="rows"></param>
  466. <param name="sql"></param>
  467. <param name="parameters"></param>
  468. <returns></returns>
  469. </member>
  470. <member name="M:Curtain.DataAccess.DataAccess.SelectPages(System.Int32,System.Int32,System.String,Curtain.DataAccess.CDAParameter[])">
  471. <summary>
  472. 分页查询(sql中不能包含rowno字段)
  473. </summary>
  474. <param name="page"></param>
  475. <param name="size"></param>
  476. <param name="sql"></param>
  477. <param name="parameters"></param>
  478. <returns></returns>
  479. </member>
  480. <member name="M:Curtain.DataAccess.DataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  481. <summary>
  482. 分页查询(sql中不能包含rowno字段)
  483. </summary>
  484. <param name="begin"></param>
  485. <param name="size"></param>
  486. <param name="rows"></param>
  487. <param name="sql"></param>
  488. <param name="parameters"></param>
  489. <returns></returns>
  490. </member>
  491. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesCountSql(System.String)">
  492. <summary>
  493. 获取总条数SQL(sql中不能包含rowno字段)
  494. </summary>
  495. <param name="sql"></param>
  496. <returns></returns>
  497. </member>
  498. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  499. <summary>
  500. 获取分页查询SQL(sql中不能包含rowno字段)
  501. </summary>
  502. <param name="begin"></param>
  503. <param name="size"></param>
  504. <param name="sql"></param>
  505. <returns></returns>
  506. </member>
  507. <member name="M:Curtain.DataAccess.DataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String)">
  508. <summary>
  509. 获取分页查询SQL(sql中不能包含rowno字段)
  510. </summary>
  511. <param name="page"></param>
  512. <param name="size"></param>
  513. <param name="sql"></param>
  514. <returns></returns>
  515. </member>
  516. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.Char)">
  517. <summary>
  518. 根据 ParameterName 设置 DbParameterName,CDAParameterName
  519. </summary>
  520. <param name="p"></param>
  521. <param name="prefix"></param>
  522. <returns></returns>
  523. </member>
  524. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.Char,System.String@)">
  525. <summary>
  526. 根据 ParameterName 设置 DbParameterName,CDAParameterName;并替换SQL文中的参数
  527. </summary>
  528. <param name="p"></param>
  529. <param name="prefix"></param>
  530. <param name="sql"></param>
  531. <returns></returns>
  532. </member>
  533. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter)">
  534. <summary>
  535. 根据 ParameterName 设置 DbParameterName,CDAParameterName
  536. </summary>
  537. <param name="p"></param>
  538. <returns></returns>
  539. </member>
  540. <member name="M:Curtain.DataAccess.DataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.String@)">
  541. <summary>
  542. 根据 ParameterName 设置 DbParameterName,CDAParameterName;并替换SQL文中的参数
  543. </summary>
  544. <param name="p"></param>
  545. <param name="sql"></param>
  546. <returns></returns>
  547. </member>
  548. <member name="M:Curtain.DataAccess.DataAccess.GetAbsolutePath(System.String)">
  549. <summary>
  550. 获取程序所在绝对路径
  551. </summary>
  552. <param name="relativePath"></param>
  553. <returns>相对路径</returns>
  554. </member>
  555. <member name="T:Curtain.DataAccess.DataAccessBase">
  556. <summary>
  557. 数据库操作类
  558. </summary>
  559. </member>
  560. <member name="P:Curtain.DataAccess.DataAccessBase.DataBaseType">
  561. <summary>
  562. 数据库类型
  563. </summary>
  564. </member>
  565. <member name="P:Curtain.DataAccess.DataAccessBase.ParameterPrefix">
  566. <summary>
  567. 参数前缀(默认:oracle[:], sql server[@])
  568. </summary>
  569. </member>
  570. <member name="P:Curtain.DataAccess.DataAccessBase.ConnectionString">
  571. <summary>
  572. 数据源的连接串
  573. </summary>
  574. </member>
  575. <member name="P:Curtain.DataAccess.DataAccessBase.ConnState">
  576. <summary>
  577. 数据源的连接状态
  578. </summary>
  579. </member>
  580. <member name="P:Curtain.DataAccess.DataAccessBase.Connection">
  581. <summary>
  582. 数据库的连接
  583. </summary>
  584. </member>
  585. <member name="P:Curtain.DataAccess.DataAccessBase.Transaction">
  586. <summary>
  587. 事物
  588. </summary>
  589. </member>
  590. <member name="P:Curtain.DataAccess.DataAccessBase.CommandTimeout">
  591. <summary>
  592. 获取或设置在终止执行命令的尝试并生成错误之前的等待时间(以秒为单位)。 null 为默认值(30秒), 0 为不限制。
  593. </summary>
  594. </member>
  595. <member name="P:Curtain.DataAccess.DataAccessBase.NeedRollback">
  596. <summary>
  597. 统一回滚(在方法结束后自动提交的框架中使用,通知正常结束的方法也需要回滚)
  598. </summary>
  599. </member>
  600. <member name="M:Curtain.DataAccess.DataAccessBase.#ctor">
  601. <summary>
  602. 数据库操作类
  603. </summary>
  604. </member>
  605. <member name="M:Curtain.DataAccess.DataAccessBase.#ctor(System.String)">
  606. <summary>
  607. 数据库操作类
  608. </summary>
  609. <param name="connectionString">数据库连接字符串</param>
  610. </member>
  611. <member name="M:Curtain.DataAccess.DataAccessBase.InitDataBase">
  612. <summary>
  613. 初始化数据库操作类
  614. </summary>
  615. </member>
  616. <member name="M:Curtain.DataAccess.DataAccessBase.GetNewConnection">
  617. <summary>
  618. 新建数据库连接
  619. </summary>
  620. <returns></returns>
  621. </member>
  622. <member name="M:Curtain.DataAccess.DataAccessBase.Open(System.String,System.Boolean)">
  623. <summary>
  624. 打开数据库连接
  625. </summary>
  626. <param name="connectionString">数据库连接字符串</param>
  627. <param name="beginTransaction">是否开启事物</param>
  628. </member>
  629. <member name="M:Curtain.DataAccess.DataAccessBase.Open(System.Boolean)">
  630. <summary>
  631. 打开数据库连接
  632. </summary>
  633. <param name="beginTransaction">是否开启事物</param>
  634. </member>
  635. <member name="M:Curtain.DataAccess.DataAccessBase.BeginTransaction">
  636. <summary>
  637. 开启事务
  638. </summary>
  639. </member>
  640. <member name="M:Curtain.DataAccess.DataAccessBase.BeginTransactionCore">
  641. <summary>
  642. 开启事务
  643. </summary>
  644. </member>
  645. <member name="M:Curtain.DataAccess.DataAccessBase.SavePoint(System.String)">
  646. <summary>
  647. 在事务中设置保存点
  648. </summary>
  649. <param name="savepointName"></param>
  650. </member>
  651. <member name="M:Curtain.DataAccess.DataAccessBase.Rollback(System.String)">
  652. <summary>
  653. 回滚事务到保存点
  654. </summary>
  655. <param name="savepointName"></param>
  656. </member>
  657. <member name="M:Curtain.DataAccess.DataAccessBase.Rollback">
  658. <summary>
  659. 回滚事务
  660. </summary>
  661. </member>
  662. <member name="M:Curtain.DataAccess.DataAccessBase.Commit">
  663. <summary>
  664. 提交事务
  665. </summary>
  666. </member>
  667. <member name="M:Curtain.DataAccess.DataAccessBase.Close">
  668. <summary>
  669. 关闭数据库连接
  670. </summary>
  671. </member>
  672. <member name="M:Curtain.DataAccess.DataAccessBase.Dispose">
  673. <summary>
  674. 释放数据库连接资源
  675. </summary>
  676. </member>
  677. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  678. <summary>
  679. 执行非查询SQL语句
  680. </summary>
  681. <param name="sqlText">SQL</param>
  682. <param name="parameters">参数</param>
  683. <returns>受影响行数</returns>
  684. </member>
  685. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  686. <summary>
  687. 执行非查询存储过程
  688. </summary>
  689. <param name="spName">存储过程名</param>
  690. <param name="parameters">参数</param>
  691. <returns>受影响行数</returns>
  692. </member>
  693. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  694. <summary>
  695. 执行非查询SQL
  696. </summary>
  697. <param name="commandText">SQL</param>
  698. <param name="commandType">SQL类别</param>
  699. <param name="parameters">参数</param>
  700. <returns>受影响行数</returns>
  701. </member>
  702. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  703. <summary>
  704. 执行查询SQL语句
  705. </summary>
  706. <param name="sqlText">SQL</param>
  707. <param name="parameters">参数</param>
  708. <returns>查询结果(DataSet)</returns>
  709. </member>
  710. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  711. <summary>
  712. 执行查询存储过程
  713. </summary>
  714. <param name="spName">存储过程名</param>
  715. <param name="parameters">参数</param>
  716. <returns>查询结果(DataSet)</returns>
  717. </member>
  718. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  719. <summary>
  720. 执行查询SQL
  721. </summary>
  722. <param name="commandText">SQL</param>
  723. <param name="commandType">SQL类别</param>
  724. <param name="parameters">参数</param>
  725. <returns>查询结果(DataSet)</returns>
  726. </member>
  727. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  728. <summary>
  729. 执行查询SQL语句
  730. </summary>
  731. <param name="sqlText">SQL</param>
  732. <param name="tableNames">表名</param>
  733. <param name="parameters">参数</param>
  734. <returns>查询结果(DataSet)</returns>
  735. </member>
  736. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  737. <summary>
  738. 执行查询存储过程
  739. </summary>
  740. <param name="spName">存储过程名</param>
  741. <param name="tableNames">表名</param>
  742. <param name="parameters">参数</param>
  743. <returns>查询结果(DataSet)</returns>
  744. </member>
  745. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  746. <summary>
  747. 执行查询SQL
  748. </summary>
  749. <param name="commandText">SQL</param>
  750. <param name="commandType">SQL类别</param>
  751. <param name="tableNames">表名</param>
  752. <param name="parameters">参数</param>
  753. <returns>查询结果(DataSet)</returns>
  754. </member>
  755. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  756. <summary>
  757. 执行查询SQL语句
  758. </summary>
  759. <param name="sqlText">SQL</param>
  760. <param name="parameters">参数</param>
  761. <returns>查询结果(DataSet)</returns>
  762. </member>
  763. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  764. <summary>
  765. 执行查询存储过程
  766. </summary>
  767. <param name="spName">存储过程名</param>
  768. <param name="parameters">参数</param>
  769. <returns>查询结果(DataSet)</returns>
  770. </member>
  771. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  772. <summary>
  773. 执行查询SQL语句
  774. </summary>
  775. <param name="commandText">SQL</param>
  776. <param name="commandType">SQL类别</param>
  777. <param name="parameters">参数</param>
  778. <returns>查询结果(DataSet)</returns>
  779. </member>
  780. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  781. <summary>
  782. 执行查询SQL语句
  783. </summary>
  784. <param name="sqlText">SQL</param>
  785. <param name="tableName">表名</param>
  786. <param name="parameters">参数</param>
  787. <returns>查询结果(DataSet)</returns>
  788. </member>
  789. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  790. <summary>
  791. 执行查询存储过程
  792. </summary>
  793. <param name="spName">存储过程名</param>
  794. <param name="tableName">表名</param>
  795. <param name="parameters">参数</param>
  796. <returns>查询结果(DataSet)</returns>
  797. </member>
  798. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  799. <summary>
  800. 执行查询SQL语句
  801. </summary>
  802. <param name="commandText">SQL</param>
  803. <param name="commandType">SQL类别</param>
  804. <param name="tableName">表名</param>
  805. <param name="parameters">参数</param>
  806. <returns>查询结果(DataTable)</returns>
  807. </member>
  808. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteReader(System.String,Curtain.DataAccess.CDAParameter[])">
  809. <summary>
  810. 执行查询SQL语句
  811. </summary>
  812. <param name="sqlText">SQL</param>
  813. <param name="parameters">参数</param>
  814. <returns>查询结果(DataReader)</returns>
  815. </member>
  816. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPReader(System.String,Curtain.DataAccess.CDAParameter[])">
  817. <summary>
  818. 执行查询存储过程
  819. </summary>
  820. <param name="spName">存储过程名</param>
  821. <param name="parameters">参数</param>
  822. <returns>查询结果(DataReader)</returns>
  823. </member>
  824. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  825. <summary>
  826. 执行查询SQL
  827. </summary>
  828. <param name="commandText">SQL</param>
  829. <param name="commandType">SQL类别</param>
  830. <param name="parameters">参数</param>
  831. <returns>查询结果(DataReader)</returns>
  832. </member>
  833. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  834. <summary>
  835. 执行查询SQL语句(第一行第一列)
  836. </summary>
  837. <param name="sqlText">SQL</param>
  838. <param name="parameters">参数</param>
  839. <returns>查询结果(第一行第一列)</returns>
  840. </member>
  841. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  842. <summary>
  843. 执行查询存储过程(第一行第一列)
  844. </summary>
  845. <param name="spName">存储过程名</param>
  846. <param name="parameters">参数</param>
  847. <returns>查询结果(第一行第一列)</returns>
  848. </member>
  849. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  850. <summary>
  851. 执行查询SQL语句(第一行第一列)
  852. </summary>
  853. <param name="commandText">SQL</param>
  854. <param name="commandType">SQL类别</param>
  855. <param name="parameters">参数</param>
  856. <returns>查询结果(第一行第一列)</returns>
  857. </member>
  858. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  859. <summary>
  860. 执行查询SQL语句(第一行第一列)
  861. </summary>
  862. <typeparam name="T"></typeparam>
  863. <param name="sqlText">SQL</param>
  864. <param name="parameters">参数</param>
  865. <returns>查询结果(第一行第一列)</returns>
  866. </member>
  867. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteSPScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  868. <summary>
  869. 执行查询存储过程(第一行第一列)
  870. </summary>
  871. <typeparam name="T"></typeparam>
  872. <param name="spName">存储过程名</param>
  873. <param name="parameters">参数</param>
  874. <returns>查询结果(第一行第一列)</returns>
  875. </member>
  876. <member name="M:Curtain.DataAccess.DataAccessBase.ExecuteScalar``1(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  877. <summary>
  878. 执行查询SQL(第一行第一列)
  879. </summary>
  880. <typeparam name="T"></typeparam>
  881. <param name="commandText">SQL</param>
  882. <param name="commandType">SQL类别</param>
  883. <param name="parameters">参数</param>
  884. <returns>查询结果(第一行第一列)</returns>
  885. </member>
  886. <member name="T:Curtain.DataAccess.DataAccessFactory">
  887. <summary>
  888. 数据库工厂
  889. </summary>
  890. </member>
  891. <member name="P:Curtain.DataAccess.DataAccessFactory.ConfigName">
  892. <summary>
  893. 数据库连接配置文件名
  894. </summary>
  895. </member>
  896. <member name="P:Curtain.DataAccess.DataAccessFactory.ConfigPath">
  897. <summary>
  898. 数据库连接配置文件
  899. </summary>
  900. </member>
  901. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultDataBaseType">
  902. <summary>
  903. 默认数据库类型
  904. </summary>
  905. </member>
  906. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultConnectionString">
  907. <summary>
  908. 默认数据库连接串
  909. </summary>
  910. </member>
  911. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultConnectionParameters">
  912. <summary>
  913. 默认数据库连接参数
  914. </summary>
  915. </member>
  916. <member name="P:Curtain.DataAccess.DataAccessFactory.DefaultParameterType">
  917. <summary>
  918. 默认参数名格式
  919. </summary>
  920. </member>
  921. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess">
  922. <summary>
  923. 创建数据连接(使用默认数据库连接串或连接参数。如无默认值时读取DataAccess.ini文件,并用ini中设置默认值。)
  924. </summary>
  925. </member>
  926. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess(Curtain.DataAccess.DataBaseType)">
  927. <summary>
  928. 创建数据连接
  929. </summary>
  930. <param name="databaseType">数据库类型</param>
  931. <returns>数据连接</returns>
  932. </member>
  933. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccess(Curtain.DataAccess.DataBaseType,System.String[])">
  934. <summary>
  935. 创建数据连接(参数只有一个时,当做DB连接串使用;否则作为连接参数。)
  936. </summary>
  937. <param name="databaseType">数据库类型</param>
  938. <param name="connectionParameters">连接参数</param>
  939. <returns>数据连接</returns>
  940. </member>
  941. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccessByString(Curtain.DataAccess.DataBaseType,System.String)">
  942. <summary>
  943. 创建数据连接
  944. </summary>
  945. <param name="databaseType">数据库类型</param>
  946. <param name="connectionString">连接参数</param>
  947. <returns>数据连接</returns>
  948. </member>
  949. <member name="M:Curtain.DataAccess.DataAccessFactory.CreateDataAccessByParameters(Curtain.DataAccess.DataBaseType,System.String[])">
  950. <summary>
  951. 创建数据连接
  952. </summary>
  953. <param name="databaseType">数据库类型</param>
  954. <param name="connectionParameters">连接参数</param>
  955. <returns>数据连接</returns>
  956. </member>
  957. <member name="M:Curtain.DataAccess.DataAccessFactory.GetConnectionString(Curtain.DataAccess.DataBaseType,System.String[])">
  958. <summary>
  959. 获取连接字符串
  960. </summary>
  961. <param name="databaseType"></param>
  962. <param name="connectionParams"></param>
  963. <returns></returns>
  964. </member>
  965. <member name="T:Curtain.DataAccess.DataBaseType">
  966. <summary>
  967. 支持的数据库
  968. </summary>
  969. </member>
  970. <member name="F:Curtain.DataAccess.DataBaseType.None">
  971. <summary>
  972. 未指定
  973. </summary>
  974. </member>
  975. <member name="F:Curtain.DataAccess.DataBaseType.SQLServer">
  976. <summary>
  977. SQL Server
  978. </summary>
  979. </member>
  980. <member name="F:Curtain.DataAccess.DataBaseType.Oracle">
  981. <summary>
  982. Oracle
  983. </summary>
  984. </member>
  985. <member name="F:Curtain.DataAccess.DataBaseType.MySql">
  986. <summary>
  987. MySql
  988. </summary>
  989. </member>
  990. <member name="F:Curtain.DataAccess.DataBaseType.SQLite">
  991. <summary>
  992. SQLite
  993. </summary>
  994. </member>
  995. <member name="F:Curtain.DataAccess.DataBaseType.PostgreSQL">
  996. <summary>
  997. PostgreSQL
  998. </summary>
  999. </member>
  1000. <member name="T:Curtain.DataAccess.CDAParameter">
  1001. <summary>
  1002. 执行数据库脚本的参数
  1003. </summary>
  1004. </member>
  1005. <member name="P:Curtain.DataAccess.CDAParameter.DbParameter">
  1006. <summary>
  1007. DB参数
  1008. </summary>
  1009. </member>
  1010. <member name="P:Curtain.DataAccess.CDAParameter.ParameterName">
  1011. <summary>
  1012. 参数名
  1013. </summary>
  1014. </member>
  1015. <member name="P:Curtain.DataAccess.CDAParameter.DbParameterName">
  1016. <summary>
  1017. 数据库支持的参数名格式
  1018. </summary>
  1019. </member>
  1020. <member name="P:Curtain.DataAccess.CDAParameter.CDAParameterName">
  1021. <summary>
  1022. CDA支持的参数名格式
  1023. </summary>
  1024. </member>
  1025. <member name="P:Curtain.DataAccess.CDAParameter.SourceName">
  1026. <summary>
  1027. 参数源名称(无前后缀)
  1028. </summary>
  1029. </member>
  1030. <member name="P:Curtain.DataAccess.CDAParameter.ParameterType">
  1031. <summary>
  1032. 使用的参数名格式
  1033. </summary>
  1034. </member>
  1035. <member name="P:Curtain.DataAccess.CDAParameter.DataType">
  1036. <summary>
  1037. 数据类型
  1038. </summary>
  1039. </member>
  1040. <member name="P:Curtain.DataAccess.CDAParameter.DbDataType">
  1041. <summary>
  1042. 数据类型
  1043. </summary>
  1044. </member>
  1045. <member name="P:Curtain.DataAccess.CDAParameter.Value">
  1046. <summary>
  1047. 参数值
  1048. </summary>
  1049. </member>
  1050. <member name="P:Curtain.DataAccess.CDAParameter.Size">
  1051. <summary>
  1052. 数据大小
  1053. </summary>
  1054. </member>
  1055. <member name="P:Curtain.DataAccess.CDAParameter.Direction">
  1056. <summary>
  1057. 参数方向
  1058. </summary>
  1059. </member>
  1060. <member name="M:Curtain.DataAccess.CDAParameter.#ctor">
  1061. <summary>
  1062. 参数
  1063. </summary>
  1064. </member>
  1065. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object)">
  1066. <summary>
  1067. 参数
  1068. </summary>
  1069. </member>
  1070. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType)">
  1071. <summary>
  1072. 参数
  1073. </summary>
  1074. </member>
  1075. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,Curtain.DataAccess.DataType,System.Data.ParameterDirection)">
  1076. <summary>
  1077. 参数
  1078. </summary>
  1079. </member>
  1080. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,Curtain.DataAccess.DataType,System.Int32,System.Data.ParameterDirection)">
  1081. <summary>
  1082. 参数
  1083. </summary>
  1084. </member>
  1085. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType,System.Data.ParameterDirection)">
  1086. <summary>
  1087. 参数
  1088. </summary>
  1089. </member>
  1090. <member name="M:Curtain.DataAccess.CDAParameter.#ctor(System.String,System.Object,Curtain.DataAccess.DataType,System.Int32,System.Data.ParameterDirection)">
  1091. <summary>
  1092. 参数
  1093. </summary>
  1094. </member>
  1095. <member name="M:Curtain.DataAccess.CDAParameter.ToString">
  1096. <summary>
  1097. 返回表示当前的 System.String。
  1098. </summary>
  1099. <returns></returns>
  1100. </member>
  1101. <member name="M:Curtain.DataAccess.CDAParameter.ToLogString">
  1102. <summary>
  1103. 输出到日志文件中的文本
  1104. </summary>
  1105. <returns></returns>
  1106. </member>
  1107. <member name="T:Curtain.DataAccess.CDAExtension">
  1108. <summary>
  1109. 扩展方法
  1110. </summary>
  1111. </member>
  1112. <member name="M:Curtain.DataAccess.CDAExtension.ClearDbParameter(System.Collections.Generic.List{Curtain.DataAccess.CDAParameter})">
  1113. <summary>
  1114. 清除DbParameter(再执行SQL时,会重新生成新的清除DbParameter)
  1115. </summary>
  1116. <param name="list"></param>
  1117. </member>
  1118. <member name="M:Curtain.DataAccess.CDAExtension.ClearDbParameter(Curtain.DataAccess.CDAParameter[])">
  1119. <summary>
  1120. 清除DbParameter(再执行SQL时,会重新生成新的清除DbParameter)
  1121. </summary>
  1122. <param name="list"></param>
  1123. </member>
  1124. <member name="T:Curtain.DataAccess.SQLServerVersion">
  1125. <summary>
  1126. SQLServer数据库版本
  1127. </summary>
  1128. </member>
  1129. <member name="F:Curtain.DataAccess.SQLServerVersion.Undefined">
  1130. <summary>
  1131. 未指定
  1132. </summary>
  1133. </member>
  1134. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2000">
  1135. <summary>
  1136. SQLServer 2000
  1137. </summary>
  1138. </member>
  1139. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2008">
  1140. <summary>
  1141. SQLServer 2008
  1142. </summary>
  1143. </member>
  1144. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2008_R2">
  1145. <summary>
  1146. SQLServer 2008 R2
  1147. </summary>
  1148. </member>
  1149. <member name="F:Curtain.DataAccess.SQLServerVersion.MS_2012">
  1150. <summary>
  1151. SQLServer 2012
  1152. </summary>
  1153. </member>
  1154. <member name="T:Curtain.DataAccess.OracleVersion">
  1155. <summary>
  1156. Oracle数据库版本
  1157. </summary>
  1158. </member>
  1159. <member name="F:Curtain.DataAccess.OracleVersion.Undefined">
  1160. <summary>
  1161. 未指定
  1162. </summary>
  1163. </member>
  1164. <member name="F:Curtain.DataAccess.OracleVersion.ORA_8i">
  1165. <summary>
  1166. Oracle 8i
  1167. </summary>
  1168. </member>
  1169. <member name="F:Curtain.DataAccess.OracleVersion.ORA_9i">
  1170. <summary>
  1171. Oracle 9i
  1172. </summary>
  1173. </member>
  1174. <member name="F:Curtain.DataAccess.OracleVersion.ORA_10g">
  1175. <summary>
  1176. Oracle 10g
  1177. </summary>
  1178. </member>
  1179. <member name="F:Curtain.DataAccess.OracleVersion.ORA_11g">
  1180. <summary>
  1181. Oracle 11g
  1182. </summary>
  1183. </member>
  1184. <member name="F:Curtain.DataAccess.OracleVersion.ORA_11g_r2">
  1185. <summary>
  1186. Oracle 11g r2
  1187. </summary>
  1188. </member>
  1189. <member name="F:Curtain.DataAccess.OracleVersion.ORA_12c">
  1190. <summary>
  1191. Oracle 12c
  1192. </summary>
  1193. </member>
  1194. <member name="T:Curtain.DataAccess.MySqlVersion">
  1195. <summary>
  1196. MySql数据库版本
  1197. </summary>
  1198. </member>
  1199. <member name="F:Curtain.DataAccess.MySqlVersion.Undefined">
  1200. <summary>
  1201. 未指定
  1202. </summary>
  1203. </member>
  1204. <member name="F:Curtain.DataAccess.MySqlVersion.MySql_5">
  1205. <summary>
  1206. 5
  1207. </summary>
  1208. </member>
  1209. <member name="T:Curtain.DataAccess.SQLiteVersion">
  1210. <summary>
  1211. SQLite数据库版本
  1212. </summary>
  1213. </member>
  1214. <member name="F:Curtain.DataAccess.SQLiteVersion.Undefined">
  1215. <summary>
  1216. 未指定
  1217. </summary>
  1218. </member>
  1219. <member name="F:Curtain.DataAccess.SQLiteVersion.SQLite_3">
  1220. <summary>
  1221. 3
  1222. </summary>
  1223. </member>
  1224. <member name="T:Curtain.DataAccess.PostgreSQLVersion">
  1225. <summary>
  1226. PostgreSQL数据库版本
  1227. </summary>
  1228. </member>
  1229. <member name="F:Curtain.DataAccess.PostgreSQLVersion.Undefined">
  1230. <summary>
  1231. 未指定
  1232. </summary>
  1233. </member>
  1234. <member name="F:Curtain.DataAccess.PostgreSQLVersion.Npg_12_1">
  1235. <summary>
  1236. 12.1
  1237. </summary>
  1238. </member>
  1239. <member name="T:Curtain.DataAccess.DataType">
  1240. <summary>
  1241. 数据类型
  1242. </summary>
  1243. </member>
  1244. <member name="F:Curtain.DataAccess.DataType.None">
  1245. <summary>
  1246. 未指定
  1247. </summary>
  1248. </member>
  1249. <member name="F:Curtain.DataAccess.DataType.Boolean">
  1250. <summary>
  1251. 布尔型
  1252. </summary>
  1253. </member>
  1254. <member name="F:Curtain.DataAccess.DataType.Int8">
  1255. <summary>
  1256. 是最小的整数类型,仅用1字节,范围:0至此2^8-1。
  1257. SQLServer:tinyint
  1258. Oracle:
  1259. MySql:tinyint
  1260. SQLite:
  1261. </summary>
  1262. </member>
  1263. <member name="F:Curtain.DataAccess.DataType.Int16">
  1264. <summary>
  1265. 以2个字节来存储正负数。存储范围为:-2^15至2^15-1。
  1266. SQLServer:smallint
  1267. Oracle:int16
  1268. MySql:smallint
  1269. SQLite:int16
  1270. </summary>
  1271. </member>
  1272. <member name="F:Curtain.DataAccess.DataType.Int32">
  1273. <summary>
  1274. 以4个字节来存储正负数。可存储范围为:-2^31至2^31-1。
  1275. SQLServer:int
  1276. Oracle:int32
  1277. MySql:int[integer]
  1278. SQLite:int32
  1279. </summary>
  1280. </member>
  1281. <member name="F:Curtain.DataAccess.DataType.Int64">
  1282. <summary>
  1283. 以8个字节来存储正负数。
  1284. SQLServer:bigint
  1285. Oracle:int64
  1286. MySql:bigint
  1287. SQLite:int64
  1288. </summary>
  1289. </member>
  1290. <member name="F:Curtain.DataAccess.DataType.Decimal">
  1291. <summary>
  1292. 表示的数字可以达到38位,存储数据时所用的字节数目会随着使用权用位数的多少变化。
  1293. SQLServer:decimal[numeric]
  1294. Oracle:number
  1295. MySql:decimal
  1296. SQLite:decimal
  1297. </summary>
  1298. </member>
  1299. <member name="F:Curtain.DataAccess.DataType.Money">
  1300. <summary>
  1301. 货币(SQLServer)
  1302. </summary>
  1303. </member>
  1304. <member name="F:Curtain.DataAccess.DataType.Float">
  1305. <summary>
  1306. 用8个字节来存储数据。最多可为53位。范围为:-1.79E+308至1.79E+308。
  1307. SQLServer:float
  1308. Oracle:float
  1309. MySql:float
  1310. SQLite:single
  1311. </summary>
  1312. </member>
  1313. <member name="F:Curtain.DataAccess.DataType.Double">
  1314. <summary>
  1315. 位数为24,用4个字节。 数字范围:-3.04E+38至3.04E+38。
  1316. SQLServer:real
  1317. Oracle:real
  1318. MySql:double
  1319. SQLite:double
  1320. </summary>
  1321. </member>
  1322. <member name="F:Curtain.DataAccess.DataType.Char">
  1323. <summary>
  1324. 长度是设定的,最短为1字节,最长为8000个字节,不足的长度会用空白补上。
  1325. SQLServer:char
  1326. Oracle:char
  1327. MySql:char
  1328. SQLite:char
  1329. </summary>
  1330. </member>
  1331. <member name="F:Curtain.DataAccess.DataType.NChar">
  1332. <summary>
  1333. 长度是设定的, 最短为1字节, 最长为4000个字节.不足的长度会用空白补上.储存一个字符需要2个字节。
  1334. SQLServer:nchar
  1335. Oracle:nchar
  1336. MySql:nchar
  1337. SQLite:nchar
  1338. </summary>
  1339. </member>
  1340. <member name="F:Curtain.DataAccess.DataType.VarChar">
  1341. <summary>
  1342. 长度也是设定的, 最短为1字节, 最长为8000个字节, 尾部的空白会去掉。
  1343. SQLServer:varchar
  1344. Oracle:varchar2
  1345. MySql:varchar
  1346. SQLite:varchar
  1347. </summary>
  1348. </member>
  1349. <member name="F:Curtain.DataAccess.DataType.NVarChar">
  1350. <summary>
  1351. 长度是设定的, 最短为1字节, 最长为4000个字节.尾部的空白会去掉.储存一个字符需要2个字节。
  1352. SQLServer:nvarchar
  1353. Oracle:nvarchar2
  1354. MySql:nvarchar
  1355. SQLite:nvarchar
  1356. </summary>
  1357. </member>
  1358. <member name="F:Curtain.DataAccess.DataType.Text">
  1359. <summary>
  1360. 长宽也是设定的, 最长可以存放2G的数据。
  1361. </summary>
  1362. </member>
  1363. <member name="F:Curtain.DataAccess.DataType.NText">
  1364. <summary>
  1365. 长度是设定的, 最短为1字节, 最长为2G.尾部的空白会去掉, 储存一个字符需要2个字节。
  1366. </summary>
  1367. </member>
  1368. <member name="F:Curtain.DataAccess.DataType.Binary">
  1369. <summary>
  1370. 二进制
  1371. </summary>
  1372. </member>
  1373. <member name="F:Curtain.DataAccess.DataType.Image">
  1374. <summary>
  1375. 图片(SQLServer)
  1376. </summary>
  1377. </member>
  1378. <member name="F:Curtain.DataAccess.DataType.DateTime">
  1379. <summary>
  1380. 日期时间
  1381. </summary>
  1382. </member>
  1383. <member name="F:Curtain.DataAccess.DataType.Date">
  1384. <summary>
  1385. 日期
  1386. </summary>
  1387. </member>
  1388. <member name="F:Curtain.DataAccess.DataType.Time">
  1389. <summary>
  1390. 时间
  1391. </summary>
  1392. </member>
  1393. <member name="F:Curtain.DataAccess.DataType.TimeStamp">
  1394. <summary>
  1395. 时间戳
  1396. </summary>
  1397. </member>
  1398. <member name="F:Curtain.DataAccess.DataType.TimeSpan">
  1399. <summary>
  1400. 时间间隔
  1401. </summary>
  1402. </member>
  1403. <member name="F:Curtain.DataAccess.DataType.Interval">
  1404. <summary>
  1405. 时间间隔(PostgreSQL)
  1406. </summary>
  1407. </member>
  1408. <member name="F:Curtain.DataAccess.DataType.GUID">
  1409. <summary>
  1410. GUID
  1411. </summary>
  1412. </member>
  1413. <member name="F:Curtain.DataAccess.DataType.Cursor">
  1414. <summary>
  1415. 游标
  1416. </summary>
  1417. </member>
  1418. <member name="F:Curtain.DataAccess.DataType.Xml">
  1419. <summary>
  1420. XML
  1421. </summary>
  1422. </member>
  1423. <member name="F:Curtain.DataAccess.DataType.Enum">
  1424. <summary>
  1425. ENUM(MySQL)
  1426. </summary>
  1427. </member>
  1428. <member name="F:Curtain.DataAccess.DataType.Set">
  1429. <summary>
  1430. SET(MySQL)
  1431. </summary>
  1432. </member>
  1433. <member name="F:Curtain.DataAccess.DataType.Geometry">
  1434. <summary>
  1435. GIS(MySQL)
  1436. </summary>
  1437. </member>
  1438. <member name="F:Curtain.DataAccess.DataType.Json">
  1439. <summary>
  1440. JSON(MySQL、PostgreSQL)
  1441. </summary>
  1442. </member>
  1443. <member name="F:Curtain.DataAccess.DataType.Jsonb">
  1444. <summary>
  1445. JSON(PostgreSQL)
  1446. </summary>
  1447. </member>
  1448. <member name="F:Curtain.DataAccess.DataType.Hstore">
  1449. <summary>
  1450. key-value(PostgreSQL)
  1451. </summary>
  1452. </member>
  1453. <member name="F:Curtain.DataAccess.DataType.Array">
  1454. <summary>
  1455. 数组(PostgreSQL)
  1456. </summary>
  1457. </member>
  1458. <member name="F:Curtain.DataAccess.DataType.Point">
  1459. <summary>
  1460. 点(PostgreSQL)
  1461. </summary>
  1462. </member>
  1463. <member name="F:Curtain.DataAccess.DataType.Line">
  1464. <summary>
  1465. 直线(PostgreSQL)
  1466. </summary>
  1467. </member>
  1468. <member name="F:Curtain.DataAccess.DataType.LSeg">
  1469. <summary>
  1470. 线段(PostgreSQL)
  1471. </summary>
  1472. </member>
  1473. <member name="F:Curtain.DataAccess.DataType.Box">
  1474. <summary>
  1475. 矩形(PostgreSQL)
  1476. </summary>
  1477. </member>
  1478. <member name="F:Curtain.DataAccess.DataType.Path">
  1479. <summary>
  1480. 路径(PostgreSQL)
  1481. </summary>
  1482. </member>
  1483. <member name="F:Curtain.DataAccess.DataType.Polygon">
  1484. <summary>
  1485. 多边形(PostgreSQL)
  1486. </summary>
  1487. </member>
  1488. <member name="F:Curtain.DataAccess.DataType.Circle">
  1489. <summary>
  1490. 圆(PostgreSQL)
  1491. </summary>
  1492. </member>
  1493. <member name="F:Curtain.DataAccess.DataType.Inet">
  1494. <summary>
  1495. IP地址(PostgreSQL)
  1496. </summary>
  1497. </member>
  1498. <member name="F:Curtain.DataAccess.DataType.MacAddr">
  1499. <summary>
  1500. Mac地址(PostgreSQL)
  1501. </summary>
  1502. </member>
  1503. <member name="F:Curtain.DataAccess.DataType.Name">
  1504. <summary>
  1505. 对象名【表名、模式名、用户名等】(PostgreSQL)
  1506. </summary>
  1507. </member>
  1508. <member name="F:Curtain.DataAccess.DataType.Oidvector">
  1509. <summary>
  1510. OID(PostgreSQL)
  1511. </summary>
  1512. </member>
  1513. <member name="T:Curtain.DataAccess.CDAException">
  1514. <summary>
  1515. 数据访问异常
  1516. </summary>
  1517. </member>
  1518. <member name="M:Curtain.DataAccess.CDAException.#ctor(System.String,System.Exception)">
  1519. <summary>
  1520. 数据访问异常
  1521. </summary>
  1522. <param name="message"></param>
  1523. <param name="innerException"></param>
  1524. </member>
  1525. <member name="P:Curtain.DataAccess.CDAException.Message">
  1526. <summary>
  1527. 获取描述当前异常的消息。
  1528. </summary>
  1529. </member>
  1530. <member name="T:Curtain.DataAccess.CDASQLException">
  1531. <summary>
  1532. SQL异常
  1533. </summary>
  1534. </member>
  1535. <member name="M:Curtain.DataAccess.CDASQLException.#ctor(System.String,System.Exception)">
  1536. <summary>
  1537. SQL异常
  1538. </summary>
  1539. <param name="message"></param>
  1540. <param name="innerException"></param>
  1541. </member>
  1542. <member name="T:Curtain.DataAccess.CDANonSQLException">
  1543. <summary>
  1544. 非SQL异常
  1545. </summary>
  1546. </member>
  1547. <member name="M:Curtain.DataAccess.CDANonSQLException.#ctor(System.String,System.Exception)">
  1548. <summary>
  1549. 非SQL异常
  1550. </summary>
  1551. <param name="message"></param>
  1552. <param name="innerException"></param>
  1553. </member>
  1554. <member name="T:Curtain.DataAccess.SqlHelpers.OracleHelper">
  1555. <summary>
  1556. The OracleHelper class is intended to encapsulate high performance, scalable best practices for
  1557. common uses of OracleClient
  1558. </summary>
  1559. </member>
  1560. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.AttachParameters(Oracle.ManagedDataAccess.Client.OracleCommand,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  1561. <summary>
  1562. This method is used to attach array of OracleParameters to an OracleCommand.
  1563. This method will assign a value of DbNull to any parameter with a direction of
  1564. InputOutput and a value of null.
  1565. This behavior will prevent default values from being used, but
  1566. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  1567. where the user provided no input value.
  1568. </summary>
  1569. <param name="command">The command to which the parameters will be added</param>
  1570. <param name="commandParameters">An array of OracleParameters to be added to command</param>
  1571. </member>
  1572. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.AssignParameterValues(Oracle.ManagedDataAccess.Client.OracleParameter[],System.Data.DataRow)">
  1573. <summary>
  1574. This method assigns dataRow column values to an array of OracleParameters
  1575. </summary>
  1576. <param name="commandParameters">Array of OracleParameters to be assigned values</param>
  1577. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  1578. </member>
  1579. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.AssignParameterValues(Oracle.ManagedDataAccess.Client.OracleParameter[],System.Object[])">
  1580. <summary>
  1581. This method assigns an array of values to an array of OracleParameters
  1582. </summary>
  1583. <param name="commandParameters">Array of OracleParameters to be assigned values</param>
  1584. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  1585. </member>
  1586. <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@)">
  1587. <summary>
  1588. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  1589. to the provided command
  1590. </summary>
  1591. <param name="command">The OracleCommand to be prepared</param>
  1592. <param name="connection">A valid OracleConnection, on which to execute this command</param>
  1593. <param name="transaction">A valid OracleTransaction, or 'null'</param>
  1594. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1595. <param name="commandText">The stored procedure name or T-SQL command</param>
  1596. <param name="commandParameters">An array of OracleParameters to be associated with the command or 'null' if no parameters are required</param>
  1597. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  1598. </member>
  1599. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1600. <summary>
  1601. Execute an OracleCommand (that returns no resultset and takes no parameters) against the database specified in
  1602. the connection string
  1603. </summary>
  1604. <remarks>
  1605. e.g.:
  1606. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  1607. </remarks>
  1608. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1609. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1610. <param name="commandText">The stored procedure name or T-SQL command</param>
  1611. <returns>An int representing the number of rows affected by the command</returns>
  1612. </member>
  1613. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  1614. <summary>
  1615. Execute an OracleCommand (that returns no resultset) against the database specified in the connection string
  1616. using the provided parameters
  1617. </summary>
  1618. <remarks>
  1619. e.g.:
  1620. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new OracleParameter("@prodid", 24));
  1621. </remarks>
  1622. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1623. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1624. <param name="commandText">The stored procedure name or T-SQL command</param>
  1625. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1626. <returns>An int representing the number of rows affected by the command</returns>
  1627. </member>
  1628. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  1629. <summary>
  1630. Execute a stored procedure via an OracleCommand (that returns no resultset) against the database specified in
  1631. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  1632. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1633. </summary>
  1634. <remarks>
  1635. This method provides no access to output parameters or the stored procedure's return value parameter.
  1636. e.g.:
  1637. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  1638. </remarks>
  1639. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1640. <param name="spName">The name of the stored prcedure</param>
  1641. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1642. <returns>An int representing the number of rows affected by the command</returns>
  1643. </member>
  1644. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1645. <summary>
  1646. Execute an OracleCommand (that returns no resultset and takes no parameters) against the provided OracleConnection.
  1647. </summary>
  1648. <remarks>
  1649. e.g.:
  1650. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  1651. </remarks>
  1652. <param name="connection">A valid OracleConnection</param>
  1653. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1654. <param name="commandText">The stored procedure name or T-SQL command</param>
  1655. <returns>An int representing the number of rows affected by the command</returns>
  1656. </member>
  1657. <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[])">
  1658. <summary>
  1659. Execute an OracleCommand (that returns no resultset) against the specified OracleConnection
  1660. using the provided parameters.
  1661. </summary>
  1662. <remarks>
  1663. e.g.:
  1664. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new OracleParameter("@prodid", 24));
  1665. </remarks>
  1666. <param name="connection">A valid OracleConnection</param>
  1667. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1668. <param name="commandText">The stored procedure name or T-SQL command</param>
  1669. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1670. <returns>An int representing the number of rows affected by the command</returns>
  1671. </member>
  1672. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  1673. <summary>
  1674. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified OracleConnection
  1675. using the provided parameter values. This method will query the database to discover the parameters for the
  1676. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1677. </summary>
  1678. <remarks>
  1679. This method provides no access to output parameters or the stored procedure's return value parameter.
  1680. e.g.:
  1681. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  1682. </remarks>
  1683. <param name="connection">A valid OracleConnection</param>
  1684. <param name="spName">The name of the stored procedure</param>
  1685. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1686. <returns>An int representing the number of rows affected by the command</returns>
  1687. </member>
  1688. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1689. <summary>
  1690. Execute an OracleCommand (that returns no resultset and takes no parameters) against the provided OracleTransaction.
  1691. </summary>
  1692. <remarks>
  1693. e.g.:
  1694. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  1695. </remarks>
  1696. <param name="transaction">A valid OracleTransaction</param>
  1697. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1698. <param name="commandText">The stored procedure name or T-SQL command</param>
  1699. <returns>An int representing the number of rows affected by the command</returns>
  1700. </member>
  1701. <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[])">
  1702. <summary>
  1703. Execute an OracleCommand (that returns no resultset) against the specified OracleTransaction
  1704. using the provided parameters.
  1705. </summary>
  1706. <remarks>
  1707. e.g.:
  1708. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1709. </remarks>
  1710. <param name="transaction">A valid OracleTransaction</param>
  1711. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1712. <param name="commandText">The stored procedure name or T-SQL command</param>
  1713. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1714. <returns>An int representing the number of rows affected by the command</returns>
  1715. </member>
  1716. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQuery(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  1717. <summary>
  1718. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified
  1719. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  1720. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1721. </summary>
  1722. <remarks>
  1723. This method provides no access to output parameters or the stored procedure's return value parameter.
  1724. e.g.:
  1725. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  1726. </remarks>
  1727. <param name="transaction">A valid OracleTransaction</param>
  1728. <param name="spName">The name of the stored procedure</param>
  1729. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1730. <returns>An int representing the number of rows affected by the command</returns>
  1731. </member>
  1732. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1733. <summary>
  1734. Execute an OracleCommand (that returns a resultset and takes no parameters) against the database specified in
  1735. the connection string.
  1736. </summary>
  1737. <remarks>
  1738. e.g.:
  1739. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  1740. </remarks>
  1741. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1742. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1743. <param name="commandText">The stored procedure name or T-SQL command</param>
  1744. <returns>A dataset containing the resultset generated by the command</returns>
  1745. </member>
  1746. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  1747. <summary>
  1748. Execute an OracleCommand (that returns a resultset) against the database specified in the connection string
  1749. using the provided parameters.
  1750. </summary>
  1751. <remarks>
  1752. e.g.:
  1753. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1754. </remarks>
  1755. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1756. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1757. <param name="commandText">The stored procedure name or T-SQL command</param>
  1758. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1759. <returns>A dataset containing the resultset generated by the command</returns>
  1760. </member>
  1761. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  1762. <summary>
  1763. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  1764. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  1765. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1766. </summary>
  1767. <remarks>
  1768. This method provides no access to output parameters or the stored procedure's return value parameter.
  1769. e.g.:
  1770. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  1771. </remarks>
  1772. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1773. <param name="spName">The name of the stored procedure</param>
  1774. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1775. <returns>A dataset containing the resultset generated by the command</returns>
  1776. </member>
  1777. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1778. <summary>
  1779. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  1780. </summary>
  1781. <remarks>
  1782. e.g.:
  1783. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  1784. </remarks>
  1785. <param name="connection">A valid OracleConnection</param>
  1786. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1787. <param name="commandText">The stored procedure name or T-SQL command</param>
  1788. <returns>A dataset containing the resultset generated by the command</returns>
  1789. </member>
  1790. <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[])">
  1791. <summary>
  1792. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  1793. using the provided parameters.
  1794. </summary>
  1795. <remarks>
  1796. e.g.:
  1797. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1798. </remarks>
  1799. <param name="connection">A valid OracleConnection</param>
  1800. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1801. <param name="commandText">The stored procedure name or T-SQL command</param>
  1802. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1803. <returns>A dataset containing the resultset generated by the command</returns>
  1804. </member>
  1805. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  1806. <summary>
  1807. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  1808. using the provided parameter values. This method will query the database to discover the parameters for the
  1809. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1810. </summary>
  1811. <remarks>
  1812. This method provides no access to output parameters or the stored procedure's return value parameter.
  1813. e.g.:
  1814. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  1815. </remarks>
  1816. <param name="connection">A valid OracleConnection</param>
  1817. <param name="spName">The name of the stored procedure</param>
  1818. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1819. <returns>A dataset containing the resultset generated by the command</returns>
  1820. </member>
  1821. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1822. <summary>
  1823. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  1824. </summary>
  1825. <remarks>
  1826. e.g.:
  1827. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  1828. </remarks>
  1829. <param name="transaction">A valid OracleTransaction</param>
  1830. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1831. <param name="commandText">The stored procedure name or T-SQL command</param>
  1832. <returns>A dataset containing the resultset generated by the command</returns>
  1833. </member>
  1834. <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[])">
  1835. <summary>
  1836. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  1837. using the provided parameters.
  1838. </summary>
  1839. <remarks>
  1840. e.g.:
  1841. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1842. </remarks>
  1843. <param name="transaction">A valid OracleTransaction</param>
  1844. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1845. <param name="commandText">The stored procedure name or T-SQL command</param>
  1846. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1847. <returns>A dataset containing the resultset generated by the command</returns>
  1848. </member>
  1849. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDataset(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  1850. <summary>
  1851. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  1852. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  1853. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1854. </summary>
  1855. <remarks>
  1856. This method provides no access to output parameters or the stored procedure's return value parameter.
  1857. e.g.:
  1858. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  1859. </remarks>
  1860. <param name="transaction">A valid OracleTransaction</param>
  1861. <param name="spName">The name of the stored procedure</param>
  1862. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1863. <returns>A dataset containing the resultset generated by the command</returns>
  1864. </member>
  1865. <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[])">
  1866. <summary>
  1867. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  1868. using the provided parameters.
  1869. </summary>
  1870. <remarks>
  1871. e.g.:
  1872. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1873. </remarks>
  1874. <param name="connection">A valid OracleConnection</param>
  1875. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1876. <param name="commandText">The stored procedure name or T-SQL command</param>
  1877. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1878. <returns>A datatable containing the resultset generated by the command</returns>
  1879. </member>
  1880. <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[])">
  1881. <summary>
  1882. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  1883. using the provided parameters.
  1884. </summary>
  1885. <remarks>
  1886. e.g.:
  1887. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1888. </remarks>
  1889. <param name="transaction">A valid OracleTransaction</param>
  1890. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1891. <param name="commandText">The stored procedure name or T-SQL command</param>
  1892. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1893. <returns>A datatable containing the resultset generated by the command</returns>
  1894. </member>
  1895. <member name="T:Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership">
  1896. <summary>
  1897. This enum is used to indicate whether the connection was provided by the caller, or created by OracleHelper, so that
  1898. we can set the appropriate CommandBehavior when calling ExecuteReader()
  1899. </summary>
  1900. </member>
  1901. <member name="F:Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership.Internal">
  1902. <summary>Connection is owned and managed by OracleHelper</summary>
  1903. </member>
  1904. <member name="F:Curtain.DataAccess.SqlHelpers.OracleHelper.OracleConnectionOwnership.External">
  1905. <summary>Connection is owned and managed by the caller</summary>
  1906. </member>
  1907. <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)">
  1908. <summary>
  1909. Create and prepare an OracleCommand, and call ExecuteReader with the appropriate CommandBehavior.
  1910. </summary>
  1911. <remarks>
  1912. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  1913. If the caller provided the connection, we want to leave it to them to manage.
  1914. </remarks>
  1915. <param name="connection">A valid OracleConnection, on which to execute this command</param>
  1916. <param name="transaction">A valid OracleTransaction, or 'null'</param>
  1917. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1918. <param name="commandText">The stored procedure name or T-SQL command</param>
  1919. <param name="commandParameters">An array of OracleParameters to be associated with the command or 'null' if no parameters are required</param>
  1920. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by OracleHelper</param>
  1921. <returns>OracleDataReader containing the results of the command</returns>
  1922. </member>
  1923. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1924. <summary>
  1925. Execute an OracleCommand (that returns a resultset and takes no parameters) against the database specified in
  1926. the connection string.
  1927. </summary>
  1928. <remarks>
  1929. e.g.:
  1930. OracleDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  1931. </remarks>
  1932. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1933. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1934. <param name="commandText">The stored procedure name or T-SQL command</param>
  1935. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  1936. </member>
  1937. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  1938. <summary>
  1939. Execute an OracleCommand (that returns a resultset) against the database specified in the connection string
  1940. using the provided parameters.
  1941. </summary>
  1942. <remarks>
  1943. e.g.:
  1944. OracleDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1945. </remarks>
  1946. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1947. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1948. <param name="commandText">The stored procedure name or T-SQL command</param>
  1949. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1950. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  1951. </member>
  1952. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  1953. <summary>
  1954. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  1955. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  1956. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  1957. </summary>
  1958. <remarks>
  1959. This method provides no access to output parameters or the stored procedure's return value parameter.
  1960. e.g.:
  1961. OracleDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  1962. </remarks>
  1963. <param name="connectionString">A valid connection string for an OracleConnection</param>
  1964. <param name="spName">The name of the stored procedure</param>
  1965. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  1966. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  1967. </member>
  1968. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  1969. <summary>
  1970. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  1971. </summary>
  1972. <remarks>
  1973. e.g.:
  1974. OracleDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  1975. </remarks>
  1976. <param name="connection">A valid OracleConnection</param>
  1977. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1978. <param name="commandText">The stored procedure name or T-SQL command</param>
  1979. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  1980. </member>
  1981. <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[])">
  1982. <summary>
  1983. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  1984. using the provided parameters.
  1985. </summary>
  1986. <remarks>
  1987. e.g.:
  1988. OracleDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  1989. </remarks>
  1990. <param name="connection">A valid OracleConnection</param>
  1991. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  1992. <param name="commandText">The stored procedure name or T-SQL command</param>
  1993. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  1994. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  1995. </member>
  1996. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  1997. <summary>
  1998. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  1999. using the provided parameter values. This method will query the database to discover the parameters for the
  2000. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2001. </summary>
  2002. <remarks>
  2003. This method provides no access to output parameters or the stored procedure's return value parameter.
  2004. e.g.:
  2005. OracleDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  2006. </remarks>
  2007. <param name="connection">A valid OracleConnection</param>
  2008. <param name="spName">The name of the stored procedure</param>
  2009. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2010. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2011. </member>
  2012. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2013. <summary>
  2014. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  2015. </summary>
  2016. <remarks>
  2017. e.g.:
  2018. OracleDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  2019. </remarks>
  2020. <param name="transaction">A valid OracleTransaction</param>
  2021. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2022. <param name="commandText">The stored procedure name or T-SQL command</param>
  2023. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2024. </member>
  2025. <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[])">
  2026. <summary>
  2027. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2028. using the provided parameters.
  2029. </summary>
  2030. <remarks>
  2031. e.g.:
  2032. OracleDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2033. </remarks>
  2034. <param name="transaction">A valid OracleTransaction</param>
  2035. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2036. <param name="commandText">The stored procedure name or T-SQL command</param>
  2037. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2038. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2039. </member>
  2040. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2041. <summary>
  2042. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  2043. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2044. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2045. </summary>
  2046. <remarks>
  2047. This method provides no access to output parameters or the stored procedure's return value parameter.
  2048. e.g.:
  2049. OracleDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  2050. </remarks>
  2051. <param name="transaction">A valid OracleTransaction</param>
  2052. <param name="spName">The name of the stored procedure</param>
  2053. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2054. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2055. </member>
  2056. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2057. <summary>
  2058. Execute an OracleCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  2059. the connection string.
  2060. </summary>
  2061. <remarks>
  2062. e.g.:
  2063. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  2064. </remarks>
  2065. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2066. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2067. <param name="commandText">The stored procedure name or T-SQL command</param>
  2068. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2069. </member>
  2070. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2071. <summary>
  2072. Execute an OracleCommand (that returns a 1x1 resultset) against the database specified in the connection string
  2073. using the provided parameters.
  2074. </summary>
  2075. <remarks>
  2076. e.g.:
  2077. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new OracleParameter("@prodid", 24));
  2078. </remarks>
  2079. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2080. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2081. <param name="commandText">The stored procedure name or T-SQL command</param>
  2082. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2083. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2084. </member>
  2085. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2086. <summary>
  2087. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the database specified in
  2088. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2089. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2090. </summary>
  2091. <remarks>
  2092. This method provides no access to output parameters or the stored procedure's return value parameter.
  2093. e.g.:
  2094. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  2095. </remarks>
  2096. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2097. <param name="spName">The name of the stored procedure</param>
  2098. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2099. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2100. </member>
  2101. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2102. <summary>
  2103. Execute an OracleCommand (that returns a 1x1 resultset and takes no parameters) against the provided OracleConnection.
  2104. </summary>
  2105. <remarks>
  2106. e.g.:
  2107. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  2108. </remarks>
  2109. <param name="connection">A valid OracleConnection</param>
  2110. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2111. <param name="commandText">The stored procedure name or T-SQL command</param>
  2112. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2113. </member>
  2114. <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[])">
  2115. <summary>
  2116. Execute an OracleCommand (that returns a 1x1 resultset) against the specified OracleConnection
  2117. using the provided parameters.
  2118. </summary>
  2119. <remarks>
  2120. e.g.:
  2121. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new OracleParameter("@prodid", 24));
  2122. </remarks>
  2123. <param name="connection">A valid OracleConnection</param>
  2124. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2125. <param name="commandText">The stored procedure name or T-SQL command</param>
  2126. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2127. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2128. </member>
  2129. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2130. <summary>
  2131. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified OracleConnection
  2132. using the provided parameter values. This method will query the database to discover the parameters for the
  2133. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2134. </summary>
  2135. <remarks>
  2136. This method provides no access to output parameters or the stored procedure's return value parameter.
  2137. e.g.:
  2138. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  2139. </remarks>
  2140. <param name="connection">A valid OracleConnection</param>
  2141. <param name="spName">The name of the stored procedure</param>
  2142. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2143. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2144. </member>
  2145. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2146. <summary>
  2147. Execute an OracleCommand (that returns a 1x1 resultset and takes no parameters) against the provided OracleTransaction.
  2148. </summary>
  2149. <remarks>
  2150. e.g.:
  2151. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  2152. </remarks>
  2153. <param name="transaction">A valid OracleTransaction</param>
  2154. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2155. <param name="commandText">The stored procedure name or T-SQL command</param>
  2156. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2157. </member>
  2158. <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[])">
  2159. <summary>
  2160. Execute an OracleCommand (that returns a 1x1 resultset) against the specified OracleTransaction
  2161. using the provided parameters.
  2162. </summary>
  2163. <remarks>
  2164. e.g.:
  2165. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new OracleParameter("@prodid", 24));
  2166. </remarks>
  2167. <param name="transaction">A valid OracleTransaction</param>
  2168. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2169. <param name="commandText">The stored procedure name or T-SQL command</param>
  2170. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2171. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2172. </member>
  2173. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalar(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2174. <summary>
  2175. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified
  2176. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2177. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2178. </summary>
  2179. <remarks>
  2180. This method provides no access to output parameters or the stored procedure's return value parameter.
  2181. e.g.:
  2182. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  2183. </remarks>
  2184. <param name="transaction">A valid OracleTransaction</param>
  2185. <param name="spName">The name of the stored procedure</param>
  2186. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2187. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2188. </member>
  2189. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2190. <summary>
  2191. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  2192. </summary>
  2193. <remarks>
  2194. e.g.:
  2195. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");
  2196. </remarks>
  2197. <param name="connection">A valid OracleConnection</param>
  2198. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2199. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2200. <returns>An XmlReader containing the resultset generated by the command</returns>
  2201. </member>
  2202. <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[])">
  2203. <summary>
  2204. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2205. using the provided parameters.
  2206. </summary>
  2207. <remarks>
  2208. e.g.:
  2209. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2210. </remarks>
  2211. <param name="connection">A valid OracleConnection</param>
  2212. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2213. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2214. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2215. <returns>An XmlReader containing the resultset generated by the command</returns>
  2216. </member>
  2217. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2218. <summary>
  2219. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2220. using the provided parameter values. This method will query the database to discover the parameters for the
  2221. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2222. </summary>
  2223. <remarks>
  2224. This method provides no access to output parameters or the stored procedure's return value parameter.
  2225. e.g.:
  2226. XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);
  2227. </remarks>
  2228. <param name="connection">A valid OracleConnection</param>
  2229. <param name="spName">The name of the stored procedure using "FOR XML AUTO"</param>
  2230. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2231. <returns>An XmlReader containing the resultset generated by the command</returns>
  2232. </member>
  2233. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2234. <summary>
  2235. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  2236. </summary>
  2237. <remarks>
  2238. e.g.:
  2239. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");
  2240. </remarks>
  2241. <param name="transaction">A valid OracleTransaction</param>
  2242. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2243. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2244. <returns>An XmlReader containing the resultset generated by the command</returns>
  2245. </member>
  2246. <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[])">
  2247. <summary>
  2248. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2249. using the provided parameters.
  2250. </summary>
  2251. <remarks>
  2252. e.g.:
  2253. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders", new OracleParameter("@prodid", 24));
  2254. </remarks>
  2255. <param name="transaction">A valid OracleTransaction</param>
  2256. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2257. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  2258. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2259. <returns>An XmlReader containing the resultset generated by the command</returns>
  2260. </member>
  2261. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReader(Oracle.ManagedDataAccess.Client.OracleTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2262. <summary>
  2263. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  2264. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2265. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2266. </summary>
  2267. <remarks>
  2268. This method provides no access to output parameters or the stored procedure's return value parameter.
  2269. e.g.:
  2270. XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);
  2271. </remarks>
  2272. <param name="transaction">A valid OracleTransaction</param>
  2273. <param name="spName">The name of the stored procedure</param>
  2274. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2275. <returns>A dataset containing the resultset generated by the command</returns>
  2276. </member>
  2277. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  2278. <summary>
  2279. Execute an OracleCommand (that returns a resultset and takes no parameters) against the database specified in
  2280. the connection string.
  2281. </summary>
  2282. <remarks>
  2283. e.g.:
  2284. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  2285. </remarks>
  2286. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2287. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2288. <param name="commandText">The stored procedure name or T-SQL command</param>
  2289. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2290. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2291. by a user defined name (probably the actual table name)</param>
  2292. </member>
  2293. <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[])">
  2294. <summary>
  2295. Execute an OracleCommand (that returns a resultset) against the database specified in the connection string
  2296. using the provided parameters.
  2297. </summary>
  2298. <remarks>
  2299. e.g.:
  2300. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  2301. </remarks>
  2302. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2303. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2304. <param name="commandText">The stored procedure name or T-SQL command</param>
  2305. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2306. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2307. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2308. by a user defined name (probably the actual table name)
  2309. </param>
  2310. </member>
  2311. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  2312. <summary>
  2313. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  2314. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2315. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2316. </summary>
  2317. <remarks>
  2318. This method provides no access to output parameters or the stored procedure's return value parameter.
  2319. e.g.:
  2320. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  2321. </remarks>
  2322. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2323. <param name="spName">The name of the stored procedure</param>
  2324. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2325. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2326. by a user defined name (probably the actual table name)
  2327. </param>
  2328. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2329. </member>
  2330. <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[])">
  2331. <summary>
  2332. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleConnection.
  2333. </summary>
  2334. <remarks>
  2335. e.g.:
  2336. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  2337. </remarks>
  2338. <param name="connection">A valid OracleConnection</param>
  2339. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2340. <param name="commandText">The stored procedure name or T-SQL command</param>
  2341. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2342. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2343. by a user defined name (probably the actual table name)
  2344. </param>
  2345. </member>
  2346. <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[])">
  2347. <summary>
  2348. Execute an OracleCommand (that returns a resultset) against the specified OracleConnection
  2349. using the provided parameters.
  2350. </summary>
  2351. <remarks>
  2352. e.g.:
  2353. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  2354. </remarks>
  2355. <param name="connection">A valid OracleConnection</param>
  2356. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2357. <param name="commandText">The stored procedure name or T-SQL command</param>
  2358. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2359. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2360. by a user defined name (probably the actual table name)
  2361. </param>
  2362. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2363. </member>
  2364. <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[])">
  2365. <summary>
  2366. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2367. using the provided parameter values. This method will query the database to discover the parameters for the
  2368. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2369. </summary>
  2370. <remarks>
  2371. This method provides no access to output parameters or the stored procedure's return value parameter.
  2372. e.g.:
  2373. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  2374. </remarks>
  2375. <param name="connection">A valid OracleConnection</param>
  2376. <param name="spName">The name of the stored procedure</param>
  2377. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2378. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2379. by a user defined name (probably the actual table name)
  2380. </param>
  2381. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2382. </member>
  2383. <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[])">
  2384. <summary>
  2385. Execute an OracleCommand (that returns a resultset and takes no parameters) against the provided OracleTransaction.
  2386. </summary>
  2387. <remarks>
  2388. e.g.:
  2389. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  2390. </remarks>
  2391. <param name="transaction">A valid OracleTransaction</param>
  2392. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2393. <param name="commandText">The stored procedure name or T-SQL command</param>
  2394. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2395. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2396. by a user defined name (probably the actual table name)
  2397. </param>
  2398. </member>
  2399. <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[])">
  2400. <summary>
  2401. Execute an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2402. using the provided parameters.
  2403. </summary>
  2404. <remarks>
  2405. e.g.:
  2406. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  2407. </remarks>
  2408. <param name="transaction">A valid OracleTransaction</param>
  2409. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2410. <param name="commandText">The stored procedure name or T-SQL command</param>
  2411. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2412. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2413. by a user defined name (probably the actual table name)
  2414. </param>
  2415. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2416. </member>
  2417. <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[])">
  2418. <summary>
  2419. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified
  2420. OracleTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2421. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2422. </summary>
  2423. <remarks>
  2424. This method provides no access to output parameters or the stored procedure's return value parameter.
  2425. e.g.:
  2426. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  2427. </remarks>
  2428. <param name="transaction">A valid OracleTransaction</param>
  2429. <param name="spName">The name of the stored procedure</param>
  2430. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2431. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2432. by a user defined name (probably the actual table name)
  2433. </param>
  2434. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2435. </member>
  2436. <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[])">
  2437. <summary>
  2438. Private helper method that execute an OracleCommand (that returns a resultset) against the specified OracleTransaction and OracleConnection
  2439. using the provided parameters.
  2440. </summary>
  2441. <remarks>
  2442. e.g.:
  2443. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new OracleParameter("@prodid", 24));
  2444. </remarks>
  2445. <param name="connection">A valid OracleConnection</param>
  2446. <param name="transaction">A valid OracleTransaction</param>
  2447. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2448. <param name="commandText">The stored procedure name or T-SQL command</param>
  2449. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  2450. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  2451. by a user defined name (probably the actual table name)
  2452. </param>
  2453. <param name="commandParameters">An array of OracleParamters used to execute the command</param>
  2454. </member>
  2455. <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)">
  2456. <summary>
  2457. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  2458. </summary>
  2459. <remarks>
  2460. e.g.:
  2461. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  2462. </remarks>
  2463. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  2464. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  2465. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  2466. <param name="dataSet">The DataSet used to update the data source</param>
  2467. <param name="tableName">The DataTable used to update the data source.</param>
  2468. </member>
  2469. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.CreateCommand(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.String[])">
  2470. <summary>
  2471. Simplify the creation of an Oracle command object by allowing
  2472. a stored procedure and optional parameters to be provided
  2473. </summary>
  2474. <remarks>
  2475. e.g.:
  2476. OracleCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  2477. </remarks>
  2478. <param name="connection">A valid OracleConnection object</param>
  2479. <param name="spName">The name of the stored procedure</param>
  2480. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  2481. <returns>A valid OracleCommand object</returns>
  2482. </member>
  2483. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2484. <summary>
  2485. Execute a stored procedure via an OracleCommand (that returns no resultset) against the database specified in
  2486. the connection string using the dataRow column values as the stored procedure's parameters values.
  2487. This method will query the database to discover the parameters for the
  2488. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  2489. </summary>
  2490. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2491. <param name="spName">The name of the stored procedure</param>
  2492. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2493. <returns>An int representing the number of rows affected by the command</returns>
  2494. </member>
  2495. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQueryTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2496. <summary>
  2497. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified OracleConnection
  2498. using the dataRow column values as the stored procedure's parameters values.
  2499. This method will query the database to discover the parameters for the
  2500. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  2501. </summary>
  2502. <param name="connection">A valid OracleConnection object</param>
  2503. <param name="spName">The name of the stored procedure</param>
  2504. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2505. <returns>An int representing the number of rows affected by the command</returns>
  2506. </member>
  2507. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteNonQueryTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2508. <summary>
  2509. Execute a stored procedure via an OracleCommand (that returns no resultset) against the specified
  2510. OracleTransaction using the dataRow column values as the stored procedure's parameters values.
  2511. This method will query the database to discover the parameters for the
  2512. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  2513. </summary>
  2514. <param name="transaction">A valid OracleTransaction object</param>
  2515. <param name="spName">The name of the stored procedure</param>
  2516. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2517. <returns>An int representing the number of rows affected by the command</returns>
  2518. </member>
  2519. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2520. <summary>
  2521. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  2522. the connection string using the dataRow column values as the stored procedure's parameters values.
  2523. This method will query the database to discover the parameters for the
  2524. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  2525. </summary>
  2526. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2527. <param name="spName">The name of the stored procedure</param>
  2528. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2529. <returns>A dataset containing the resultset generated by the command</returns>
  2530. </member>
  2531. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatasetTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2532. <summary>
  2533. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2534. using the dataRow column values as the store procedure's parameters values.
  2535. This method will query the database to discover the parameters for the
  2536. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  2537. </summary>
  2538. <param name="connection">A valid OracleConnection object</param>
  2539. <param name="spName">The name of the stored procedure</param>
  2540. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2541. <returns>A dataset containing the resultset generated by the command</returns>
  2542. </member>
  2543. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteDatasetTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2544. <summary>
  2545. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2546. using the dataRow column values as the stored procedure's parameters values.
  2547. This method will query the database to discover the parameters for the
  2548. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  2549. </summary>
  2550. <param name="transaction">A valid OracleTransaction object</param>
  2551. <param name="spName">The name of the stored procedure</param>
  2552. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2553. <returns>A dataset containing the resultset generated by the command</returns>
  2554. </member>
  2555. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2556. <summary>
  2557. Execute a stored procedure via an OracleCommand (that returns a resultset) against the database specified in
  2558. the connection string using the dataRow column values as the stored procedure's parameters values.
  2559. This method will query the database to discover the parameters for the
  2560. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2561. </summary>
  2562. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2563. <param name="spName">The name of the stored procedure</param>
  2564. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2565. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2566. </member>
  2567. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2568. <summary>
  2569. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2570. using the dataRow column values as the stored procedure's parameters values.
  2571. This method will query the database to discover the parameters for the
  2572. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2573. </summary>
  2574. <param name="connection">A valid OracleConnection object</param>
  2575. <param name="spName">The name of the stored procedure</param>
  2576. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2577. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2578. </member>
  2579. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2580. <summary>
  2581. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2582. using the dataRow column values as the stored procedure's parameters values.
  2583. This method will query the database to discover the parameters for the
  2584. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2585. </summary>
  2586. <param name="transaction">A valid OracleTransaction object</param>
  2587. <param name="spName">The name of the stored procedure</param>
  2588. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2589. <returns>A OracleDataReader containing the resultset generated by the command</returns>
  2590. </member>
  2591. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2592. <summary>
  2593. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the database specified in
  2594. the connection string using the dataRow column values as the stored procedure's parameters values.
  2595. This method will query the database to discover the parameters for the
  2596. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2597. </summary>
  2598. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2599. <param name="spName">The name of the stored procedure</param>
  2600. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2601. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2602. </member>
  2603. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalarTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2604. <summary>
  2605. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified OracleConnection
  2606. using the dataRow column values as the stored procedure's parameters values.
  2607. This method will query the database to discover the parameters for the
  2608. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2609. </summary>
  2610. <param name="connection">A valid OracleConnection object</param>
  2611. <param name="spName">The name of the stored procedure</param>
  2612. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2613. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2614. </member>
  2615. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteScalarTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2616. <summary>
  2617. Execute a stored procedure via an OracleCommand (that returns a 1x1 resultset) against the specified OracleTransaction
  2618. using the dataRow column values as the stored procedure's parameters values.
  2619. This method will query the database to discover the parameters for the
  2620. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2621. </summary>
  2622. <param name="transaction">A valid OracleTransaction object</param>
  2623. <param name="spName">The name of the stored procedure</param>
  2624. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2625. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  2626. </member>
  2627. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2628. <summary>
  2629. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleConnection
  2630. using the dataRow column values as the stored procedure's parameters values.
  2631. This method will query the database to discover the parameters for the
  2632. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2633. </summary>
  2634. <param name="connection">A valid OracleConnection object</param>
  2635. <param name="spName">The name of the stored procedure</param>
  2636. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2637. <returns>An XmlReader containing the resultset generated by the command</returns>
  2638. </member>
  2639. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelper.ExecuteXmlReaderTypedParams(Oracle.ManagedDataAccess.Client.OracleTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  2640. <summary>
  2641. Execute a stored procedure via an OracleCommand (that returns a resultset) against the specified OracleTransaction
  2642. using the dataRow column values as the stored procedure's parameters values.
  2643. This method will query the database to discover the parameters for the
  2644. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2645. </summary>
  2646. <param name="transaction">A valid OracleTransaction object</param>
  2647. <param name="spName">The name of the stored procedure</param>
  2648. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  2649. <returns>An XmlReader containing the resultset generated by the command</returns>
  2650. </member>
  2651. <member name="T:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache">
  2652. <summary>
  2653. OracleHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  2654. ability to discover parameters for stored procedures at run-time.
  2655. </summary>
  2656. </member>
  2657. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.DiscoverSpParameterSet(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Boolean)">
  2658. <summary>
  2659. Resolve at run time the appropriate set of OracleParameters for a stored procedure
  2660. </summary>
  2661. <param name="connection">A valid OracleConnection object</param>
  2662. <param name="spName">The name of the stored procedure</param>
  2663. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  2664. <returns>The parameter array discovered.</returns>
  2665. </member>
  2666. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.CloneParameters(Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2667. <summary>
  2668. Deep copy of cached OracleParameter array
  2669. </summary>
  2670. <param name="originalParameters"></param>
  2671. <returns></returns>
  2672. </member>
  2673. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.CacheParameterSet(System.String,System.String,Oracle.ManagedDataAccess.Client.OracleParameter[])">
  2674. <summary>
  2675. Add parameter array to the cache
  2676. </summary>
  2677. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2678. <param name="commandText">The stored procedure name or T-SQL command</param>
  2679. <param name="commandParameters">An array of OracleParamters to be cached</param>
  2680. </member>
  2681. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  2682. <summary>
  2683. Retrieve a parameter array from the cache
  2684. </summary>
  2685. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2686. <param name="commandText">The stored procedure name or T-SQL command</param>
  2687. <returns>An array of OracleParamters</returns>
  2688. </member>
  2689. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  2690. <summary>
  2691. Retrieves the set of OracleParameters appropriate for the stored procedure
  2692. </summary>
  2693. <remarks>
  2694. This method will query the database for this information, and then store it in a cache for future requests.
  2695. </remarks>
  2696. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2697. <param name="spName">The name of the stored procedure</param>
  2698. <returns>An array of OracleParameters</returns>
  2699. </member>
  2700. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  2701. <summary>
  2702. Retrieves the set of OracleParameters appropriate for the stored procedure
  2703. </summary>
  2704. <remarks>
  2705. This method will query the database for this information, and then store it in a cache for future requests.
  2706. </remarks>
  2707. <param name="connectionString">A valid connection string for an OracleConnection</param>
  2708. <param name="spName">The name of the stored procedure</param>
  2709. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  2710. <returns>An array of OracleParameters</returns>
  2711. </member>
  2712. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(Oracle.ManagedDataAccess.Client.OracleConnection,System.String)">
  2713. <summary>
  2714. Retrieves the set of OracleParameters appropriate for the stored procedure
  2715. </summary>
  2716. <remarks>
  2717. This method will query the database for this information, and then store it in a cache for future requests.
  2718. </remarks>
  2719. <param name="connection">A valid OracleConnection object</param>
  2720. <param name="spName">The name of the stored procedure</param>
  2721. <returns>An array of OracleParameters</returns>
  2722. </member>
  2723. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSet(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Boolean)">
  2724. <summary>
  2725. Retrieves the set of OracleParameters appropriate for the stored procedure
  2726. </summary>
  2727. <remarks>
  2728. This method will query the database for this information, and then store it in a cache for future requests.
  2729. </remarks>
  2730. <param name="connection">A valid OracleConnection object</param>
  2731. <param name="spName">The name of the stored procedure</param>
  2732. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  2733. <returns>An array of OracleParameters</returns>
  2734. </member>
  2735. <member name="M:Curtain.DataAccess.SqlHelpers.OracleHelperParameterCache.GetSpParameterSetInternal(Oracle.ManagedDataAccess.Client.OracleConnection,System.String,System.Boolean)">
  2736. <summary>
  2737. Retrieves the set of OracleParameters appropriate for the stored procedure
  2738. </summary>
  2739. <param name="connection">A valid OracleConnection object</param>
  2740. <param name="spName">The name of the stored procedure</param>
  2741. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  2742. <returns>An array of OracleParameters</returns>
  2743. </member>
  2744. <member name="T:Curtain.DataAccess.SqlHelpers.NpgsqlHelper">
  2745. <summary>
  2746. The NpgsqlHelper class is intended to encapsulate high performance, scalable best practices for
  2747. common uses of NpgsqlClient
  2748. </summary>
  2749. </member>
  2750. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.AttachParameters(Npgsql.NpgsqlCommand,Npgsql.NpgsqlParameter[])">
  2751. <summary>
  2752. This method is used to attach array of NpgsqlParameters to a NpgsqlCommand.
  2753. This method will assign a value of DbNull to any parameter with a direction of
  2754. InputOutput and a value of null.
  2755. This behavior will prevent default values from being used, but
  2756. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  2757. where the user provided no input value.
  2758. </summary>
  2759. <param name="command">The command to which the parameters will be added</param>
  2760. <param name="commandParameters">An array of NpgsqlParameters to be added to command</param>
  2761. </member>
  2762. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.AssignParameterValues(Npgsql.NpgsqlParameter[],System.Data.DataRow)">
  2763. <summary>
  2764. This method assigns dataRow column values to an array of NpgsqlParameters
  2765. </summary>
  2766. <param name="commandParameters">Array of NpgsqlParameters to be assigned values</param>
  2767. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  2768. </member>
  2769. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.AssignParameterValues(Npgsql.NpgsqlParameter[],System.Object[])">
  2770. <summary>
  2771. This method assigns an array of values to an array of NpgsqlParameters
  2772. </summary>
  2773. <param name="commandParameters">Array of NpgsqlParameters to be assigned values</param>
  2774. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  2775. </member>
  2776. <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@)">
  2777. <summary>
  2778. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  2779. to the provided command
  2780. </summary>
  2781. <param name="command">The NpgsqlCommand to be prepared</param>
  2782. <param name="connection">A valid NpgsqlConnection, on which to execute this command</param>
  2783. <param name="transaction">A valid NpgsqlTransaction, or 'null'</param>
  2784. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2785. <param name="commandText">The stored procedure name or T-SQL command</param>
  2786. <param name="commandParameters">An array of NpgsqlParameters to be associated with the command or 'null' if no parameters are required</param>
  2787. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  2788. </member>
  2789. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2790. <summary>
  2791. Execute a NpgsqlCommand (that returns no resultset and takes no parameters) against the database specified in
  2792. the connection string
  2793. </summary>
  2794. <remarks>
  2795. e.g.:
  2796. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  2797. </remarks>
  2798. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  2799. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2800. <param name="commandText">The stored procedure name or T-SQL command</param>
  2801. <returns>An int representing the number of rows affected by the command</returns>
  2802. </member>
  2803. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  2804. <summary>
  2805. Execute a NpgsqlCommand (that returns no resultset) against the database specified in the connection string
  2806. using the provided parameters
  2807. </summary>
  2808. <remarks>
  2809. e.g.:
  2810. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new NpgsqlParameter("@prodid", 24));
  2811. </remarks>
  2812. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  2813. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2814. <param name="commandText">The stored procedure name or T-SQL command</param>
  2815. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  2816. <returns>An int representing the number of rows affected by the command</returns>
  2817. </member>
  2818. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2819. <summary>
  2820. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the database specified in
  2821. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2822. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2823. </summary>
  2824. <remarks>
  2825. This method provides no access to output parameters or the stored procedure's return value parameter.
  2826. e.g.:
  2827. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  2828. </remarks>
  2829. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  2830. <param name="spName">The name of the stored prcedure</param>
  2831. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2832. <returns>An int representing the number of rows affected by the command</returns>
  2833. </member>
  2834. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2835. <summary>
  2836. Execute a NpgsqlCommand (that returns no resultset and takes no parameters) against the provided NpgsqlConnection.
  2837. </summary>
  2838. <remarks>
  2839. e.g.:
  2840. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  2841. </remarks>
  2842. <param name="connection">A valid NpgsqlConnection</param>
  2843. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2844. <param name="commandText">The stored procedure name or T-SQL command</param>
  2845. <returns>An int representing the number of rows affected by the command</returns>
  2846. </member>
  2847. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  2848. <summary>
  2849. Execute a NpgsqlCommand (that returns no resultset) against the specified NpgsqlConnection
  2850. using the provided parameters.
  2851. </summary>
  2852. <remarks>
  2853. e.g.:
  2854. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new NpgsqlParameter("@prodid", 24));
  2855. </remarks>
  2856. <param name="connection">A valid NpgsqlConnection</param>
  2857. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2858. <param name="commandText">The stored procedure name or T-SQL command</param>
  2859. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  2860. <returns>An int representing the number of rows affected by the command</returns>
  2861. </member>
  2862. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2863. <summary>
  2864. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified NpgsqlConnection
  2865. using the provided parameter values. This method will query the database to discover the parameters for the
  2866. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2867. </summary>
  2868. <remarks>
  2869. This method provides no access to output parameters or the stored procedure's return value parameter.
  2870. e.g.:
  2871. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  2872. </remarks>
  2873. <param name="connection">A valid NpgsqlConnection</param>
  2874. <param name="spName">The name of the stored procedure</param>
  2875. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2876. <returns>An int representing the number of rows affected by the command</returns>
  2877. </member>
  2878. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2879. <summary>
  2880. Execute a NpgsqlCommand (that returns no resultset and takes no parameters) against the provided NpgsqlTransaction.
  2881. </summary>
  2882. <remarks>
  2883. e.g.:
  2884. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  2885. </remarks>
  2886. <param name="transaction">A valid NpgsqlTransaction</param>
  2887. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2888. <param name="commandText">The stored procedure name or T-SQL command</param>
  2889. <returns>An int representing the number of rows affected by the command</returns>
  2890. </member>
  2891. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  2892. <summary>
  2893. Execute a NpgsqlCommand (that returns no resultset) against the specified NpgsqlTransaction
  2894. using the provided parameters.
  2895. </summary>
  2896. <remarks>
  2897. e.g.:
  2898. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  2899. </remarks>
  2900. <param name="transaction">A valid NpgsqlTransaction</param>
  2901. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2902. <param name="commandText">The stored procedure name or T-SQL command</param>
  2903. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  2904. <returns>An int representing the number of rows affected by the command</returns>
  2905. </member>
  2906. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQuery(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  2907. <summary>
  2908. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified
  2909. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  2910. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2911. </summary>
  2912. <remarks>
  2913. This method provides no access to output parameters or the stored procedure's return value parameter.
  2914. e.g.:
  2915. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  2916. </remarks>
  2917. <param name="transaction">A valid NpgsqlTransaction</param>
  2918. <param name="spName">The name of the stored procedure</param>
  2919. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2920. <returns>An int representing the number of rows affected by the command</returns>
  2921. </member>
  2922. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2923. <summary>
  2924. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the database specified in
  2925. the connection string.
  2926. </summary>
  2927. <remarks>
  2928. e.g.:
  2929. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  2930. </remarks>
  2931. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  2932. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2933. <param name="commandText">The stored procedure name or T-SQL command</param>
  2934. <returns>A dataset containing the resultset generated by the command</returns>
  2935. </member>
  2936. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  2937. <summary>
  2938. Execute a NpgsqlCommand (that returns a resultset) against the database specified in the connection string
  2939. using the provided parameters.
  2940. </summary>
  2941. <remarks>
  2942. e.g.:
  2943. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  2944. </remarks>
  2945. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  2946. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2947. <param name="commandText">The stored procedure name or T-SQL command</param>
  2948. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  2949. <returns>A dataset containing the resultset generated by the command</returns>
  2950. </member>
  2951. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  2952. <summary>
  2953. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  2954. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  2955. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  2956. </summary>
  2957. <remarks>
  2958. This method provides no access to output parameters or the stored procedure's return value parameter.
  2959. e.g.:
  2960. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  2961. </remarks>
  2962. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  2963. <param name="spName">The name of the stored procedure</param>
  2964. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  2965. <returns>A dataset containing the resultset generated by the command</returns>
  2966. </member>
  2967. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  2968. <summary>
  2969. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlConnection.
  2970. </summary>
  2971. <remarks>
  2972. e.g.:
  2973. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  2974. </remarks>
  2975. <param name="connection">A valid NpgsqlConnection</param>
  2976. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2977. <param name="commandText">The stored procedure name or T-SQL command</param>
  2978. <returns>A dataset containing the resultset generated by the command</returns>
  2979. </member>
  2980. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  2981. <summary>
  2982. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  2983. using the provided parameters.
  2984. </summary>
  2985. <remarks>
  2986. e.g.:
  2987. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  2988. </remarks>
  2989. <param name="connection">A valid NpgsqlConnection</param>
  2990. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  2991. <param name="commandText">The stored procedure name or T-SQL command</param>
  2992. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  2993. <returns>A dataset containing the resultset generated by the command</returns>
  2994. </member>
  2995. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  2996. <summary>
  2997. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  2998. using the provided parameter values. This method will query the database to discover the parameters for the
  2999. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3000. </summary>
  3001. <remarks>
  3002. This method provides no access to output parameters or the stored procedure's return value parameter.
  3003. e.g.:
  3004. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  3005. </remarks>
  3006. <param name="connection">A valid NpgsqlConnection</param>
  3007. <param name="spName">The name of the stored procedure</param>
  3008. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3009. <returns>A dataset containing the resultset generated by the command</returns>
  3010. </member>
  3011. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3012. <summary>
  3013. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlTransaction.
  3014. </summary>
  3015. <remarks>
  3016. e.g.:
  3017. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  3018. </remarks>
  3019. <param name="transaction">A valid NpgsqlTransaction</param>
  3020. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3021. <param name="commandText">The stored procedure name or T-SQL command</param>
  3022. <returns>A dataset containing the resultset generated by the command</returns>
  3023. </member>
  3024. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3025. <summary>
  3026. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3027. using the provided parameters.
  3028. </summary>
  3029. <remarks>
  3030. e.g.:
  3031. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3032. </remarks>
  3033. <param name="transaction">A valid NpgsqlTransaction</param>
  3034. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3035. <param name="commandText">The stored procedure name or T-SQL command</param>
  3036. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3037. <returns>A dataset containing the resultset generated by the command</returns>
  3038. </member>
  3039. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3040. <summary>
  3041. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified
  3042. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3043. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3044. </summary>
  3045. <remarks>
  3046. This method provides no access to output parameters or the stored procedure's return value parameter.
  3047. e.g.:
  3048. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  3049. </remarks>
  3050. <param name="transaction">A valid NpgsqlTransaction</param>
  3051. <param name="spName">The name of the stored procedure</param>
  3052. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3053. <returns>A dataset containing the resultset generated by the command</returns>
  3054. </member>
  3055. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatatable(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3056. <summary>
  3057. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3058. using the provided parameters.
  3059. </summary>
  3060. <remarks>
  3061. e.g.:
  3062. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3063. </remarks>
  3064. <param name="connection">A valid NpgsqlConnection</param>
  3065. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3066. <param name="commandText">The stored procedure name or T-SQL command</param>
  3067. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3068. <returns>A datatable containing the resultset generated by the command</returns>
  3069. </member>
  3070. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatatable(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3071. <summary>
  3072. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3073. using the provided parameters.
  3074. </summary>
  3075. <remarks>
  3076. e.g.:
  3077. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3078. </remarks>
  3079. <param name="transaction">A valid NpgsqlTransaction</param>
  3080. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3081. <param name="commandText">The stored procedure name or T-SQL command</param>
  3082. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3083. <returns>A datatable containing the resultset generated by the command</returns>
  3084. </member>
  3085. <member name="T:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership">
  3086. <summary>
  3087. This enum is used to indicate whether the connection was provided by the caller, or created by NpgsqlHelper, so that
  3088. we can set the appropriate CommandBehavior when calling ExecuteReader()
  3089. </summary>
  3090. </member>
  3091. <member name="F:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership.Internal">
  3092. <summary>Connection is owned and managed by NpgsqlHelper</summary>
  3093. </member>
  3094. <member name="F:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.NpgsqlConnectionOwnership.External">
  3095. <summary>Connection is owned and managed by the caller</summary>
  3096. </member>
  3097. <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)">
  3098. <summary>
  3099. Create and prepare a NpgsqlCommand, and call ExecuteReader with the appropriate CommandBehavior.
  3100. </summary>
  3101. <remarks>
  3102. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  3103. If the caller provided the connection, we want to leave it to them to manage.
  3104. </remarks>
  3105. <param name="connection">A valid NpgsqlConnection, on which to execute this command</param>
  3106. <param name="transaction">A valid NpgsqlTransaction, or 'null'</param>
  3107. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3108. <param name="commandText">The stored procedure name or T-SQL command</param>
  3109. <param name="commandParameters">An array of NpgsqlParameters to be associated with the command or 'null' if no parameters are required</param>
  3110. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by NpgsqlHelper</param>
  3111. <returns>NpgsqlDataReader containing the results of the command</returns>
  3112. </member>
  3113. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3114. <summary>
  3115. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the database specified in
  3116. the connection string.
  3117. </summary>
  3118. <remarks>
  3119. e.g.:
  3120. NpgsqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  3121. </remarks>
  3122. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3123. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3124. <param name="commandText">The stored procedure name or T-SQL command</param>
  3125. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3126. </member>
  3127. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3128. <summary>
  3129. Execute a NpgsqlCommand (that returns a resultset) against the database specified in the connection string
  3130. using the provided parameters.
  3131. </summary>
  3132. <remarks>
  3133. e.g.:
  3134. NpgsqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3135. </remarks>
  3136. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3137. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3138. <param name="commandText">The stored procedure name or T-SQL command</param>
  3139. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3140. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3141. </member>
  3142. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3143. <summary>
  3144. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  3145. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3146. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3147. </summary>
  3148. <remarks>
  3149. This method provides no access to output parameters or the stored procedure's return value parameter.
  3150. e.g.:
  3151. NpgsqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  3152. </remarks>
  3153. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3154. <param name="spName">The name of the stored procedure</param>
  3155. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3156. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3157. </member>
  3158. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3159. <summary>
  3160. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlConnection.
  3161. </summary>
  3162. <remarks>
  3163. e.g.:
  3164. NpgsqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  3165. </remarks>
  3166. <param name="connection">A valid NpgsqlConnection</param>
  3167. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3168. <param name="commandText">The stored procedure name or T-SQL command</param>
  3169. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3170. </member>
  3171. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3172. <summary>
  3173. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3174. using the provided parameters.
  3175. </summary>
  3176. <remarks>
  3177. e.g.:
  3178. NpgsqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3179. </remarks>
  3180. <param name="connection">A valid NpgsqlConnection</param>
  3181. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3182. <param name="commandText">The stored procedure name or T-SQL command</param>
  3183. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3184. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3185. </member>
  3186. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3187. <summary>
  3188. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3189. using the provided parameter values. This method will query the database to discover the parameters for the
  3190. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3191. </summary>
  3192. <remarks>
  3193. This method provides no access to output parameters or the stored procedure's return value parameter.
  3194. e.g.:
  3195. NpgsqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  3196. </remarks>
  3197. <param name="connection">A valid NpgsqlConnection</param>
  3198. <param name="spName">The name of the stored procedure</param>
  3199. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3200. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3201. </member>
  3202. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3203. <summary>
  3204. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlTransaction.
  3205. </summary>
  3206. <remarks>
  3207. e.g.:
  3208. NpgsqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  3209. </remarks>
  3210. <param name="transaction">A valid NpgsqlTransaction</param>
  3211. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3212. <param name="commandText">The stored procedure name or T-SQL command</param>
  3213. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3214. </member>
  3215. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3216. <summary>
  3217. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3218. using the provided parameters.
  3219. </summary>
  3220. <remarks>
  3221. e.g.:
  3222. NpgsqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new NpgsqlParameter("@prodid", 24));
  3223. </remarks>
  3224. <param name="transaction">A valid NpgsqlTransaction</param>
  3225. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3226. <param name="commandText">The stored procedure name or T-SQL command</param>
  3227. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3228. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3229. </member>
  3230. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReader(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3231. <summary>
  3232. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified
  3233. NpgsqlTransaction using the provided parameter values. 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. <remarks>
  3237. This method provides no access to output parameters or the stored procedure's return value parameter.
  3238. e.g.:
  3239. NpgsqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  3240. </remarks>
  3241. <param name="transaction">A valid NpgsqlTransaction</param>
  3242. <param name="spName">The name of the stored procedure</param>
  3243. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3244. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3245. </member>
  3246. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3247. <summary>
  3248. Execute a NpgsqlCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  3249. the connection string.
  3250. </summary>
  3251. <remarks>
  3252. e.g.:
  3253. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  3254. </remarks>
  3255. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3256. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3257. <param name="commandText">The stored procedure name or T-SQL command</param>
  3258. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3259. </member>
  3260. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3261. <summary>
  3262. Execute a NpgsqlCommand (that returns a 1x1 resultset) against the database specified in the connection string
  3263. using the provided parameters.
  3264. </summary>
  3265. <remarks>
  3266. e.g.:
  3267. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new NpgsqlParameter("@prodid", 24));
  3268. </remarks>
  3269. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3270. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3271. <param name="commandText">The stored procedure name or T-SQL command</param>
  3272. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3273. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3274. </member>
  3275. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3276. <summary>
  3277. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the database specified in
  3278. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3279. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3280. </summary>
  3281. <remarks>
  3282. This method provides no access to output parameters or the stored procedure's return value parameter.
  3283. e.g.:
  3284. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  3285. </remarks>
  3286. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3287. <param name="spName">The name of the stored procedure</param>
  3288. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3289. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3290. </member>
  3291. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3292. <summary>
  3293. Execute a NpgsqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided NpgsqlConnection.
  3294. </summary>
  3295. <remarks>
  3296. e.g.:
  3297. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  3298. </remarks>
  3299. <param name="connection">A valid NpgsqlConnection</param>
  3300. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3301. <param name="commandText">The stored procedure name or T-SQL command</param>
  3302. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3303. </member>
  3304. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3305. <summary>
  3306. Execute a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlConnection
  3307. using the provided parameters.
  3308. </summary>
  3309. <remarks>
  3310. e.g.:
  3311. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new NpgsqlParameter("@prodid", 24));
  3312. </remarks>
  3313. <param name="connection">A valid NpgsqlConnection</param>
  3314. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3315. <param name="commandText">The stored procedure name or T-SQL command</param>
  3316. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3317. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3318. </member>
  3319. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3320. <summary>
  3321. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlConnection
  3322. using the provided parameter values. This method will query the database to discover the parameters for the
  3323. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3324. </summary>
  3325. <remarks>
  3326. This method provides no access to output parameters or the stored procedure's return value parameter.
  3327. e.g.:
  3328. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  3329. </remarks>
  3330. <param name="connection">A valid NpgsqlConnection</param>
  3331. <param name="spName">The name of the stored procedure</param>
  3332. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3333. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3334. </member>
  3335. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3336. <summary>
  3337. Execute a NpgsqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided NpgsqlTransaction.
  3338. </summary>
  3339. <remarks>
  3340. e.g.:
  3341. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  3342. </remarks>
  3343. <param name="transaction">A valid NpgsqlTransaction</param>
  3344. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3345. <param name="commandText">The stored procedure name or T-SQL command</param>
  3346. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3347. </member>
  3348. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,Npgsql.NpgsqlParameter[])">
  3349. <summary>
  3350. Execute a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlTransaction
  3351. using the provided parameters.
  3352. </summary>
  3353. <remarks>
  3354. e.g.:
  3355. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new NpgsqlParameter("@prodid", 24));
  3356. </remarks>
  3357. <param name="transaction">A valid NpgsqlTransaction</param>
  3358. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3359. <param name="commandText">The stored procedure name or T-SQL command</param>
  3360. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3361. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3362. </member>
  3363. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalar(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3364. <summary>
  3365. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified
  3366. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3367. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3368. </summary>
  3369. <remarks>
  3370. This method provides no access to output parameters or the stored procedure's return value parameter.
  3371. e.g.:
  3372. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  3373. </remarks>
  3374. <param name="transaction">A valid NpgsqlTransaction</param>
  3375. <param name="spName">The name of the stored procedure</param>
  3376. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3377. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3378. </member>
  3379. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  3380. <summary>
  3381. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the database specified in
  3382. the connection string.
  3383. </summary>
  3384. <remarks>
  3385. e.g.:
  3386. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  3387. </remarks>
  3388. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3389. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3390. <param name="commandText">The stored procedure name or T-SQL command</param>
  3391. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3392. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3393. by a user defined name (probably the actual table name)</param>
  3394. </member>
  3395. <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[])">
  3396. <summary>
  3397. Execute a NpgsqlCommand (that returns a resultset) against the database specified in the connection string
  3398. using the provided parameters.
  3399. </summary>
  3400. <remarks>
  3401. e.g.:
  3402. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  3403. </remarks>
  3404. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3405. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3406. <param name="commandText">The stored procedure name or T-SQL command</param>
  3407. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3408. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3409. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3410. by a user defined name (probably the actual table name)
  3411. </param>
  3412. </member>
  3413. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  3414. <summary>
  3415. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  3416. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3417. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3418. </summary>
  3419. <remarks>
  3420. This method provides no access to output parameters or the stored procedure's return value parameter.
  3421. e.g.:
  3422. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  3423. </remarks>
  3424. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3425. <param name="spName">The name of the stored procedure</param>
  3426. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3427. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3428. by a user defined name (probably the actual table name)
  3429. </param>
  3430. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3431. </member>
  3432. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  3433. <summary>
  3434. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlConnection.
  3435. </summary>
  3436. <remarks>
  3437. e.g.:
  3438. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  3439. </remarks>
  3440. <param name="connection">A valid NpgsqlConnection</param>
  3441. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3442. <param name="commandText">The stored procedure name or T-SQL command</param>
  3443. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3444. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3445. by a user defined name (probably the actual table name)
  3446. </param>
  3447. </member>
  3448. <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[])">
  3449. <summary>
  3450. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3451. using the provided parameters.
  3452. </summary>
  3453. <remarks>
  3454. e.g.:
  3455. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  3456. </remarks>
  3457. <param name="connection">A valid NpgsqlConnection</param>
  3458. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3459. <param name="commandText">The stored procedure name or T-SQL command</param>
  3460. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3461. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3462. by a user defined name (probably the actual table name)
  3463. </param>
  3464. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3465. </member>
  3466. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlConnection,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  3467. <summary>
  3468. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3469. using the provided parameter values. This method will query the database to discover the parameters for the
  3470. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3471. </summary>
  3472. <remarks>
  3473. This method provides no access to output parameters or the stored procedure's return value parameter.
  3474. e.g.:
  3475. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  3476. </remarks>
  3477. <param name="connection">A valid NpgsqlConnection</param>
  3478. <param name="spName">The name of the stored procedure</param>
  3479. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3480. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3481. by a user defined name (probably the actual table name)
  3482. </param>
  3483. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3484. </member>
  3485. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  3486. <summary>
  3487. Execute a NpgsqlCommand (that returns a resultset and takes no parameters) against the provided NpgsqlTransaction.
  3488. </summary>
  3489. <remarks>
  3490. e.g.:
  3491. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  3492. </remarks>
  3493. <param name="transaction">A valid NpgsqlTransaction</param>
  3494. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3495. <param name="commandText">The stored procedure name or T-SQL command</param>
  3496. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3497. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3498. by a user defined name (probably the actual table name)
  3499. </param>
  3500. </member>
  3501. <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[])">
  3502. <summary>
  3503. Execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3504. using the provided parameters.
  3505. </summary>
  3506. <remarks>
  3507. e.g.:
  3508. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  3509. </remarks>
  3510. <param name="transaction">A valid NpgsqlTransaction</param>
  3511. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3512. <param name="commandText">The stored procedure name or T-SQL command</param>
  3513. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3514. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3515. by a user defined name (probably the actual table name)
  3516. </param>
  3517. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3518. </member>
  3519. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.FillDataset(Npgsql.NpgsqlTransaction,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  3520. <summary>
  3521. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified
  3522. NpgsqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3523. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3524. </summary>
  3525. <remarks>
  3526. This method provides no access to output parameters or the stored procedure's return value parameter.
  3527. e.g.:
  3528. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  3529. </remarks>
  3530. <param name="transaction">A valid NpgsqlTransaction</param>
  3531. <param name="spName">The name of the stored procedure</param>
  3532. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3533. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3534. by a user defined name (probably the actual table name)
  3535. </param>
  3536. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3537. </member>
  3538. <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[])">
  3539. <summary>
  3540. Private helper method that execute a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction and NpgsqlConnection
  3541. using the provided parameters.
  3542. </summary>
  3543. <remarks>
  3544. e.g.:
  3545. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new NpgsqlParameter("@prodid", 24));
  3546. </remarks>
  3547. <param name="connection">A valid NpgsqlConnection</param>
  3548. <param name="transaction">A valid NpgsqlTransaction</param>
  3549. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3550. <param name="commandText">The stored procedure name or T-SQL command</param>
  3551. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  3552. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  3553. by a user defined name (probably the actual table name)
  3554. </param>
  3555. <param name="commandParameters">An array of NpgsqlParamters used to execute the command</param>
  3556. </member>
  3557. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.UpdateDataset(Npgsql.NpgsqlCommand,Npgsql.NpgsqlCommand,Npgsql.NpgsqlCommand,System.Data.DataSet,System.String)">
  3558. <summary>
  3559. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  3560. </summary>
  3561. <remarks>
  3562. e.g.:
  3563. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  3564. </remarks>
  3565. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  3566. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  3567. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  3568. <param name="dataSet">The DataSet used to update the data source</param>
  3569. <param name="tableName">The DataTable used to update the data source.</param>
  3570. </member>
  3571. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.CreateCommand(Npgsql.NpgsqlConnection,System.String,System.String[])">
  3572. <summary>
  3573. Simplify the creation of a Npgsql command object by allowing
  3574. a stored procedure and optional parameters to be provided
  3575. </summary>
  3576. <remarks>
  3577. e.g.:
  3578. NpgsqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  3579. </remarks>
  3580. <param name="connection">A valid NpgsqlConnection object</param>
  3581. <param name="spName">The name of the stored procedure</param>
  3582. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  3583. <returns>A valid NpgsqlCommand object</returns>
  3584. </member>
  3585. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3586. <summary>
  3587. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the database specified in
  3588. the connection string using the dataRow column values as the stored procedure's parameters values.
  3589. This method will query the database to discover the parameters for the
  3590. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3591. </summary>
  3592. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3593. <param name="spName">The name of the stored procedure</param>
  3594. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3595. <returns>An int representing the number of rows affected by the command</returns>
  3596. </member>
  3597. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQueryTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3598. <summary>
  3599. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified NpgsqlConnection
  3600. using the dataRow column values as the stored procedure's parameters values.
  3601. This method will query the database to discover the parameters for the
  3602. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3603. </summary>
  3604. <param name="connection">A valid NpgsqlConnection object</param>
  3605. <param name="spName">The name of the stored procedure</param>
  3606. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3607. <returns>An int representing the number of rows affected by the command</returns>
  3608. </member>
  3609. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteNonQueryTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3610. <summary>
  3611. Execute a stored procedure via a NpgsqlCommand (that returns no resultset) against the specified
  3612. NpgsqlTransaction using the dataRow column values as the stored procedure's parameters values.
  3613. This method will query the database to discover the parameters for the
  3614. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3615. </summary>
  3616. <param name="transaction">A valid NpgsqlTransaction object</param>
  3617. <param name="spName">The name of the stored procedure</param>
  3618. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3619. <returns>An int representing the number of rows affected by the command</returns>
  3620. </member>
  3621. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3622. <summary>
  3623. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  3624. the connection string using the dataRow column values as the stored procedure's parameters values.
  3625. This method will query the database to discover the parameters for the
  3626. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3627. </summary>
  3628. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3629. <param name="spName">The name of the stored procedure</param>
  3630. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3631. <returns>A dataset containing the resultset generated by the command</returns>
  3632. </member>
  3633. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatasetTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3634. <summary>
  3635. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3636. using the dataRow column values as the store procedure's parameters values.
  3637. This method will query the database to discover the parameters for the
  3638. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3639. </summary>
  3640. <param name="connection">A valid NpgsqlConnection object</param>
  3641. <param name="spName">The name of the stored procedure</param>
  3642. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3643. <returns>A dataset containing the resultset generated by the command</returns>
  3644. </member>
  3645. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteDatasetTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3646. <summary>
  3647. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3648. using the dataRow column values as the stored procedure's parameters values.
  3649. This method will query the database to discover the parameters for the
  3650. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  3651. </summary>
  3652. <param name="transaction">A valid NpgsqlTransaction object</param>
  3653. <param name="spName">The name of the stored procedure</param>
  3654. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3655. <returns>A dataset containing the resultset generated by the command</returns>
  3656. </member>
  3657. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3658. <summary>
  3659. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the database specified in
  3660. the connection string using the dataRow column values as the stored procedure's parameters values.
  3661. This method will query the database to discover the parameters for the
  3662. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3663. </summary>
  3664. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3665. <param name="spName">The name of the stored procedure</param>
  3666. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3667. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3668. </member>
  3669. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReaderTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3670. <summary>
  3671. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlConnection
  3672. using the dataRow column values as the stored procedure's parameters values.
  3673. This method will query the database to discover the parameters for the
  3674. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3675. </summary>
  3676. <param name="connection">A valid NpgsqlConnection object</param>
  3677. <param name="spName">The name of the stored procedure</param>
  3678. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3679. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3680. </member>
  3681. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteReaderTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3682. <summary>
  3683. Execute a stored procedure via a NpgsqlCommand (that returns a resultset) against the specified NpgsqlTransaction
  3684. using the dataRow column values as the stored procedure's parameters values.
  3685. This method will query the database to discover the parameters for the
  3686. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3687. </summary>
  3688. <param name="transaction">A valid NpgsqlTransaction object</param>
  3689. <param name="spName">The name of the stored procedure</param>
  3690. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3691. <returns>A NpgsqlDataReader containing the resultset generated by the command</returns>
  3692. </member>
  3693. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3694. <summary>
  3695. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the database specified in
  3696. the connection string using the dataRow column values as the stored procedure's parameters values.
  3697. This method will query the database to discover the parameters for the
  3698. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3699. </summary>
  3700. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3701. <param name="spName">The name of the stored procedure</param>
  3702. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3703. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3704. </member>
  3705. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalarTypedParams(Npgsql.NpgsqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3706. <summary>
  3707. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlConnection
  3708. using the dataRow column values as the stored procedure's parameters values.
  3709. This method will query the database to discover the parameters for the
  3710. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3711. </summary>
  3712. <param name="connection">A valid NpgsqlConnection object</param>
  3713. <param name="spName">The name of the stored procedure</param>
  3714. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3715. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3716. </member>
  3717. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelper.ExecuteScalarTypedParams(Npgsql.NpgsqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  3718. <summary>
  3719. Execute a stored procedure via a NpgsqlCommand (that returns a 1x1 resultset) against the specified NpgsqlTransaction
  3720. using the dataRow column values as the stored procedure's parameters values.
  3721. This method will query the database to discover the parameters for the
  3722. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3723. </summary>
  3724. <param name="transaction">A valid NpgsqlTransaction object</param>
  3725. <param name="spName">The name of the stored procedure</param>
  3726. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  3727. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  3728. </member>
  3729. <member name="T:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache">
  3730. <summary>
  3731. NpgsqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  3732. ability to discover parameters for stored procedures at run-time.
  3733. </summary>
  3734. </member>
  3735. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.DiscoverSpParameterSet(Npgsql.NpgsqlConnection,System.String,System.Boolean)">
  3736. <summary>
  3737. Resolve at run time the appropriate set of NpgsqlParameters for a stored procedure
  3738. </summary>
  3739. <param name="connection">A valid NpgsqlConnection object</param>
  3740. <param name="spName">The name of the stored procedure</param>
  3741. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  3742. <returns>The parameter array discovered.</returns>
  3743. </member>
  3744. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.CloneParameters(Npgsql.NpgsqlParameter[])">
  3745. <summary>
  3746. Deep copy of cached NpgsqlParameter array
  3747. </summary>
  3748. <param name="originalParameters"></param>
  3749. <returns></returns>
  3750. </member>
  3751. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.CacheParameterSet(System.String,System.String,Npgsql.NpgsqlParameter[])">
  3752. <summary>
  3753. Add parameter array to the cache
  3754. </summary>
  3755. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3756. <param name="commandText">The stored procedure name or T-SQL command</param>
  3757. <param name="commandParameters">An array of NpgsqlParamters to be cached</param>
  3758. </member>
  3759. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  3760. <summary>
  3761. Retrieve a parameter array from the cache
  3762. </summary>
  3763. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3764. <param name="commandText">The stored procedure name or T-SQL command</param>
  3765. <returns>An array of NpgsqlParamters</returns>
  3766. </member>
  3767. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  3768. <summary>
  3769. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  3770. </summary>
  3771. <remarks>
  3772. This method will query the database for this information, and then store it in a cache for future requests.
  3773. </remarks>
  3774. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3775. <param name="spName">The name of the stored procedure</param>
  3776. <returns>An array of NpgsqlParameters</returns>
  3777. </member>
  3778. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  3779. <summary>
  3780. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  3781. </summary>
  3782. <remarks>
  3783. This method will query the database for this information, and then store it in a cache for future requests.
  3784. </remarks>
  3785. <param name="connectionString">A valid connection string for a NpgsqlConnection</param>
  3786. <param name="spName">The name of the stored procedure</param>
  3787. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  3788. <returns>An array of NpgsqlParameters</returns>
  3789. </member>
  3790. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(Npgsql.NpgsqlConnection,System.String)">
  3791. <summary>
  3792. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  3793. </summary>
  3794. <remarks>
  3795. This method will query the database for this information, and then store it in a cache for future requests.
  3796. </remarks>
  3797. <param name="connection">A valid NpgsqlConnection object</param>
  3798. <param name="spName">The name of the stored procedure</param>
  3799. <returns>An array of NpgsqlParameters</returns>
  3800. </member>
  3801. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSet(Npgsql.NpgsqlConnection,System.String,System.Boolean)">
  3802. <summary>
  3803. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  3804. </summary>
  3805. <remarks>
  3806. This method will query the database for this information, and then store it in a cache for future requests.
  3807. </remarks>
  3808. <param name="connection">A valid NpgsqlConnection object</param>
  3809. <param name="spName">The name of the stored procedure</param>
  3810. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  3811. <returns>An array of NpgsqlParameters</returns>
  3812. </member>
  3813. <member name="M:Curtain.DataAccess.SqlHelpers.NpgsqlHelperParameterCache.GetSpParameterSetInternal(Npgsql.NpgsqlConnection,System.String,System.Boolean)">
  3814. <summary>
  3815. Retrieves the set of NpgsqlParameters appropriate for the stored procedure
  3816. </summary>
  3817. <param name="connection">A valid NpgsqlConnection object</param>
  3818. <param name="spName">The name of the stored procedure</param>
  3819. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  3820. <returns>An array of NpgsqlParameters</returns>
  3821. </member>
  3822. <member name="T:Curtain.DataAccess.SqlHelpers.MySQLHelper">
  3823. <summary>
  3824. The MySqlHelper class is intended to encapsulate high performance, scalable best practices for
  3825. common uses of MySqlClient
  3826. </summary>
  3827. </member>
  3828. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.AttachParameters(MySql.Data.MySqlClient.MySqlCommand,MySql.Data.MySqlClient.MySqlParameter[])">
  3829. <summary>
  3830. This method is used to attach array of MySqlParameters to a MySqlCommand.
  3831. This method will assign a value of DbNull to any parameter with a direction of
  3832. InputOutput and a value of null.
  3833. This behavior will prevent default values from being used, but
  3834. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  3835. where the user provided no input value.
  3836. </summary>
  3837. <param name="command">The command to which the parameters will be added</param>
  3838. <param name="commandParameters">An array of MySqlParameters to be added to command</param>
  3839. </member>
  3840. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.AssignParameterValues(MySql.Data.MySqlClient.MySqlParameter[],System.Data.DataRow)">
  3841. <summary>
  3842. This method assigns dataRow column values to an array of MySqlParameters
  3843. </summary>
  3844. <param name="commandParameters">Array of MySqlParameters to be assigned values</param>
  3845. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  3846. </member>
  3847. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.AssignParameterValues(MySql.Data.MySqlClient.MySqlParameter[],System.Object[])">
  3848. <summary>
  3849. This method assigns an array of values to an array of MySqlParameters
  3850. </summary>
  3851. <param name="commandParameters">Array of MySqlParameters to be assigned values</param>
  3852. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  3853. </member>
  3854. <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@)">
  3855. <summary>
  3856. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  3857. to the provided command
  3858. </summary>
  3859. <param name="command">The MySqlCommand to be prepared</param>
  3860. <param name="connection">A valid MySqlConnection, on which to execute this command</param>
  3861. <param name="transaction">A valid MySqlTransaction, or 'null'</param>
  3862. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3863. <param name="commandText">The stored procedure name or T-SQL command</param>
  3864. <param name="commandParameters">An array of MySqlParameters to be associated with the command or 'null' if no parameters are required</param>
  3865. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  3866. </member>
  3867. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3868. <summary>
  3869. Execute a MySqlCommand (that returns no resultset and takes no parameters) against the database specified in
  3870. the connection string
  3871. </summary>
  3872. <remarks>
  3873. e.g.:
  3874. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  3875. </remarks>
  3876. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  3877. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3878. <param name="commandText">The stored procedure name or T-SQL command</param>
  3879. <returns>An int representing the number of rows affected by the command</returns>
  3880. </member>
  3881. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  3882. <summary>
  3883. Execute a MySqlCommand (that returns no resultset) against the database specified in the connection string
  3884. using the provided parameters
  3885. </summary>
  3886. <remarks>
  3887. e.g.:
  3888. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new MySqlParameter("@prodid", 24));
  3889. </remarks>
  3890. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  3891. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3892. <param name="commandText">The stored procedure name or T-SQL command</param>
  3893. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  3894. <returns>An int representing the number of rows affected by the command</returns>
  3895. </member>
  3896. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  3897. <summary>
  3898. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the database specified in
  3899. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  3900. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3901. </summary>
  3902. <remarks>
  3903. This method provides no access to output parameters or the stored procedure's return value parameter.
  3904. e.g.:
  3905. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  3906. </remarks>
  3907. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  3908. <param name="spName">The name of the stored prcedure</param>
  3909. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3910. <returns>An int representing the number of rows affected by the command</returns>
  3911. </member>
  3912. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3913. <summary>
  3914. Execute a MySqlCommand (that returns no resultset and takes no parameters) against the provided MySqlConnection.
  3915. </summary>
  3916. <remarks>
  3917. e.g.:
  3918. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  3919. </remarks>
  3920. <param name="connection">A valid MySqlConnection</param>
  3921. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3922. <param name="commandText">The stored procedure name or T-SQL command</param>
  3923. <returns>An int representing the number of rows affected by the command</returns>
  3924. </member>
  3925. <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[])">
  3926. <summary>
  3927. Execute a MySqlCommand (that returns no resultset) against the specified MySqlConnection
  3928. using the provided parameters.
  3929. </summary>
  3930. <remarks>
  3931. e.g.:
  3932. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new MySqlParameter("@prodid", 24));
  3933. </remarks>
  3934. <param name="connection">A valid MySqlConnection</param>
  3935. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3936. <param name="commandText">The stored procedure name or T-SQL command</param>
  3937. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  3938. <returns>An int representing the number of rows affected by the command</returns>
  3939. </member>
  3940. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  3941. <summary>
  3942. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified MySqlConnection
  3943. using the provided parameter values. This method will query the database to discover the parameters for the
  3944. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3945. </summary>
  3946. <remarks>
  3947. This method provides no access to output parameters or the stored procedure's return value parameter.
  3948. e.g.:
  3949. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  3950. </remarks>
  3951. <param name="connection">A valid MySqlConnection</param>
  3952. <param name="spName">The name of the stored procedure</param>
  3953. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3954. <returns>An int representing the number of rows affected by the command</returns>
  3955. </member>
  3956. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  3957. <summary>
  3958. Execute a MySqlCommand (that returns no resultset and takes no parameters) against the provided MySqlTransaction.
  3959. </summary>
  3960. <remarks>
  3961. e.g.:
  3962. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  3963. </remarks>
  3964. <param name="transaction">A valid MySqlTransaction</param>
  3965. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3966. <param name="commandText">The stored procedure name or T-SQL command</param>
  3967. <returns>An int representing the number of rows affected by the command</returns>
  3968. </member>
  3969. <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[])">
  3970. <summary>
  3971. Execute a MySqlCommand (that returns no resultset) against the specified MySqlTransaction
  3972. using the provided parameters.
  3973. </summary>
  3974. <remarks>
  3975. e.g.:
  3976. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  3977. </remarks>
  3978. <param name="transaction">A valid MySqlTransaction</param>
  3979. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  3980. <param name="commandText">The stored procedure name or T-SQL command</param>
  3981. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  3982. <returns>An int representing the number of rows affected by the command</returns>
  3983. </member>
  3984. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQuery(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  3985. <summary>
  3986. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified
  3987. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  3988. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  3989. </summary>
  3990. <remarks>
  3991. This method provides no access to output parameters or the stored procedure's return value parameter.
  3992. e.g.:
  3993. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  3994. </remarks>
  3995. <param name="transaction">A valid MySqlTransaction</param>
  3996. <param name="spName">The name of the stored procedure</param>
  3997. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  3998. <returns>An int representing the number of rows affected by the command</returns>
  3999. </member>
  4000. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4001. <summary>
  4002. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the database specified in
  4003. the connection string.
  4004. </summary>
  4005. <remarks>
  4006. e.g.:
  4007. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  4008. </remarks>
  4009. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4010. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4011. <param name="commandText">The stored procedure name or T-SQL command</param>
  4012. <returns>A dataset containing the resultset generated by the command</returns>
  4013. </member>
  4014. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4015. <summary>
  4016. Execute a MySqlCommand (that returns a resultset) against the database specified in the connection string
  4017. using the provided parameters.
  4018. </summary>
  4019. <remarks>
  4020. e.g.:
  4021. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4022. </remarks>
  4023. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4024. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4025. <param name="commandText">The stored procedure name or T-SQL command</param>
  4026. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4027. <returns>A dataset containing the resultset generated by the command</returns>
  4028. </member>
  4029. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4030. <summary>
  4031. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4032. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4033. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4034. </summary>
  4035. <remarks>
  4036. This method provides no access to output parameters or the stored procedure's return value parameter.
  4037. e.g.:
  4038. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  4039. </remarks>
  4040. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4041. <param name="spName">The name of the stored procedure</param>
  4042. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4043. <returns>A dataset containing the resultset generated by the command</returns>
  4044. </member>
  4045. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4046. <summary>
  4047. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlConnection.
  4048. </summary>
  4049. <remarks>
  4050. e.g.:
  4051. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  4052. </remarks>
  4053. <param name="connection">A valid MySqlConnection</param>
  4054. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4055. <param name="commandText">The stored procedure name or T-SQL command</param>
  4056. <returns>A dataset containing the resultset generated by the command</returns>
  4057. </member>
  4058. <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[])">
  4059. <summary>
  4060. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4061. using the provided parameters.
  4062. </summary>
  4063. <remarks>
  4064. e.g.:
  4065. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4066. </remarks>
  4067. <param name="connection">A valid MySqlConnection</param>
  4068. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4069. <param name="commandText">The stored procedure name or T-SQL command</param>
  4070. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4071. <returns>A dataset containing the resultset generated by the command</returns>
  4072. </member>
  4073. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  4074. <summary>
  4075. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4076. using the provided parameter values. This method will query the database to discover the parameters for the
  4077. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4078. </summary>
  4079. <remarks>
  4080. This method provides no access to output parameters or the stored procedure's return value parameter.
  4081. e.g.:
  4082. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  4083. </remarks>
  4084. <param name="connection">A valid MySqlConnection</param>
  4085. <param name="spName">The name of the stored procedure</param>
  4086. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4087. <returns>A dataset containing the resultset generated by the command</returns>
  4088. </member>
  4089. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4090. <summary>
  4091. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlTransaction.
  4092. </summary>
  4093. <remarks>
  4094. e.g.:
  4095. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  4096. </remarks>
  4097. <param name="transaction">A valid MySqlTransaction</param>
  4098. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4099. <param name="commandText">The stored procedure name or T-SQL command</param>
  4100. <returns>A dataset containing the resultset generated by the command</returns>
  4101. </member>
  4102. <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[])">
  4103. <summary>
  4104. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4105. using the provided parameters.
  4106. </summary>
  4107. <remarks>
  4108. e.g.:
  4109. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4110. </remarks>
  4111. <param name="transaction">A valid MySqlTransaction</param>
  4112. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4113. <param name="commandText">The stored procedure name or T-SQL command</param>
  4114. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4115. <returns>A dataset containing the resultset generated by the command</returns>
  4116. </member>
  4117. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDataset(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  4118. <summary>
  4119. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified
  4120. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4121. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4122. </summary>
  4123. <remarks>
  4124. This method provides no access to output parameters or the stored procedure's return value parameter.
  4125. e.g.:
  4126. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  4127. </remarks>
  4128. <param name="transaction">A valid MySqlTransaction</param>
  4129. <param name="spName">The name of the stored procedure</param>
  4130. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4131. <returns>A dataset containing the resultset generated by the command</returns>
  4132. </member>
  4133. <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[])">
  4134. <summary>
  4135. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4136. using the provided parameters.
  4137. </summary>
  4138. <remarks>
  4139. e.g.:
  4140. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4141. </remarks>
  4142. <param name="connection">A valid MySqlConnection</param>
  4143. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4144. <param name="commandText">The stored procedure name or T-SQL command</param>
  4145. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4146. <returns>A datatable containing the resultset generated by the command</returns>
  4147. </member>
  4148. <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[])">
  4149. <summary>
  4150. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4151. using the provided parameters.
  4152. </summary>
  4153. <remarks>
  4154. e.g.:
  4155. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4156. </remarks>
  4157. <param name="transaction">A valid MySqlTransaction</param>
  4158. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4159. <param name="commandText">The stored procedure name or T-SQL command</param>
  4160. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4161. <returns>A datatable containing the resultset generated by the command</returns>
  4162. </member>
  4163. <member name="T:Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership">
  4164. <summary>
  4165. This enum is used to indicate whether the connection was provided by the caller, or created by MySqlHelper, so that
  4166. we can set the appropriate CommandBehavior when calling ExecuteReader()
  4167. </summary>
  4168. </member>
  4169. <member name="F:Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership.Internal">
  4170. <summary>Connection is owned and managed by MySqlHelper</summary>
  4171. </member>
  4172. <member name="F:Curtain.DataAccess.SqlHelpers.MySQLHelper.MySqlConnectionOwnership.External">
  4173. <summary>Connection is owned and managed by the caller</summary>
  4174. </member>
  4175. <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)">
  4176. <summary>
  4177. Create and prepare a MySqlCommand, and call ExecuteReader with the appropriate CommandBehavior.
  4178. </summary>
  4179. <remarks>
  4180. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  4181. If the caller provided the connection, we want to leave it to them to manage.
  4182. </remarks>
  4183. <param name="connection">A valid MySqlConnection, on which to execute this command</param>
  4184. <param name="transaction">A valid MySqlTransaction, or 'null'</param>
  4185. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4186. <param name="commandText">The stored procedure name or T-SQL command</param>
  4187. <param name="commandParameters">An array of MySqlParameters to be associated with the command or 'null' if no parameters are required</param>
  4188. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by MySqlHelper</param>
  4189. <returns>MySqlDataReader containing the results of the command</returns>
  4190. </member>
  4191. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4192. <summary>
  4193. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the database specified in
  4194. the connection string.
  4195. </summary>
  4196. <remarks>
  4197. e.g.:
  4198. MySqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  4199. </remarks>
  4200. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4201. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4202. <param name="commandText">The stored procedure name or T-SQL command</param>
  4203. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4204. </member>
  4205. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4206. <summary>
  4207. Execute a MySqlCommand (that returns a resultset) against the database specified in the connection string
  4208. using the provided parameters.
  4209. </summary>
  4210. <remarks>
  4211. e.g.:
  4212. MySqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4213. </remarks>
  4214. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4215. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4216. <param name="commandText">The stored procedure name or T-SQL command</param>
  4217. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4218. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4219. </member>
  4220. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4221. <summary>
  4222. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4223. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4224. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4225. </summary>
  4226. <remarks>
  4227. This method provides no access to output parameters or the stored procedure's return value parameter.
  4228. e.g.:
  4229. MySqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  4230. </remarks>
  4231. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4232. <param name="spName">The name of the stored procedure</param>
  4233. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4234. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4235. </member>
  4236. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4237. <summary>
  4238. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlConnection.
  4239. </summary>
  4240. <remarks>
  4241. e.g.:
  4242. MySqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  4243. </remarks>
  4244. <param name="connection">A valid MySqlConnection</param>
  4245. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4246. <param name="commandText">The stored procedure name or T-SQL command</param>
  4247. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4248. </member>
  4249. <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[])">
  4250. <summary>
  4251. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4252. using the provided parameters.
  4253. </summary>
  4254. <remarks>
  4255. e.g.:
  4256. MySqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4257. </remarks>
  4258. <param name="connection">A valid MySqlConnection</param>
  4259. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4260. <param name="commandText">The stored procedure name or T-SQL command</param>
  4261. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4262. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4263. </member>
  4264. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  4265. <summary>
  4266. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4267. using the provided parameter values. This method will query the database to discover the parameters for the
  4268. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4269. </summary>
  4270. <remarks>
  4271. This method provides no access to output parameters or the stored procedure's return value parameter.
  4272. e.g.:
  4273. MySqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  4274. </remarks>
  4275. <param name="connection">A valid MySqlConnection</param>
  4276. <param name="spName">The name of the stored procedure</param>
  4277. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4278. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4279. </member>
  4280. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4281. <summary>
  4282. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlTransaction.
  4283. </summary>
  4284. <remarks>
  4285. e.g.:
  4286. MySqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  4287. </remarks>
  4288. <param name="transaction">A valid MySqlTransaction</param>
  4289. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4290. <param name="commandText">The stored procedure name or T-SQL command</param>
  4291. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4292. </member>
  4293. <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[])">
  4294. <summary>
  4295. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4296. using the provided parameters.
  4297. </summary>
  4298. <remarks>
  4299. e.g.:
  4300. MySqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new MySqlParameter("@prodid", 24));
  4301. </remarks>
  4302. <param name="transaction">A valid MySqlTransaction</param>
  4303. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4304. <param name="commandText">The stored procedure name or T-SQL command</param>
  4305. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4306. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4307. </member>
  4308. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReader(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  4309. <summary>
  4310. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified
  4311. MySqlTransaction using the provided parameter values. 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. <remarks>
  4315. This method provides no access to output parameters or the stored procedure's return value parameter.
  4316. e.g.:
  4317. MySqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  4318. </remarks>
  4319. <param name="transaction">A valid MySqlTransaction</param>
  4320. <param name="spName">The name of the stored procedure</param>
  4321. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4322. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4323. </member>
  4324. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4325. <summary>
  4326. Execute a MySqlCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  4327. the connection string.
  4328. </summary>
  4329. <remarks>
  4330. e.g.:
  4331. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  4332. </remarks>
  4333. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4334. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4335. <param name="commandText">The stored procedure name or T-SQL command</param>
  4336. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4337. </member>
  4338. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4339. <summary>
  4340. Execute a MySqlCommand (that returns a 1x1 resultset) against the database specified in the connection string
  4341. using the provided parameters.
  4342. </summary>
  4343. <remarks>
  4344. e.g.:
  4345. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new MySqlParameter("@prodid", 24));
  4346. </remarks>
  4347. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4348. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4349. <param name="commandText">The stored procedure name or T-SQL command</param>
  4350. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4351. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4352. </member>
  4353. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  4354. <summary>
  4355. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the database specified in
  4356. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4357. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4358. </summary>
  4359. <remarks>
  4360. This method provides no access to output parameters or the stored procedure's return value parameter.
  4361. e.g.:
  4362. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  4363. </remarks>
  4364. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4365. <param name="spName">The name of the stored procedure</param>
  4366. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4367. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4368. </member>
  4369. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4370. <summary>
  4371. Execute a MySqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided MySqlConnection.
  4372. </summary>
  4373. <remarks>
  4374. e.g.:
  4375. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  4376. </remarks>
  4377. <param name="connection">A valid MySqlConnection</param>
  4378. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4379. <param name="commandText">The stored procedure name or T-SQL command</param>
  4380. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4381. </member>
  4382. <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[])">
  4383. <summary>
  4384. Execute a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlConnection
  4385. using the provided parameters.
  4386. </summary>
  4387. <remarks>
  4388. e.g.:
  4389. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new MySqlParameter("@prodid", 24));
  4390. </remarks>
  4391. <param name="connection">A valid MySqlConnection</param>
  4392. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4393. <param name="commandText">The stored procedure name or T-SQL command</param>
  4394. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4395. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4396. </member>
  4397. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  4398. <summary>
  4399. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlConnection
  4400. using the provided parameter values. This method will query the database to discover the parameters for the
  4401. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4402. </summary>
  4403. <remarks>
  4404. This method provides no access to output parameters or the stored procedure's return value parameter.
  4405. e.g.:
  4406. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  4407. </remarks>
  4408. <param name="connection">A valid MySqlConnection</param>
  4409. <param name="spName">The name of the stored procedure</param>
  4410. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4411. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4412. </member>
  4413. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4414. <summary>
  4415. Execute a MySqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided MySqlTransaction.
  4416. </summary>
  4417. <remarks>
  4418. e.g.:
  4419. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  4420. </remarks>
  4421. <param name="transaction">A valid MySqlTransaction</param>
  4422. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4423. <param name="commandText">The stored procedure name or T-SQL command</param>
  4424. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4425. </member>
  4426. <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[])">
  4427. <summary>
  4428. Execute a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlTransaction
  4429. using the provided parameters.
  4430. </summary>
  4431. <remarks>
  4432. e.g.:
  4433. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new MySqlParameter("@prodid", 24));
  4434. </remarks>
  4435. <param name="transaction">A valid MySqlTransaction</param>
  4436. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4437. <param name="commandText">The stored procedure name or T-SQL command</param>
  4438. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4439. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4440. </member>
  4441. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalar(MySql.Data.MySqlClient.MySqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  4442. <summary>
  4443. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified
  4444. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4445. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4446. </summary>
  4447. <remarks>
  4448. This method provides no access to output parameters or the stored procedure's return value parameter.
  4449. e.g.:
  4450. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  4451. </remarks>
  4452. <param name="transaction">A valid MySqlTransaction</param>
  4453. <param name="spName">The name of the stored procedure</param>
  4454. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4455. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4456. </member>
  4457. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  4458. <summary>
  4459. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the database specified in
  4460. the connection string.
  4461. </summary>
  4462. <remarks>
  4463. e.g.:
  4464. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  4465. </remarks>
  4466. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4467. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4468. <param name="commandText">The stored procedure name or T-SQL command</param>
  4469. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4470. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4471. by a user defined name (probably the actual table name)</param>
  4472. </member>
  4473. <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[])">
  4474. <summary>
  4475. Execute a MySqlCommand (that returns a resultset) against the database specified in the connection string
  4476. using the provided parameters.
  4477. </summary>
  4478. <remarks>
  4479. e.g.:
  4480. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  4481. </remarks>
  4482. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4483. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4484. <param name="commandText">The stored procedure name or T-SQL command</param>
  4485. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4486. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4487. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4488. by a user defined name (probably the actual table name)
  4489. </param>
  4490. </member>
  4491. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  4492. <summary>
  4493. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4494. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  4495. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4496. </summary>
  4497. <remarks>
  4498. This method provides no access to output parameters or the stored procedure's return value parameter.
  4499. e.g.:
  4500. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  4501. </remarks>
  4502. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4503. <param name="spName">The name of the stored procedure</param>
  4504. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4505. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4506. by a user defined name (probably the actual table name)
  4507. </param>
  4508. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4509. </member>
  4510. <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[])">
  4511. <summary>
  4512. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlConnection.
  4513. </summary>
  4514. <remarks>
  4515. e.g.:
  4516. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  4517. </remarks>
  4518. <param name="connection">A valid MySqlConnection</param>
  4519. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4520. <param name="commandText">The stored procedure name or T-SQL command</param>
  4521. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4522. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4523. by a user defined name (probably the actual table name)
  4524. </param>
  4525. </member>
  4526. <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[])">
  4527. <summary>
  4528. Execute a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4529. using the provided parameters.
  4530. </summary>
  4531. <remarks>
  4532. e.g.:
  4533. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  4534. </remarks>
  4535. <param name="connection">A valid MySqlConnection</param>
  4536. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4537. <param name="commandText">The stored procedure name or T-SQL command</param>
  4538. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4539. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4540. by a user defined name (probably the actual table name)
  4541. </param>
  4542. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4543. </member>
  4544. <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[])">
  4545. <summary>
  4546. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4547. using the provided parameter values. This method will query the database to discover the parameters for the
  4548. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4549. </summary>
  4550. <remarks>
  4551. This method provides no access to output parameters or the stored procedure's return value parameter.
  4552. e.g.:
  4553. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  4554. </remarks>
  4555. <param name="connection">A valid MySqlConnection</param>
  4556. <param name="spName">The name of the stored procedure</param>
  4557. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4558. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4559. by a user defined name (probably the actual table name)
  4560. </param>
  4561. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4562. </member>
  4563. <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[])">
  4564. <summary>
  4565. Execute a MySqlCommand (that returns a resultset and takes no parameters) against the provided MySqlTransaction.
  4566. </summary>
  4567. <remarks>
  4568. e.g.:
  4569. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  4570. </remarks>
  4571. <param name="transaction">A valid MySqlTransaction</param>
  4572. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4573. <param name="commandText">The stored procedure name or T-SQL command</param>
  4574. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4575. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4576. by a user defined name (probably the actual table name)
  4577. </param>
  4578. </member>
  4579. <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[])">
  4580. <summary>
  4581. Execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4582. using the provided parameters.
  4583. </summary>
  4584. <remarks>
  4585. e.g.:
  4586. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  4587. </remarks>
  4588. <param name="transaction">A valid MySqlTransaction</param>
  4589. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4590. <param name="commandText">The stored procedure name or T-SQL command</param>
  4591. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4592. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4593. by a user defined name (probably the actual table name)
  4594. </param>
  4595. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4596. </member>
  4597. <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[])">
  4598. <summary>
  4599. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified
  4600. MySqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  4601. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4602. </summary>
  4603. <remarks>
  4604. This method provides no access to output parameters or the stored procedure's return value parameter.
  4605. e.g.:
  4606. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  4607. </remarks>
  4608. <param name="transaction">A valid MySqlTransaction</param>
  4609. <param name="spName">The name of the stored procedure</param>
  4610. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4611. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4612. by a user defined name (probably the actual table name)
  4613. </param>
  4614. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  4615. </member>
  4616. <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[])">
  4617. <summary>
  4618. Private helper method that execute a MySqlCommand (that returns a resultset) against the specified MySqlTransaction and MySqlConnection
  4619. using the provided parameters.
  4620. </summary>
  4621. <remarks>
  4622. e.g.:
  4623. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new MySqlParameter("@prodid", 24));
  4624. </remarks>
  4625. <param name="connection">A valid MySqlConnection</param>
  4626. <param name="transaction">A valid MySqlTransaction</param>
  4627. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4628. <param name="commandText">The stored procedure name or T-SQL command</param>
  4629. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  4630. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  4631. by a user defined name (probably the actual table name)
  4632. </param>
  4633. <param name="commandParameters">An array of MySqlParamters used to execute the command</param>
  4634. </member>
  4635. <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)">
  4636. <summary>
  4637. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  4638. </summary>
  4639. <remarks>
  4640. e.g.:
  4641. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  4642. </remarks>
  4643. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  4644. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  4645. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  4646. <param name="dataSet">The DataSet used to update the data source</param>
  4647. <param name="tableName">The DataTable used to update the data source.</param>
  4648. </member>
  4649. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.CreateCommand(MySql.Data.MySqlClient.MySqlConnection,System.String,System.String[])">
  4650. <summary>
  4651. Simplify the creation of a MySql command object by allowing
  4652. a stored procedure and optional parameters to be provided
  4653. </summary>
  4654. <remarks>
  4655. e.g.:
  4656. MySqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  4657. </remarks>
  4658. <param name="connection">A valid MySqlConnection object</param>
  4659. <param name="spName">The name of the stored procedure</param>
  4660. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  4661. <returns>A valid MySqlCommand object</returns>
  4662. </member>
  4663. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4664. <summary>
  4665. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the database specified in
  4666. the connection string using the dataRow column values as the stored procedure's parameters values.
  4667. This method will query the database to discover the parameters for the
  4668. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4669. </summary>
  4670. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4671. <param name="spName">The name of the stored procedure</param>
  4672. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4673. <returns>An int representing the number of rows affected by the command</returns>
  4674. </member>
  4675. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQueryTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4676. <summary>
  4677. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified MySqlConnection
  4678. using the dataRow column values as the stored procedure's parameters values.
  4679. This method will query the database to discover the parameters for the
  4680. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4681. </summary>
  4682. <param name="connection">A valid MySqlConnection object</param>
  4683. <param name="spName">The name of the stored procedure</param>
  4684. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4685. <returns>An int representing the number of rows affected by the command</returns>
  4686. </member>
  4687. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteNonQueryTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4688. <summary>
  4689. Execute a stored procedure via a MySqlCommand (that returns no resultset) against the specified
  4690. MySqlTransaction using the dataRow column values as the stored procedure's parameters values.
  4691. This method will query the database to discover the parameters for the
  4692. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4693. </summary>
  4694. <param name="transaction">A valid MySqlTransaction object</param>
  4695. <param name="spName">The name of the stored procedure</param>
  4696. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4697. <returns>An int representing the number of rows affected by the command</returns>
  4698. </member>
  4699. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4700. <summary>
  4701. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4702. the connection string using the dataRow column values as the stored procedure's parameters values.
  4703. This method will query the database to discover the parameters for the
  4704. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4705. </summary>
  4706. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4707. <param name="spName">The name of the stored procedure</param>
  4708. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4709. <returns>A dataset containing the resultset generated by the command</returns>
  4710. </member>
  4711. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatasetTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4712. <summary>
  4713. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4714. using the dataRow column values as the store procedure's parameters values.
  4715. This method will query the database to discover the parameters for the
  4716. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4717. </summary>
  4718. <param name="connection">A valid MySqlConnection object</param>
  4719. <param name="spName">The name of the stored procedure</param>
  4720. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4721. <returns>A dataset containing the resultset generated by the command</returns>
  4722. </member>
  4723. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteDatasetTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4724. <summary>
  4725. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4726. using the dataRow column values as the stored procedure's parameters values.
  4727. This method will query the database to discover the parameters for the
  4728. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  4729. </summary>
  4730. <param name="transaction">A valid MySqlTransaction object</param>
  4731. <param name="spName">The name of the stored procedure</param>
  4732. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4733. <returns>A dataset containing the resultset generated by the command</returns>
  4734. </member>
  4735. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4736. <summary>
  4737. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the database specified in
  4738. the connection string using the dataRow column values as the stored procedure's parameters values.
  4739. This method will query the database to discover the parameters for the
  4740. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4741. </summary>
  4742. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4743. <param name="spName">The name of the stored procedure</param>
  4744. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4745. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4746. </member>
  4747. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReaderTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4748. <summary>
  4749. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlConnection
  4750. using the dataRow column values as the stored procedure's parameters values.
  4751. This method will query the database to discover the parameters for the
  4752. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4753. </summary>
  4754. <param name="connection">A valid MySqlConnection object</param>
  4755. <param name="spName">The name of the stored procedure</param>
  4756. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4757. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4758. </member>
  4759. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteReaderTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4760. <summary>
  4761. Execute a stored procedure via a MySqlCommand (that returns a resultset) against the specified MySqlTransaction
  4762. using the dataRow column values as the stored procedure's parameters values.
  4763. This method will query the database to discover the parameters for the
  4764. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4765. </summary>
  4766. <param name="transaction">A valid MySqlTransaction object</param>
  4767. <param name="spName">The name of the stored procedure</param>
  4768. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4769. <returns>A MySqlDataReader containing the resultset generated by the command</returns>
  4770. </member>
  4771. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4772. <summary>
  4773. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the database specified in
  4774. the connection string using the dataRow column values as the stored procedure's parameters values.
  4775. This method will query the database to discover the parameters for the
  4776. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4777. </summary>
  4778. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4779. <param name="spName">The name of the stored procedure</param>
  4780. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4781. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4782. </member>
  4783. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalarTypedParams(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4784. <summary>
  4785. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlConnection
  4786. using the dataRow column values as the stored procedure's parameters values.
  4787. This method will query the database to discover the parameters for the
  4788. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4789. </summary>
  4790. <param name="connection">A valid MySqlConnection object</param>
  4791. <param name="spName">The name of the stored procedure</param>
  4792. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4793. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4794. </member>
  4795. <member name="M:Curtain.DataAccess.SqlHelpers.MySQLHelper.ExecuteScalarTypedParams(MySql.Data.MySqlClient.MySqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  4796. <summary>
  4797. Execute a stored procedure via a MySqlCommand (that returns a 1x1 resultset) against the specified MySqlTransaction
  4798. using the dataRow column values as the stored procedure's parameters values.
  4799. This method will query the database to discover the parameters for the
  4800. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  4801. </summary>
  4802. <param name="transaction">A valid MySqlTransaction object</param>
  4803. <param name="spName">The name of the stored procedure</param>
  4804. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  4805. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  4806. </member>
  4807. <member name="T:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache">
  4808. <summary>
  4809. MySqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  4810. ability to discover parameters for stored procedures at run-time.
  4811. </summary>
  4812. </member>
  4813. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.DiscoverSpParameterSet(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Boolean)">
  4814. <summary>
  4815. Resolve at run time the appropriate set of MySqlParameters for a stored procedure
  4816. </summary>
  4817. <param name="connection">A valid MySqlConnection object</param>
  4818. <param name="spName">The name of the stored procedure</param>
  4819. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  4820. <returns>The parameter array discovered.</returns>
  4821. </member>
  4822. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.CloneParameters(MySql.Data.MySqlClient.MySqlParameter[])">
  4823. <summary>
  4824. Deep copy of cached MySqlParameter array
  4825. </summary>
  4826. <param name="originalParameters"></param>
  4827. <returns></returns>
  4828. </member>
  4829. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.CacheParameterSet(System.String,System.String,MySql.Data.MySqlClient.MySqlParameter[])">
  4830. <summary>
  4831. Add parameter array to the cache
  4832. </summary>
  4833. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4834. <param name="commandText">The stored procedure name or T-SQL command</param>
  4835. <param name="commandParameters">An array of MySqlParamters to be cached</param>
  4836. </member>
  4837. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  4838. <summary>
  4839. Retrieve a parameter array from the cache
  4840. </summary>
  4841. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4842. <param name="commandText">The stored procedure name or T-SQL command</param>
  4843. <returns>An array of MySqlParamters</returns>
  4844. </member>
  4845. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  4846. <summary>
  4847. Retrieves the set of MySqlParameters appropriate for the stored procedure
  4848. </summary>
  4849. <remarks>
  4850. This method will query the database for this information, and then store it in a cache for future requests.
  4851. </remarks>
  4852. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4853. <param name="spName">The name of the stored procedure</param>
  4854. <returns>An array of MySqlParameters</returns>
  4855. </member>
  4856. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  4857. <summary>
  4858. Retrieves the set of MySqlParameters appropriate for the stored procedure
  4859. </summary>
  4860. <remarks>
  4861. This method will query the database for this information, and then store it in a cache for future requests.
  4862. </remarks>
  4863. <param name="connectionString">A valid connection string for a MySqlConnection</param>
  4864. <param name="spName">The name of the stored procedure</param>
  4865. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  4866. <returns>An array of MySqlParameters</returns>
  4867. </member>
  4868. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(MySql.Data.MySqlClient.MySqlConnection,System.String)">
  4869. <summary>
  4870. Retrieves the set of MySqlParameters appropriate for the stored procedure
  4871. </summary>
  4872. <remarks>
  4873. This method will query the database for this information, and then store it in a cache for future requests.
  4874. </remarks>
  4875. <param name="connection">A valid MySqlConnection object</param>
  4876. <param name="spName">The name of the stored procedure</param>
  4877. <returns>An array of MySqlParameters</returns>
  4878. </member>
  4879. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSet(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Boolean)">
  4880. <summary>
  4881. Retrieves the set of MySqlParameters appropriate for the stored procedure
  4882. </summary>
  4883. <remarks>
  4884. This method will query the database for this information, and then store it in a cache for future requests.
  4885. </remarks>
  4886. <param name="connection">A valid MySqlConnection object</param>
  4887. <param name="spName">The name of the stored procedure</param>
  4888. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  4889. <returns>An array of MySqlParameters</returns>
  4890. </member>
  4891. <member name="M:Curtain.DataAccess.SqlHelpers.MySqlHelperParameterCache.GetSpParameterSetInternal(MySql.Data.MySqlClient.MySqlConnection,System.String,System.Boolean)">
  4892. <summary>
  4893. Retrieves the set of MySqlParameters appropriate for the stored procedure
  4894. </summary>
  4895. <param name="connection">A valid MySqlConnection object</param>
  4896. <param name="spName">The name of the stored procedure</param>
  4897. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  4898. <returns>An array of MySqlParameters</returns>
  4899. </member>
  4900. <member name="T:Curtain.DataAccess.SqlHelpers.SQLiteHelper">
  4901. <summary>
  4902. The SQLiteHelper class is intended to encapsulate high performance, scalable best practices for
  4903. common uses of SQLiteClient
  4904. </summary>
  4905. </member>
  4906. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.AttachParameters(System.Data.SQLite.SQLiteCommand,System.Data.SQLite.SQLiteParameter[])">
  4907. <summary>
  4908. This method is used to attach array of SQLiteParameters to a SQLiteCommand.
  4909. This method will assign a value of DbNull to any parameter with a direction of
  4910. InputOutput and a value of null.
  4911. This behavior will prevent default values from being used, but
  4912. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  4913. where the user provided no input value.
  4914. </summary>
  4915. <param name="command">The command to which the parameters will be added</param>
  4916. <param name="commandParameters">An array of SQLiteParameters to be added to command</param>
  4917. </member>
  4918. <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@)">
  4919. <summary>
  4920. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  4921. to the provided command
  4922. </summary>
  4923. <param name="command">The SQLiteCommand to be prepared</param>
  4924. <param name="connection">A valid SQLiteConnection, on which to execute this command</param>
  4925. <param name="transaction">A valid SQLiteTransaction, or 'null'</param>
  4926. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4927. <param name="commandText">The stored procedure name or T-SQL command</param>
  4928. <param name="commandParameters">An array of SQLiteParameters to be associated with the command or 'null' if no parameters are required</param>
  4929. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  4930. </member>
  4931. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4932. <summary>
  4933. Execute a SQLiteCommand (that returns no resultset and takes no parameters) against the database specified in
  4934. the connection string
  4935. </summary>
  4936. <remarks>
  4937. e.g.:
  4938. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  4939. </remarks>
  4940. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  4941. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4942. <param name="commandText">The stored procedure name or T-SQL command</param>
  4943. <returns>An int representing the number of rows affected by the command</returns>
  4944. </member>
  4945. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  4946. <summary>
  4947. Execute a SQLiteCommand (that returns no resultset) against the database specified in the connection string
  4948. using the provided parameters
  4949. </summary>
  4950. <remarks>
  4951. e.g.:
  4952. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SQLiteParameter("@prodid", 24));
  4953. </remarks>
  4954. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  4955. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4956. <param name="commandText">The stored procedure name or T-SQL command</param>
  4957. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  4958. <returns>An int representing the number of rows affected by the command</returns>
  4959. </member>
  4960. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4961. <summary>
  4962. Execute a SQLiteCommand (that returns no resultset and takes no parameters) against the provided SQLiteConnection.
  4963. </summary>
  4964. <remarks>
  4965. e.g.:
  4966. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  4967. </remarks>
  4968. <param name="connection">A valid SQLiteConnection</param>
  4969. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4970. <param name="commandText">The stored procedure name or T-SQL command</param>
  4971. <returns>An int representing the number of rows affected by the command</returns>
  4972. </member>
  4973. <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[])">
  4974. <summary>
  4975. Execute a SQLiteCommand (that returns no resultset) against the specified SQLiteConnection
  4976. using the provided parameters.
  4977. </summary>
  4978. <remarks>
  4979. e.g.:
  4980. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new SQLiteParameter("@prodid", 24));
  4981. </remarks>
  4982. <param name="connection">A valid SQLiteConnection</param>
  4983. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4984. <param name="commandText">The stored procedure name or T-SQL command</param>
  4985. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  4986. <returns>An int representing the number of rows affected by the command</returns>
  4987. </member>
  4988. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteNonQuery(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  4989. <summary>
  4990. Execute a SQLiteCommand (that returns no resultset and takes no parameters) against the provided SQLiteTransaction.
  4991. </summary>
  4992. <remarks>
  4993. e.g.:
  4994. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  4995. </remarks>
  4996. <param name="transaction">A valid SQLiteTransaction</param>
  4997. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  4998. <param name="commandText">The stored procedure name or T-SQL command</param>
  4999. <returns>An int representing the number of rows affected by the command</returns>
  5000. </member>
  5001. <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[])">
  5002. <summary>
  5003. Execute a SQLiteCommand (that returns no resultset) against the specified SQLiteTransaction
  5004. using the provided parameters.
  5005. </summary>
  5006. <remarks>
  5007. e.g.:
  5008. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5009. </remarks>
  5010. <param name="transaction">A valid SQLiteTransaction</param>
  5011. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5012. <param name="commandText">The stored procedure name or T-SQL command</param>
  5013. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5014. <returns>An int representing the number of rows affected by the command</returns>
  5015. </member>
  5016. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5017. <summary>
  5018. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the database specified in
  5019. the connection string.
  5020. </summary>
  5021. <remarks>
  5022. e.g.:
  5023. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders");
  5024. </remarks>
  5025. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5026. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5027. <param name="commandText">The stored procedure name or T-SQL command</param>
  5028. <returns>A dataset containing the resultset generated by the command</returns>
  5029. </member>
  5030. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5031. <summary>
  5032. Execute a SQLiteCommand (that returns a resultset) against the database specified in the connection string
  5033. using the provided parameters.
  5034. </summary>
  5035. <remarks>
  5036. e.g.:
  5037. DataSet ds = ExecuteDataset(connString, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5038. </remarks>
  5039. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5040. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5041. <param name="commandText">The stored procedure name or T-SQL command</param>
  5042. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5043. <returns>A dataset containing the resultset generated by the command</returns>
  5044. </member>
  5045. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5046. <summary>
  5047. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteConnection.
  5048. </summary>
  5049. <remarks>
  5050. e.g.:
  5051. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  5052. </remarks>
  5053. <param name="connection">A valid SQLiteConnection</param>
  5054. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5055. <param name="commandText">The stored procedure name or T-SQL command</param>
  5056. <returns>A dataset containing the resultset generated by the command</returns>
  5057. </member>
  5058. <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[])">
  5059. <summary>
  5060. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5061. using the provided parameters.
  5062. </summary>
  5063. <remarks>
  5064. e.g.:
  5065. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5066. </remarks>
  5067. <param name="connection">A valid SQLiteConnection</param>
  5068. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5069. <param name="commandText">The stored procedure name or T-SQL command</param>
  5070. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5071. <returns>A dataset containing the resultset generated by the command</returns>
  5072. </member>
  5073. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteDataset(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5074. <summary>
  5075. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteTransaction.
  5076. </summary>
  5077. <remarks>
  5078. e.g.:
  5079. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  5080. </remarks>
  5081. <param name="transaction">A valid SQLiteTransaction</param>
  5082. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5083. <param name="commandText">The stored procedure name or T-SQL command</param>
  5084. <returns>A dataset containing the resultset generated by the command</returns>
  5085. </member>
  5086. <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[])">
  5087. <summary>
  5088. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5089. using the provided parameters.
  5090. </summary>
  5091. <remarks>
  5092. e.g.:
  5093. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5094. </remarks>
  5095. <param name="transaction">A valid SQLiteTransaction</param>
  5096. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5097. <param name="commandText">The stored procedure name or T-SQL command</param>
  5098. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5099. <returns>A dataset containing the resultset generated by the command</returns>
  5100. </member>
  5101. <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[])">
  5102. <summary>
  5103. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5104. using the provided parameters.
  5105. </summary>
  5106. <remarks>
  5107. e.g.:
  5108. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5109. </remarks>
  5110. <param name="connection">A valid SQLiteConnection</param>
  5111. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5112. <param name="commandText">The stored procedure name or T-SQL command</param>
  5113. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5114. <returns>A datatable containing the resultset generated by the command</returns>
  5115. </member>
  5116. <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[])">
  5117. <summary>
  5118. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5119. using the provided parameters.
  5120. </summary>
  5121. <remarks>
  5122. e.g.:
  5123. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5124. </remarks>
  5125. <param name="transaction">A valid SQLiteTransaction</param>
  5126. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5127. <param name="commandText">The stored procedure name or T-SQL command</param>
  5128. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5129. <returns>A datatable containing the resultset generated by the command</returns>
  5130. </member>
  5131. <member name="T:Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership">
  5132. <summary>
  5133. This enum is used to indicate whether the connection was provided by the caller, or created by SQLiteHelper, so that
  5134. we can set the appropriate CommandBehavior when calling ExecuteReader()
  5135. </summary>
  5136. </member>
  5137. <member name="F:Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership.Internal">
  5138. <summary>Connection is owned and managed by SQLiteHelper</summary>
  5139. </member>
  5140. <member name="F:Curtain.DataAccess.SqlHelpers.SQLiteHelper.SQLiteConnectionOwnership.External">
  5141. <summary>Connection is owned and managed by the caller</summary>
  5142. </member>
  5143. <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)">
  5144. <summary>
  5145. Create and prepare a SQLiteCommand, and call ExecuteReader with the appropriate CommandBehavior.
  5146. </summary>
  5147. <remarks>
  5148. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  5149. If the caller provided the connection, we want to leave it to them to manage.
  5150. </remarks>
  5151. <param name="connection">A valid SQLiteConnection, on which to execute this command</param>
  5152. <param name="transaction">A valid SQLiteTransaction, or 'null'</param>
  5153. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5154. <param name="commandText">The stored procedure name or T-SQL command</param>
  5155. <param name="commandParameters">An array of SQLiteParameters to be associated with the command or 'null' if no parameters are required</param>
  5156. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by SQLiteHelper</param>
  5157. <returns>SQLiteDataReader containing the results of the command</returns>
  5158. </member>
  5159. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5160. <summary>
  5161. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the database specified in
  5162. the connection string.
  5163. </summary>
  5164. <remarks>
  5165. e.g.:
  5166. SQLiteDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  5167. </remarks>
  5168. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5169. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5170. <param name="commandText">The stored procedure name or T-SQL command</param>
  5171. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5172. </member>
  5173. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5174. <summary>
  5175. Execute a SQLiteCommand (that returns a resultset) against the database specified in the connection string
  5176. using the provided parameters.
  5177. </summary>
  5178. <remarks>
  5179. e.g.:
  5180. SQLiteDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5181. </remarks>
  5182. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5183. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5184. <param name="commandText">The stored procedure name or T-SQL command</param>
  5185. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5186. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5187. </member>
  5188. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5189. <summary>
  5190. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteConnection.
  5191. </summary>
  5192. <remarks>
  5193. e.g.:
  5194. SQLiteDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  5195. </remarks>
  5196. <param name="connection">A valid SQLiteConnection</param>
  5197. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5198. <param name="commandText">The stored procedure name or T-SQL command</param>
  5199. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5200. </member>
  5201. <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[])">
  5202. <summary>
  5203. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5204. using the provided parameters.
  5205. </summary>
  5206. <remarks>
  5207. e.g.:
  5208. SQLiteDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5209. </remarks>
  5210. <param name="connection">A valid SQLiteConnection</param>
  5211. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5212. <param name="commandText">The stored procedure name or T-SQL command</param>
  5213. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5214. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5215. </member>
  5216. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteReader(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5217. <summary>
  5218. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteTransaction.
  5219. </summary>
  5220. <remarks>
  5221. e.g.:
  5222. SQLiteDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  5223. </remarks>
  5224. <param name="transaction">A valid SQLiteTransaction</param>
  5225. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5226. <param name="commandText">The stored procedure name or T-SQL command</param>
  5227. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5228. </member>
  5229. <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[])">
  5230. <summary>
  5231. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5232. using the provided parameters.
  5233. </summary>
  5234. <remarks>
  5235. e.g.:
  5236. SQLiteDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new SQLiteParameter("@prodid", 24));
  5237. </remarks>
  5238. <param name="transaction">A valid SQLiteTransaction</param>
  5239. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5240. <param name="commandText">The stored procedure name or T-SQL command</param>
  5241. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5242. <returns>A SQLiteDataReader containing the resultset generated by the command</returns>
  5243. </member>
  5244. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5245. <summary>
  5246. Execute a SQLiteCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  5247. the connection string.
  5248. </summary>
  5249. <remarks>
  5250. e.g.:
  5251. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  5252. </remarks>
  5253. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5254. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5255. <param name="commandText">The stored procedure name or T-SQL command</param>
  5256. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5257. </member>
  5258. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SQLite.SQLiteParameter[])">
  5259. <summary>
  5260. Execute a SQLiteCommand (that returns a 1x1 resultset) against the database specified in the connection string
  5261. using the provided parameters.
  5262. </summary>
  5263. <remarks>
  5264. e.g.:
  5265. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new SQLiteParameter("@prodid", 24));
  5266. </remarks>
  5267. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5268. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5269. <param name="commandText">The stored procedure name or T-SQL command</param>
  5270. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5271. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5272. </member>
  5273. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.Data.SQLite.SQLiteConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5274. <summary>
  5275. Execute a SQLiteCommand (that returns a 1x1 resultset and takes no parameters) against the provided SQLiteConnection.
  5276. </summary>
  5277. <remarks>
  5278. e.g.:
  5279. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  5280. </remarks>
  5281. <param name="connection">A valid SQLiteConnection</param>
  5282. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5283. <param name="commandText">The stored procedure name or T-SQL command</param>
  5284. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5285. </member>
  5286. <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[])">
  5287. <summary>
  5288. Execute a SQLiteCommand (that returns a 1x1 resultset) against the specified SQLiteConnection
  5289. using the provided parameters.
  5290. </summary>
  5291. <remarks>
  5292. e.g.:
  5293. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new SQLiteParameter("@prodid", 24));
  5294. </remarks>
  5295. <param name="connection">A valid SQLiteConnection</param>
  5296. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5297. <param name="commandText">The stored procedure name or T-SQL command</param>
  5298. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5299. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5300. </member>
  5301. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.ExecuteScalar(System.Data.SQLite.SQLiteTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5302. <summary>
  5303. Execute a SQLiteCommand (that returns a 1x1 resultset and takes no parameters) against the provided SQLiteTransaction.
  5304. </summary>
  5305. <remarks>
  5306. e.g.:
  5307. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  5308. </remarks>
  5309. <param name="transaction">A valid SQLiteTransaction</param>
  5310. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5311. <param name="commandText">The stored procedure name or T-SQL command</param>
  5312. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5313. </member>
  5314. <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[])">
  5315. <summary>
  5316. Execute a SQLiteCommand (that returns a 1x1 resultset) against the specified SQLiteTransaction
  5317. using the provided parameters.
  5318. </summary>
  5319. <remarks>
  5320. e.g.:
  5321. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new SQLiteParameter("@prodid", 24));
  5322. </remarks>
  5323. <param name="transaction">A valid SQLiteTransaction</param>
  5324. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5325. <param name="commandText">The stored procedure name or T-SQL command</param>
  5326. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5327. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5328. </member>
  5329. <member name="M:Curtain.DataAccess.SqlHelpers.SQLiteHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  5330. <summary>
  5331. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the database specified in
  5332. the connection string.
  5333. </summary>
  5334. <remarks>
  5335. e.g.:
  5336. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5337. </remarks>
  5338. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5339. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5340. <param name="commandText">The stored procedure name or T-SQL command</param>
  5341. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5342. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5343. by a user defined name (probably the actual table name)</param>
  5344. </member>
  5345. <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[])">
  5346. <summary>
  5347. Execute a SQLiteCommand (that returns a resultset) against the database specified in the connection string
  5348. using the provided parameters.
  5349. </summary>
  5350. <remarks>
  5351. e.g.:
  5352. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  5353. </remarks>
  5354. <param name="connectionString">A valid connection string for a SQLiteConnection</param>
  5355. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5356. <param name="commandText">The stored procedure name or T-SQL command</param>
  5357. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5358. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5359. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5360. by a user defined name (probably the actual table name)
  5361. </param>
  5362. </member>
  5363. <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[])">
  5364. <summary>
  5365. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteConnection.
  5366. </summary>
  5367. <remarks>
  5368. e.g.:
  5369. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5370. </remarks>
  5371. <param name="connection">A valid SQLiteConnection</param>
  5372. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5373. <param name="commandText">The stored procedure name or T-SQL command</param>
  5374. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5375. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5376. by a user defined name (probably the actual table name)
  5377. </param>
  5378. </member>
  5379. <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[])">
  5380. <summary>
  5381. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteConnection
  5382. using the provided parameters.
  5383. </summary>
  5384. <remarks>
  5385. e.g.:
  5386. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  5387. </remarks>
  5388. <param name="connection">A valid SQLiteConnection</param>
  5389. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5390. <param name="commandText">The stored procedure name or T-SQL command</param>
  5391. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5392. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5393. by a user defined name (probably the actual table name)
  5394. </param>
  5395. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5396. </member>
  5397. <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[])">
  5398. <summary>
  5399. Execute a SQLiteCommand (that returns a resultset and takes no parameters) against the provided SQLiteTransaction.
  5400. </summary>
  5401. <remarks>
  5402. e.g.:
  5403. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  5404. </remarks>
  5405. <param name="transaction">A valid SQLiteTransaction</param>
  5406. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5407. <param name="commandText">The stored procedure name or T-SQL command</param>
  5408. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5409. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5410. by a user defined name (probably the actual table name)
  5411. </param>
  5412. </member>
  5413. <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[])">
  5414. <summary>
  5415. Execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction
  5416. using the provided parameters.
  5417. </summary>
  5418. <remarks>
  5419. e.g.:
  5420. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  5421. </remarks>
  5422. <param name="transaction">A valid SQLiteTransaction</param>
  5423. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5424. <param name="commandText">The stored procedure name or T-SQL command</param>
  5425. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5426. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5427. by a user defined name (probably the actual table name)
  5428. </param>
  5429. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5430. </member>
  5431. <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[])">
  5432. <summary>
  5433. Private helper method that execute a SQLiteCommand (that returns a resultset) against the specified SQLiteTransaction and SQLiteConnection
  5434. using the provided parameters.
  5435. </summary>
  5436. <remarks>
  5437. e.g.:
  5438. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SQLiteParameter("@prodid", 24));
  5439. </remarks>
  5440. <param name="connection">A valid SQLiteConnection</param>
  5441. <param name="transaction">A valid SQLiteTransaction</param>
  5442. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5443. <param name="commandText">The stored procedure name or T-SQL command</param>
  5444. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  5445. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  5446. by a user defined name (probably the actual table name)
  5447. </param>
  5448. <param name="commandParameters">An array of SQLiteParamters used to execute the command</param>
  5449. </member>
  5450. <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)">
  5451. <summary>
  5452. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  5453. </summary>
  5454. <remarks>
  5455. e.g.:
  5456. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  5457. </remarks>
  5458. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  5459. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  5460. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  5461. <param name="dataSet">The DataSet used to update the data source</param>
  5462. <param name="tableName">The DataTable used to update the data source.</param>
  5463. </member>
  5464. <member name="T:Curtain.DataAccess.SqlHelpers.SqlHelper">
  5465. <summary>
  5466. The SqlHelper class is intended to encapsulate high performance, scalable best practices for
  5467. common uses of SqlClient
  5468. </summary>
  5469. </member>
  5470. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.AttachParameters(System.Data.SqlClient.SqlCommand,System.Data.SqlClient.SqlParameter[])">
  5471. <summary>
  5472. This method is used to attach array of SqlParameters to a SqlCommand.
  5473. This method will assign a value of DbNull to any parameter with a direction of
  5474. InputOutput and a value of null.
  5475. This behavior will prevent default values from being used, but
  5476. this will be the less common case than an intended pure output parameter (derived as InputOutput)
  5477. where the user provided no input value.
  5478. </summary>
  5479. <param name="command">The command to which the parameters will be added</param>
  5480. <param name="commandParameters">An array of SqlParameters to be added to command</param>
  5481. </member>
  5482. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.AssignParameterValues(System.Data.SqlClient.SqlParameter[],System.Data.DataRow)">
  5483. <summary>
  5484. This method assigns dataRow column values to an array of SqlParameters
  5485. </summary>
  5486. <param name="commandParameters">Array of SqlParameters to be assigned values</param>
  5487. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values</param>
  5488. </member>
  5489. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.AssignParameterValues(System.Data.SqlClient.SqlParameter[],System.Object[])">
  5490. <summary>
  5491. This method assigns an array of values to an array of SqlParameters
  5492. </summary>
  5493. <param name="commandParameters">Array of SqlParameters to be assigned values</param>
  5494. <param name="parameterValues">Array of objects holding the values to be assigned</param>
  5495. </member>
  5496. <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@)">
  5497. <summary>
  5498. This method opens (if necessary) and assigns a connection, transaction, command type and parameters
  5499. to the provided command
  5500. </summary>
  5501. <param name="command">The SqlCommand to be prepared</param>
  5502. <param name="connection">A valid SqlConnection, on which to execute this command</param>
  5503. <param name="transaction">A valid SqlTransaction, or 'null'</param>
  5504. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5505. <param name="commandText">The stored procedure name or T-SQL command</param>
  5506. <param name="commandParameters">An array of SqlParameters to be associated with the command or 'null' if no parameters are required</param>
  5507. <param name="mustCloseConnection"><c>true</c> if the connection was opened by the method, otherwose is false.</param>
  5508. </member>
  5509. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5510. <summary>
  5511. Execute a SqlCommand (that returns no resultset and takes no parameters) against the database specified in
  5512. the connection string
  5513. </summary>
  5514. <remarks>
  5515. e.g.:
  5516. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders");
  5517. </remarks>
  5518. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5519. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5520. <param name="commandText">The stored procedure name or T-SQL command</param>
  5521. <returns>An int representing the number of rows affected by the command</returns>
  5522. </member>
  5523. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  5524. <summary>
  5525. Execute a SqlCommand (that returns no resultset) against the database specified in the connection string
  5526. using the provided parameters
  5527. </summary>
  5528. <remarks>
  5529. e.g.:
  5530. int result = ExecuteNonQuery(connString, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));
  5531. </remarks>
  5532. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5533. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5534. <param name="commandText">The stored procedure name or T-SQL command</param>
  5535. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5536. <returns>An int representing the number of rows affected by the command</returns>
  5537. </member>
  5538. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  5539. <summary>
  5540. Execute a stored procedure via a SqlCommand (that returns no resultset) against the database specified in
  5541. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  5542. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5543. </summary>
  5544. <remarks>
  5545. This method provides no access to output parameters or the stored procedure's return value parameter.
  5546. e.g.:
  5547. int result = ExecuteNonQuery(connString, "PublishOrders", 24, 36);
  5548. </remarks>
  5549. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5550. <param name="spName">The name of the stored prcedure</param>
  5551. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5552. <returns>An int representing the number of rows affected by the command</returns>
  5553. </member>
  5554. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5555. <summary>
  5556. Execute a SqlCommand (that returns no resultset and takes no parameters) against the provided SqlConnection.
  5557. </summary>
  5558. <remarks>
  5559. e.g.:
  5560. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders");
  5561. </remarks>
  5562. <param name="connection">A valid SqlConnection</param>
  5563. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5564. <param name="commandText">The stored procedure name or T-SQL command</param>
  5565. <returns>An int representing the number of rows affected by the command</returns>
  5566. </member>
  5567. <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[])">
  5568. <summary>
  5569. Execute a SqlCommand (that returns no resultset) against the specified SqlConnection
  5570. using the provided parameters.
  5571. </summary>
  5572. <remarks>
  5573. e.g.:
  5574. int result = ExecuteNonQuery(conn, CommandType.StoredProcedure, "PublishOrders", new SqlParameter("@prodid", 24));
  5575. </remarks>
  5576. <param name="connection">A valid SqlConnection</param>
  5577. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5578. <param name="commandText">The stored procedure name or T-SQL command</param>
  5579. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5580. <returns>An int representing the number of rows affected by the command</returns>
  5581. </member>
  5582. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  5583. <summary>
  5584. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified SqlConnection
  5585. using the provided parameter values. This method will query the database to discover the parameters for the
  5586. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5587. </summary>
  5588. <remarks>
  5589. This method provides no access to output parameters or the stored procedure's return value parameter.
  5590. e.g.:
  5591. int result = ExecuteNonQuery(conn, "PublishOrders", 24, 36);
  5592. </remarks>
  5593. <param name="connection">A valid SqlConnection</param>
  5594. <param name="spName">The name of the stored procedure</param>
  5595. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5596. <returns>An int representing the number of rows affected by the command</returns>
  5597. </member>
  5598. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5599. <summary>
  5600. Execute a SqlCommand (that returns no resultset and takes no parameters) against the provided SqlTransaction.
  5601. </summary>
  5602. <remarks>
  5603. e.g.:
  5604. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "PublishOrders");
  5605. </remarks>
  5606. <param name="transaction">A valid SqlTransaction</param>
  5607. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5608. <param name="commandText">The stored procedure name or T-SQL command</param>
  5609. <returns>An int representing the number of rows affected by the command</returns>
  5610. </member>
  5611. <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[])">
  5612. <summary>
  5613. Execute a SqlCommand (that returns no resultset) against the specified SqlTransaction
  5614. using the provided parameters.
  5615. </summary>
  5616. <remarks>
  5617. e.g.:
  5618. int result = ExecuteNonQuery(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5619. </remarks>
  5620. <param name="transaction">A valid SqlTransaction</param>
  5621. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5622. <param name="commandText">The stored procedure name or T-SQL command</param>
  5623. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5624. <returns>An int representing the number of rows affected by the command</returns>
  5625. </member>
  5626. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQuery(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  5627. <summary>
  5628. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified
  5629. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  5630. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5631. </summary>
  5632. <remarks>
  5633. This method provides no access to output parameters or the stored procedure's return value parameter.
  5634. e.g.:
  5635. int result = ExecuteNonQuery(conn, trans, "PublishOrders", 24, 36);
  5636. </remarks>
  5637. <param name="transaction">A valid SqlTransaction</param>
  5638. <param name="spName">The name of the stored procedure</param>
  5639. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5640. <returns>An int representing the number of rows affected by the command</returns>
  5641. </member>
  5642. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5643. <summary>
  5644. Execute a SqlCommand (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 SqlConnection</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.SqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  5657. <summary>
  5658. Execute a SqlCommand (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 SqlParameter("@prodid", 24));
  5664. </remarks>
  5665. <param name="connectionString">A valid connection string for a SqlConnection</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 SqlParamters 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.SqlHelper.ExecuteDataset(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  5672. <summary>
  5673. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  5674. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  5675. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5676. </summary>
  5677. <remarks>
  5678. This method provides no access to output parameters or the stored procedure's return value parameter.
  5679. e.g.:
  5680. DataSet ds = ExecuteDataset(connString, "GetOrders", 24, 36);
  5681. </remarks>
  5682. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5683. <param name="spName">The name of the stored procedure</param>
  5684. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5685. <returns>A dataset containing the resultset generated by the command</returns>
  5686. </member>
  5687. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5688. <summary>
  5689. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  5690. </summary>
  5691. <remarks>
  5692. e.g.:
  5693. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders");
  5694. </remarks>
  5695. <param name="connection">A valid SqlConnection</param>
  5696. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5697. <param name="commandText">The stored procedure name or T-SQL command</param>
  5698. <returns>A dataset containing the resultset generated by the command</returns>
  5699. </member>
  5700. <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[])">
  5701. <summary>
  5702. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  5703. using the provided parameters.
  5704. </summary>
  5705. <remarks>
  5706. e.g.:
  5707. DataSet ds = ExecuteDataset(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5708. </remarks>
  5709. <param name="connection">A valid SqlConnection</param>
  5710. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5711. <param name="commandText">The stored procedure name or T-SQL command</param>
  5712. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5713. <returns>A dataset containing the resultset generated by the command</returns>
  5714. </member>
  5715. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  5716. <summary>
  5717. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  5718. using the provided parameter values. This method will query the database to discover the parameters for the
  5719. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5720. </summary>
  5721. <remarks>
  5722. This method provides no access to output parameters or the stored procedure's return value parameter.
  5723. e.g.:
  5724. DataSet ds = ExecuteDataset(conn, "GetOrders", 24, 36);
  5725. </remarks>
  5726. <param name="connection">A valid SqlConnection</param>
  5727. <param name="spName">The name of the stored procedure</param>
  5728. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5729. <returns>A dataset containing the resultset generated by the command</returns>
  5730. </member>
  5731. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5732. <summary>
  5733. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  5734. </summary>
  5735. <remarks>
  5736. e.g.:
  5737. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders");
  5738. </remarks>
  5739. <param name="transaction">A valid SqlTransaction</param>
  5740. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5741. <param name="commandText">The stored procedure name or T-SQL command</param>
  5742. <returns>A dataset containing the resultset generated by the command</returns>
  5743. </member>
  5744. <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[])">
  5745. <summary>
  5746. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  5747. using the provided parameters.
  5748. </summary>
  5749. <remarks>
  5750. e.g.:
  5751. DataSet ds = ExecuteDataset(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5752. </remarks>
  5753. <param name="transaction">A valid SqlTransaction</param>
  5754. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5755. <param name="commandText">The stored procedure name or T-SQL command</param>
  5756. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5757. <returns>A dataset containing the resultset generated by the command</returns>
  5758. </member>
  5759. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDataset(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  5760. <summary>
  5761. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  5762. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  5763. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5764. </summary>
  5765. <remarks>
  5766. This method provides no access to output parameters or the stored procedure's return value parameter.
  5767. e.g.:
  5768. DataSet ds = ExecuteDataset(trans, "GetOrders", 24, 36);
  5769. </remarks>
  5770. <param name="transaction">A valid SqlTransaction</param>
  5771. <param name="spName">The name of the stored procedure</param>
  5772. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5773. <returns>A dataset containing the resultset generated by the command</returns>
  5774. </member>
  5775. <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[])">
  5776. <summary>
  5777. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  5778. using the provided parameters.
  5779. </summary>
  5780. <remarks>
  5781. e.g.:
  5782. DataTable dt = ExecuteDatatable(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5783. </remarks>
  5784. <param name="connection">A valid SqlConnection</param>
  5785. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5786. <param name="commandText">The stored procedure name or T-SQL command</param>
  5787. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5788. <returns>A datatable containing the resultset generated by the command</returns>
  5789. </member>
  5790. <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[])">
  5791. <summary>
  5792. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  5793. using the provided parameters.
  5794. </summary>
  5795. <remarks>
  5796. e.g.:
  5797. DataTable dt = ExecuteDatatable(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5798. </remarks>
  5799. <param name="transaction">A valid SqlTransaction</param>
  5800. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5801. <param name="commandText">The stored procedure name or T-SQL command</param>
  5802. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5803. <returns>A datatable containing the resultset generated by the command</returns>
  5804. </member>
  5805. <member name="T:Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership">
  5806. <summary>
  5807. This enum is used to indicate whether the connection was provided by the caller, or created by SqlHelper, so that
  5808. we can set the appropriate CommandBehavior when calling ExecuteReader()
  5809. </summary>
  5810. </member>
  5811. <member name="F:Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership.Internal">
  5812. <summary>Connection is owned and managed by SqlHelper</summary>
  5813. </member>
  5814. <member name="F:Curtain.DataAccess.SqlHelpers.SqlHelper.SqlConnectionOwnership.External">
  5815. <summary>Connection is owned and managed by the caller</summary>
  5816. </member>
  5817. <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)">
  5818. <summary>
  5819. Create and prepare a SqlCommand, and call ExecuteReader with the appropriate CommandBehavior.
  5820. </summary>
  5821. <remarks>
  5822. If we created and opened the connection, we want the connection to be closed when the DataReader is closed.
  5823. If the caller provided the connection, we want to leave it to them to manage.
  5824. </remarks>
  5825. <param name="connection">A valid SqlConnection, on which to execute this command</param>
  5826. <param name="transaction">A valid SqlTransaction, or 'null'</param>
  5827. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5828. <param name="commandText">The stored procedure name or T-SQL command</param>
  5829. <param name="commandParameters">An array of SqlParameters to be associated with the command or 'null' if no parameters are required</param>
  5830. <param name="connectionOwnership">Indicates whether the connection parameter was provided by the caller, or created by SqlHelper</param>
  5831. <returns>SqlDataReader containing the results of the command</returns>
  5832. </member>
  5833. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5834. <summary>
  5835. Execute a SqlCommand (that returns a resultset and takes no parameters) against the database specified in
  5836. the connection string.
  5837. </summary>
  5838. <remarks>
  5839. e.g.:
  5840. SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders");
  5841. </remarks>
  5842. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5843. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5844. <param name="commandText">The stored procedure name or T-SQL command</param>
  5845. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5846. </member>
  5847. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  5848. <summary>
  5849. Execute a SqlCommand (that returns a resultset) against the database specified in the connection string
  5850. using the provided parameters.
  5851. </summary>
  5852. <remarks>
  5853. e.g.:
  5854. SqlDataReader dr = ExecuteReader(connString, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5855. </remarks>
  5856. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5857. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5858. <param name="commandText">The stored procedure name or T-SQL command</param>
  5859. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5860. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5861. </member>
  5862. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  5863. <summary>
  5864. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  5865. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  5866. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5867. </summary>
  5868. <remarks>
  5869. This method provides no access to output parameters or the stored procedure's return value parameter.
  5870. e.g.:
  5871. SqlDataReader dr = ExecuteReader(connString, "GetOrders", 24, 36);
  5872. </remarks>
  5873. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5874. <param name="spName">The name of the stored procedure</param>
  5875. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5876. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5877. </member>
  5878. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5879. <summary>
  5880. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  5881. </summary>
  5882. <remarks>
  5883. e.g.:
  5884. SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders");
  5885. </remarks>
  5886. <param name="connection">A valid SqlConnection</param>
  5887. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5888. <param name="commandText">The stored procedure name or T-SQL command</param>
  5889. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5890. </member>
  5891. <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[])">
  5892. <summary>
  5893. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  5894. using the provided parameters.
  5895. </summary>
  5896. <remarks>
  5897. e.g.:
  5898. SqlDataReader dr = ExecuteReader(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5899. </remarks>
  5900. <param name="connection">A valid SqlConnection</param>
  5901. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5902. <param name="commandText">The stored procedure name or T-SQL command</param>
  5903. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5904. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5905. </member>
  5906. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  5907. <summary>
  5908. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  5909. using the provided parameter values. This method will query the database to discover the parameters for the
  5910. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5911. </summary>
  5912. <remarks>
  5913. This method provides no access to output parameters or the stored procedure's return value parameter.
  5914. e.g.:
  5915. SqlDataReader dr = ExecuteReader(conn, "GetOrders", 24, 36);
  5916. </remarks>
  5917. <param name="connection">A valid SqlConnection</param>
  5918. <param name="spName">The name of the stored procedure</param>
  5919. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5920. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5921. </member>
  5922. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5923. <summary>
  5924. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  5925. </summary>
  5926. <remarks>
  5927. e.g.:
  5928. SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders");
  5929. </remarks>
  5930. <param name="transaction">A valid SqlTransaction</param>
  5931. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5932. <param name="commandText">The stored procedure name or T-SQL command</param>
  5933. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5934. </member>
  5935. <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[])">
  5936. <summary>
  5937. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  5938. using the provided parameters.
  5939. </summary>
  5940. <remarks>
  5941. e.g.:
  5942. SqlDataReader dr = ExecuteReader(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  5943. </remarks>
  5944. <param name="transaction">A valid SqlTransaction</param>
  5945. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5946. <param name="commandText">The stored procedure name or T-SQL command</param>
  5947. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5948. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5949. </member>
  5950. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  5951. <summary>
  5952. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  5953. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  5954. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  5955. </summary>
  5956. <remarks>
  5957. This method provides no access to output parameters or the stored procedure's return value parameter.
  5958. e.g.:
  5959. SqlDataReader dr = ExecuteReader(trans, "GetOrders", 24, 36);
  5960. </remarks>
  5961. <param name="transaction">A valid SqlTransaction</param>
  5962. <param name="spName">The name of the stored procedure</param>
  5963. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  5964. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  5965. </member>
  5966. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  5967. <summary>
  5968. Execute a SqlCommand (that returns a 1x1 resultset and takes no parameters) against the database specified in
  5969. the connection string.
  5970. </summary>
  5971. <remarks>
  5972. e.g.:
  5973. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount");
  5974. </remarks>
  5975. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5976. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5977. <param name="commandText">The stored procedure name or T-SQL command</param>
  5978. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5979. </member>
  5980. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.SqlClient.SqlParameter[])">
  5981. <summary>
  5982. Execute a SqlCommand (that returns a 1x1 resultset) against the database specified in the connection string
  5983. using the provided parameters.
  5984. </summary>
  5985. <remarks>
  5986. e.g.:
  5987. int orderCount = (int)ExecuteScalar(connString, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));
  5988. </remarks>
  5989. <param name="connectionString">A valid connection string for a SqlConnection</param>
  5990. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  5991. <param name="commandText">The stored procedure name or T-SQL command</param>
  5992. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  5993. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  5994. </member>
  5995. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.String,System.Nullable{System.Int32},System.String,System.Object[])">
  5996. <summary>
  5997. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the database specified in
  5998. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  5999. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6000. </summary>
  6001. <remarks>
  6002. This method provides no access to output parameters or the stored procedure's return value parameter.
  6003. e.g.:
  6004. int orderCount = (int)ExecuteScalar(connString, "GetOrderCount", 24, 36);
  6005. </remarks>
  6006. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6007. <param name="spName">The name of the stored procedure</param>
  6008. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6009. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6010. </member>
  6011. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6012. <summary>
  6013. Execute a SqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided SqlConnection.
  6014. </summary>
  6015. <remarks>
  6016. e.g.:
  6017. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount");
  6018. </remarks>
  6019. <param name="connection">A valid SqlConnection</param>
  6020. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6021. <param name="commandText">The stored procedure name or T-SQL command</param>
  6022. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6023. </member>
  6024. <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[])">
  6025. <summary>
  6026. Execute a SqlCommand (that returns a 1x1 resultset) against the specified SqlConnection
  6027. using the provided parameters.
  6028. </summary>
  6029. <remarks>
  6030. e.g.:
  6031. int orderCount = (int)ExecuteScalar(conn, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));
  6032. </remarks>
  6033. <param name="connection">A valid SqlConnection</param>
  6034. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6035. <param name="commandText">The stored procedure name or T-SQL command</param>
  6036. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6037. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6038. </member>
  6039. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6040. <summary>
  6041. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified SqlConnection
  6042. using the provided parameter values. This method will query the database to discover the parameters for the
  6043. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6044. </summary>
  6045. <remarks>
  6046. This method provides no access to output parameters or the stored procedure's return value parameter.
  6047. e.g.:
  6048. int orderCount = (int)ExecuteScalar(conn, "GetOrderCount", 24, 36);
  6049. </remarks>
  6050. <param name="connection">A valid SqlConnection</param>
  6051. <param name="spName">The name of the stored procedure</param>
  6052. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6053. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6054. </member>
  6055. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6056. <summary>
  6057. Execute a SqlCommand (that returns a 1x1 resultset and takes no parameters) against the provided SqlTransaction.
  6058. </summary>
  6059. <remarks>
  6060. e.g.:
  6061. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount");
  6062. </remarks>
  6063. <param name="transaction">A valid SqlTransaction</param>
  6064. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6065. <param name="commandText">The stored procedure name or T-SQL command</param>
  6066. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6067. </member>
  6068. <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[])">
  6069. <summary>
  6070. Execute a SqlCommand (that returns a 1x1 resultset) against the specified SqlTransaction
  6071. using the provided parameters.
  6072. </summary>
  6073. <remarks>
  6074. e.g.:
  6075. int orderCount = (int)ExecuteScalar(trans, CommandType.StoredProcedure, "GetOrderCount", new SqlParameter("@prodid", 24));
  6076. </remarks>
  6077. <param name="transaction">A valid SqlTransaction</param>
  6078. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6079. <param name="commandText">The stored procedure name or T-SQL command</param>
  6080. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6081. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6082. </member>
  6083. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalar(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6084. <summary>
  6085. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified
  6086. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6087. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6088. </summary>
  6089. <remarks>
  6090. This method provides no access to output parameters or the stored procedure's return value parameter.
  6091. e.g.:
  6092. int orderCount = (int)ExecuteScalar(trans, "GetOrderCount", 24, 36);
  6093. </remarks>
  6094. <param name="transaction">A valid SqlTransaction</param>
  6095. <param name="spName">The name of the stored procedure</param>
  6096. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6097. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6098. </member>
  6099. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6100. <summary>
  6101. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  6102. </summary>
  6103. <remarks>
  6104. e.g.:
  6105. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders");
  6106. </remarks>
  6107. <param name="connection">A valid SqlConnection</param>
  6108. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6109. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6110. <returns>An XmlReader containing the resultset generated by the command</returns>
  6111. </member>
  6112. <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[])">
  6113. <summary>
  6114. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6115. using the provided parameters.
  6116. </summary>
  6117. <remarks>
  6118. e.g.:
  6119. XmlReader r = ExecuteXmlReader(conn, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6120. </remarks>
  6121. <param name="connection">A valid SqlConnection</param>
  6122. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6123. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6124. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6125. <returns>An XmlReader containing the resultset generated by the command</returns>
  6126. </member>
  6127. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlConnection,System.Nullable{System.Int32},System.String,System.Object[])">
  6128. <summary>
  6129. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6130. using the provided parameter values. This method will query the database to discover the parameters for the
  6131. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6132. </summary>
  6133. <remarks>
  6134. This method provides no access to output parameters or the stored procedure's return value parameter.
  6135. e.g.:
  6136. XmlReader r = ExecuteXmlReader(conn, "GetOrders", 24, 36);
  6137. </remarks>
  6138. <param name="connection">A valid SqlConnection</param>
  6139. <param name="spName">The name of the stored procedure using "FOR XML AUTO"</param>
  6140. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6141. <returns>An XmlReader containing the resultset generated by the command</returns>
  6142. </member>
  6143. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.Data.CommandType,System.String)">
  6144. <summary>
  6145. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  6146. </summary>
  6147. <remarks>
  6148. e.g.:
  6149. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders");
  6150. </remarks>
  6151. <param name="transaction">A valid SqlTransaction</param>
  6152. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6153. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6154. <returns>An XmlReader containing the resultset generated by the command</returns>
  6155. </member>
  6156. <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[])">
  6157. <summary>
  6158. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6159. using the provided parameters.
  6160. </summary>
  6161. <remarks>
  6162. e.g.:
  6163. XmlReader r = ExecuteXmlReader(trans, CommandType.StoredProcedure, "GetOrders", new SqlParameter("@prodid", 24));
  6164. </remarks>
  6165. <param name="transaction">A valid SqlTransaction</param>
  6166. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6167. <param name="commandText">The stored procedure name or T-SQL command using "FOR XML AUTO"</param>
  6168. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6169. <returns>An XmlReader containing the resultset generated by the command</returns>
  6170. </member>
  6171. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReader(System.Data.SqlClient.SqlTransaction,System.Nullable{System.Int32},System.String,System.Object[])">
  6172. <summary>
  6173. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  6174. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6175. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6176. </summary>
  6177. <remarks>
  6178. This method provides no access to output parameters or the stored procedure's return value parameter.
  6179. e.g.:
  6180. XmlReader r = ExecuteXmlReader(trans, "GetOrders", 24, 36);
  6181. </remarks>
  6182. <param name="transaction">A valid SqlTransaction</param>
  6183. <param name="spName">The name of the stored procedure</param>
  6184. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6185. <returns>A dataset containing the resultset generated by the command</returns>
  6186. </member>
  6187. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.Data.CommandType,System.String,System.Data.DataSet,System.String[])">
  6188. <summary>
  6189. Execute a SqlCommand (that returns a resultset and takes no parameters) against the database specified in
  6190. the connection string.
  6191. </summary>
  6192. <remarks>
  6193. e.g.:
  6194. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6195. </remarks>
  6196. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6197. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6198. <param name="commandText">The stored procedure name or T-SQL command</param>
  6199. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6200. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6201. by a user defined name (probably the actual table name)</param>
  6202. </member>
  6203. <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[])">
  6204. <summary>
  6205. Execute a SqlCommand (that returns a resultset) against the database specified in the connection string
  6206. using the provided parameters.
  6207. </summary>
  6208. <remarks>
  6209. e.g.:
  6210. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6211. </remarks>
  6212. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6213. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6214. <param name="commandText">The stored procedure name or T-SQL command</param>
  6215. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6216. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6217. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6218. by a user defined name (probably the actual table name)
  6219. </param>
  6220. </member>
  6221. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.FillDataset(System.String,System.Nullable{System.Int32},System.String,System.Data.DataSet,System.String[],System.Object[])">
  6222. <summary>
  6223. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  6224. the connection string using the provided parameter values. This method will query the database to discover the parameters for the
  6225. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6226. </summary>
  6227. <remarks>
  6228. This method provides no access to output parameters or the stored procedure's return value parameter.
  6229. e.g.:
  6230. FillDataset(connString, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, 24);
  6231. </remarks>
  6232. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6233. <param name="spName">The name of the stored procedure</param>
  6234. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6235. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6236. by a user defined name (probably the actual table name)
  6237. </param>
  6238. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6239. </member>
  6240. <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[])">
  6241. <summary>
  6242. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlConnection.
  6243. </summary>
  6244. <remarks>
  6245. e.g.:
  6246. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6247. </remarks>
  6248. <param name="connection">A valid SqlConnection</param>
  6249. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6250. <param name="commandText">The stored procedure name or T-SQL command</param>
  6251. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6252. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6253. by a user defined name (probably the actual table name)
  6254. </param>
  6255. </member>
  6256. <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[])">
  6257. <summary>
  6258. Execute a SqlCommand (that returns a resultset) against the specified SqlConnection
  6259. using the provided parameters.
  6260. </summary>
  6261. <remarks>
  6262. e.g.:
  6263. FillDataset(conn, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6264. </remarks>
  6265. <param name="connection">A valid SqlConnection</param>
  6266. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6267. <param name="commandText">The stored procedure name or T-SQL command</param>
  6268. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6269. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6270. by a user defined name (probably the actual table name)
  6271. </param>
  6272. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6273. </member>
  6274. <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[])">
  6275. <summary>
  6276. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6277. using the provided parameter values. This method will query the database to discover the parameters for the
  6278. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6279. </summary>
  6280. <remarks>
  6281. This method provides no access to output parameters or the stored procedure's return value parameter.
  6282. e.g.:
  6283. FillDataset(conn, "GetOrders", ds, new string[] {"orders"}, 24, 36);
  6284. </remarks>
  6285. <param name="connection">A valid SqlConnection</param>
  6286. <param name="spName">The name of the stored procedure</param>
  6287. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6288. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6289. by a user defined name (probably the actual table name)
  6290. </param>
  6291. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6292. </member>
  6293. <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[])">
  6294. <summary>
  6295. Execute a SqlCommand (that returns a resultset and takes no parameters) against the provided SqlTransaction.
  6296. </summary>
  6297. <remarks>
  6298. e.g.:
  6299. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"});
  6300. </remarks>
  6301. <param name="transaction">A valid SqlTransaction</param>
  6302. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6303. <param name="commandText">The stored procedure name or T-SQL command</param>
  6304. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6305. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6306. by a user defined name (probably the actual table name)
  6307. </param>
  6308. </member>
  6309. <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[])">
  6310. <summary>
  6311. Execute a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6312. using the provided parameters.
  6313. </summary>
  6314. <remarks>
  6315. e.g.:
  6316. FillDataset(trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6317. </remarks>
  6318. <param name="transaction">A valid SqlTransaction</param>
  6319. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6320. <param name="commandText">The stored procedure name or T-SQL command</param>
  6321. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6322. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6323. by a user defined name (probably the actual table name)
  6324. </param>
  6325. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6326. </member>
  6327. <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[])">
  6328. <summary>
  6329. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified
  6330. SqlTransaction using the provided parameter values. This method will query the database to discover the parameters for the
  6331. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6332. </summary>
  6333. <remarks>
  6334. This method provides no access to output parameters or the stored procedure's return value parameter.
  6335. e.g.:
  6336. FillDataset(trans, "GetOrders", ds, new string[]{"orders"}, 24, 36);
  6337. </remarks>
  6338. <param name="transaction">A valid SqlTransaction</param>
  6339. <param name="spName">The name of the stored procedure</param>
  6340. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6341. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6342. by a user defined name (probably the actual table name)
  6343. </param>
  6344. <param name="parameterValues">An array of objects to be assigned as the input values of the stored procedure</param>
  6345. </member>
  6346. <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[])">
  6347. <summary>
  6348. Private helper method that execute a SqlCommand (that returns a resultset) against the specified SqlTransaction and SqlConnection
  6349. using the provided parameters.
  6350. </summary>
  6351. <remarks>
  6352. e.g.:
  6353. FillDataset(conn, trans, CommandType.StoredProcedure, "GetOrders", ds, new string[] {"orders"}, new SqlParameter("@prodid", 24));
  6354. </remarks>
  6355. <param name="connection">A valid SqlConnection</param>
  6356. <param name="transaction">A valid SqlTransaction</param>
  6357. <param name="commandType">The CommandType (stored procedure, text, etc.)</param>
  6358. <param name="commandText">The stored procedure name or T-SQL command</param>
  6359. <param name="dataSet">A dataset wich will contain the resultset generated by the command</param>
  6360. <param name="tableNames">This array will be used to create table mappings allowing the DataTables to be referenced
  6361. by a user defined name (probably the actual table name)
  6362. </param>
  6363. <param name="commandParameters">An array of SqlParamters used to execute the command</param>
  6364. </member>
  6365. <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)">
  6366. <summary>
  6367. Executes the respective command for each inserted, updated, or deleted row in the DataSet.
  6368. </summary>
  6369. <remarks>
  6370. e.g.:
  6371. UpdateDataset(conn, insertCommand, deleteCommand, updateCommand, dataSet, "Order");
  6372. </remarks>
  6373. <param name="insertCommand">A valid transact-SQL statement or stored procedure to insert new records into the data source</param>
  6374. <param name="deleteCommand">A valid transact-SQL statement or stored procedure to delete records from the data source</param>
  6375. <param name="updateCommand">A valid transact-SQL statement or stored procedure used to update records in the data source</param>
  6376. <param name="dataSet">The DataSet used to update the data source</param>
  6377. <param name="tableName">The DataTable used to update the data source.</param>
  6378. </member>
  6379. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.CreateCommand(System.Data.SqlClient.SqlConnection,System.String,System.String[])">
  6380. <summary>
  6381. Simplify the creation of a Sql command object by allowing
  6382. a stored procedure and optional parameters to be provided
  6383. </summary>
  6384. <remarks>
  6385. e.g.:
  6386. SqlCommand command = CreateCommand(conn, "AddCustomer", "CustomerID", "CustomerName");
  6387. </remarks>
  6388. <param name="connection">A valid SqlConnection object</param>
  6389. <param name="spName">The name of the stored procedure</param>
  6390. <param name="sourceColumns">An array of string to be assigned as the source columns of the stored procedure parameters</param>
  6391. <returns>A valid SqlCommand object</returns>
  6392. </member>
  6393. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQueryTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6394. <summary>
  6395. Execute a stored procedure via a SqlCommand (that returns no resultset) against the database specified in
  6396. the connection string using the dataRow column values as the stored procedure's parameters values.
  6397. This method will query the database to discover the parameters for the
  6398. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  6399. </summary>
  6400. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6401. <param name="spName">The name of the stored procedure</param>
  6402. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6403. <returns>An int representing the number of rows affected by the command</returns>
  6404. </member>
  6405. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQueryTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6406. <summary>
  6407. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified SqlConnection
  6408. using the dataRow column values as the stored procedure's parameters values.
  6409. This method will query the database to discover the parameters for the
  6410. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  6411. </summary>
  6412. <param name="connection">A valid SqlConnection object</param>
  6413. <param name="spName">The name of the stored procedure</param>
  6414. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6415. <returns>An int representing the number of rows affected by the command</returns>
  6416. </member>
  6417. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteNonQueryTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6418. <summary>
  6419. Execute a stored procedure via a SqlCommand (that returns no resultset) against the specified
  6420. SqlTransaction using the dataRow column values as the stored procedure's parameters values.
  6421. This method will query the database to discover the parameters for the
  6422. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  6423. </summary>
  6424. <param name="transaction">A valid SqlTransaction object</param>
  6425. <param name="spName">The name of the stored procedure</param>
  6426. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6427. <returns>An int representing the number of rows affected by the command</returns>
  6428. </member>
  6429. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatasetTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6430. <summary>
  6431. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  6432. the connection string using the dataRow column values as the stored procedure's parameters values.
  6433. This method will query the database to discover the parameters for the
  6434. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  6435. </summary>
  6436. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6437. <param name="spName">The name of the stored procedure</param>
  6438. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6439. <returns>A dataset containing the resultset generated by the command</returns>
  6440. </member>
  6441. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatasetTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6442. <summary>
  6443. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6444. using the dataRow column values as the store procedure's parameters values.
  6445. This method will query the database to discover the parameters for the
  6446. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  6447. </summary>
  6448. <param name="connection">A valid SqlConnection object</param>
  6449. <param name="spName">The name of the stored procedure</param>
  6450. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6451. <returns>A dataset containing the resultset generated by the command</returns>
  6452. </member>
  6453. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteDatasetTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6454. <summary>
  6455. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6456. using the dataRow column values as the stored procedure's parameters values.
  6457. This method will query the database to discover the parameters for the
  6458. stored procedure (the first time each stored procedure is called), and assign the values based on row values.
  6459. </summary>
  6460. <param name="transaction">A valid SqlTransaction object</param>
  6461. <param name="spName">The name of the stored procedure</param>
  6462. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6463. <returns>A dataset containing the resultset generated by the command</returns>
  6464. </member>
  6465. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReaderTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6466. <summary>
  6467. Execute a stored procedure via a SqlCommand (that returns a resultset) against the database specified in
  6468. the connection string using the dataRow column values as the stored procedure's parameters values.
  6469. This method will query the database to discover the parameters for the
  6470. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6471. </summary>
  6472. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6473. <param name="spName">The name of the stored procedure</param>
  6474. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6475. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6476. </member>
  6477. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReaderTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6478. <summary>
  6479. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6480. using the dataRow column values as the stored procedure's parameters values.
  6481. This method will query the database to discover the parameters for the
  6482. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6483. </summary>
  6484. <param name="connection">A valid SqlConnection object</param>
  6485. <param name="spName">The name of the stored procedure</param>
  6486. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6487. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6488. </member>
  6489. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteReaderTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6490. <summary>
  6491. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6492. using the dataRow column values as the stored procedure's parameters values.
  6493. This method will query the database to discover the parameters for the
  6494. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6495. </summary>
  6496. <param name="transaction">A valid SqlTransaction object</param>
  6497. <param name="spName">The name of the stored procedure</param>
  6498. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6499. <returns>A SqlDataReader containing the resultset generated by the command</returns>
  6500. </member>
  6501. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalarTypedParams(System.String,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6502. <summary>
  6503. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the database specified in
  6504. the connection string using the dataRow column values as the stored procedure's parameters values.
  6505. This method will query the database to discover the parameters for the
  6506. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6507. </summary>
  6508. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6509. <param name="spName">The name of the stored procedure</param>
  6510. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6511. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6512. </member>
  6513. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalarTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6514. <summary>
  6515. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified SqlConnection
  6516. using the dataRow column values as the stored procedure's parameters values.
  6517. This method will query the database to discover the parameters for the
  6518. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6519. </summary>
  6520. <param name="connection">A valid SqlConnection object</param>
  6521. <param name="spName">The name of the stored procedure</param>
  6522. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6523. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6524. </member>
  6525. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteScalarTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6526. <summary>
  6527. Execute a stored procedure via a SqlCommand (that returns a 1x1 resultset) against the specified SqlTransaction
  6528. using the dataRow column values as the stored procedure's parameters values.
  6529. This method will query the database to discover the parameters for the
  6530. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6531. </summary>
  6532. <param name="transaction">A valid SqlTransaction object</param>
  6533. <param name="spName">The name of the stored procedure</param>
  6534. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6535. <returns>An object containing the value in the 1x1 resultset generated by the command</returns>
  6536. </member>
  6537. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReaderTypedParams(System.Data.SqlClient.SqlConnection,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6538. <summary>
  6539. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlConnection
  6540. using the dataRow column values as the stored procedure's parameters values.
  6541. This method will query the database to discover the parameters for the
  6542. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6543. </summary>
  6544. <param name="connection">A valid SqlConnection object</param>
  6545. <param name="spName">The name of the stored procedure</param>
  6546. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6547. <returns>An XmlReader containing the resultset generated by the command</returns>
  6548. </member>
  6549. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelper.ExecuteXmlReaderTypedParams(System.Data.SqlClient.SqlTransaction,System.String,System.Data.DataRow,System.Nullable{System.Int32})">
  6550. <summary>
  6551. Execute a stored procedure via a SqlCommand (that returns a resultset) against the specified SqlTransaction
  6552. using the dataRow column values as the stored procedure's parameters values.
  6553. This method will query the database to discover the parameters for the
  6554. stored procedure (the first time each stored procedure is called), and assign the values based on parameter order.
  6555. </summary>
  6556. <param name="transaction">A valid SqlTransaction object</param>
  6557. <param name="spName">The name of the stored procedure</param>
  6558. <param name="dataRow">The dataRow used to hold the stored procedure's parameter values.</param>
  6559. <returns>An XmlReader containing the resultset generated by the command</returns>
  6560. </member>
  6561. <member name="T:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache">
  6562. <summary>
  6563. SqlHelperParameterCache provides functions to leverage a static cache of procedure parameters, and the
  6564. ability to discover parameters for stored procedures at run-time.
  6565. </summary>
  6566. </member>
  6567. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.DiscoverSpParameterSet(System.Data.SqlClient.SqlConnection,System.String,System.Boolean)">
  6568. <summary>
  6569. Resolve at run time the appropriate set of SqlParameters for a stored procedure
  6570. </summary>
  6571. <param name="connection">A valid SqlConnection object</param>
  6572. <param name="spName">The name of the stored procedure</param>
  6573. <param name="includeReturnValueParameter">Whether or not to include their return value parameter</param>
  6574. <returns>The parameter array discovered.</returns>
  6575. </member>
  6576. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.CloneParameters(System.Data.SqlClient.SqlParameter[])">
  6577. <summary>
  6578. Deep copy of cached SqlParameter array
  6579. </summary>
  6580. <param name="originalParameters"></param>
  6581. <returns></returns>
  6582. </member>
  6583. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.CacheParameterSet(System.String,System.String,System.Data.SqlClient.SqlParameter[])">
  6584. <summary>
  6585. Add parameter array to the cache
  6586. </summary>
  6587. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6588. <param name="commandText">The stored procedure name or T-SQL command</param>
  6589. <param name="commandParameters">An array of SqlParamters to be cached</param>
  6590. </member>
  6591. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetCachedParameterSet(System.String,System.String)">
  6592. <summary>
  6593. Retrieve a parameter array from the cache
  6594. </summary>
  6595. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6596. <param name="commandText">The stored procedure name or T-SQL command</param>
  6597. <returns>An array of SqlParamters</returns>
  6598. </member>
  6599. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.String,System.String)">
  6600. <summary>
  6601. Retrieves the set of SqlParameters appropriate for the stored procedure
  6602. </summary>
  6603. <remarks>
  6604. This method will query the database for this information, and then store it in a cache for future requests.
  6605. </remarks>
  6606. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6607. <param name="spName">The name of the stored procedure</param>
  6608. <returns>An array of SqlParameters</returns>
  6609. </member>
  6610. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.String,System.String,System.Boolean)">
  6611. <summary>
  6612. Retrieves the set of SqlParameters appropriate for the stored procedure
  6613. </summary>
  6614. <remarks>
  6615. This method will query the database for this information, and then store it in a cache for future requests.
  6616. </remarks>
  6617. <param name="connectionString">A valid connection string for a SqlConnection</param>
  6618. <param name="spName">The name of the stored procedure</param>
  6619. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  6620. <returns>An array of SqlParameters</returns>
  6621. </member>
  6622. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.Data.SqlClient.SqlConnection,System.String)">
  6623. <summary>
  6624. Retrieves the set of SqlParameters appropriate for the stored procedure
  6625. </summary>
  6626. <remarks>
  6627. This method will query the database for this information, and then store it in a cache for future requests.
  6628. </remarks>
  6629. <param name="connection">A valid SqlConnection object</param>
  6630. <param name="spName">The name of the stored procedure</param>
  6631. <returns>An array of SqlParameters</returns>
  6632. </member>
  6633. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSet(System.Data.SqlClient.SqlConnection,System.String,System.Boolean)">
  6634. <summary>
  6635. Retrieves the set of SqlParameters appropriate for the stored procedure
  6636. </summary>
  6637. <remarks>
  6638. This method will query the database for this information, and then store it in a cache for future requests.
  6639. </remarks>
  6640. <param name="connection">A valid SqlConnection object</param>
  6641. <param name="spName">The name of the stored procedure</param>
  6642. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  6643. <returns>An array of SqlParameters</returns>
  6644. </member>
  6645. <member name="M:Curtain.DataAccess.SqlHelpers.SqlHelperParameterCache.GetSpParameterSetInternal(System.Data.SqlClient.SqlConnection,System.String,System.Boolean)">
  6646. <summary>
  6647. Retrieves the set of SqlParameters appropriate for the stored procedure
  6648. </summary>
  6649. <param name="connection">A valid SqlConnection object</param>
  6650. <param name="spName">The name of the stored procedure</param>
  6651. <param name="includeReturnValueParameter">A bool value indicating whether the return value parameter should be included in the results</param>
  6652. <returns>An array of SqlParameters</returns>
  6653. </member>
  6654. <member name="T:Curtain.DataAccess.IDataAccessBase">
  6655. <summary>
  6656. 数据库接口
  6657. </summary>
  6658. </member>
  6659. <member name="P:Curtain.DataAccess.IDataAccessBase.DataBaseType">
  6660. <summary>
  6661. 数据库类型
  6662. </summary>
  6663. </member>
  6664. <member name="P:Curtain.DataAccess.IDataAccessBase.ParameterPrefix">
  6665. <summary>
  6666. 参数前缀(默认:oracle[:], sql server[@])
  6667. </summary>
  6668. </member>
  6669. <member name="P:Curtain.DataAccess.IDataAccessBase.ConnectionString">
  6670. <summary>
  6671. 数据源的连接串
  6672. </summary>
  6673. </member>
  6674. <member name="P:Curtain.DataAccess.IDataAccessBase.ConnState">
  6675. <summary>
  6676. 数据源的连接状态
  6677. </summary>
  6678. </member>
  6679. <member name="P:Curtain.DataAccess.IDataAccessBase.Connection">
  6680. <summary>
  6681. 数据库的连接
  6682. </summary>
  6683. </member>
  6684. <member name="P:Curtain.DataAccess.IDataAccessBase.Transaction">
  6685. <summary>
  6686. 事物
  6687. </summary>
  6688. </member>
  6689. <member name="P:Curtain.DataAccess.IDataAccessBase.CommandTimeout">
  6690. <summary>
  6691. 获取或设置在终止执行命令的尝试并生成错误之前的等待时间(以秒为单位)。 null 为默认值(30秒), 0 为不限制。
  6692. </summary>
  6693. </member>
  6694. <member name="P:Curtain.DataAccess.IDataAccessBase.NeedRollback">
  6695. <summary>
  6696. 统一回滚
  6697. </summary>
  6698. </member>
  6699. <member name="M:Curtain.DataAccess.IDataAccessBase.Open(System.String,System.Boolean)">
  6700. <summary>
  6701. 打开数据库连接
  6702. </summary>
  6703. <param name="connectionString">数据库连接字符串</param>
  6704. <param name="beginTransaction">是否开启事物</param>
  6705. </member>
  6706. <member name="M:Curtain.DataAccess.IDataAccessBase.Open(System.Boolean)">
  6707. <summary>
  6708. 打开数据库连接
  6709. </summary>
  6710. <param name="beginTransaction">是否开启事物</param>
  6711. </member>
  6712. <member name="M:Curtain.DataAccess.IDataAccessBase.BeginTransaction">
  6713. <summary>
  6714. 开启事务
  6715. </summary>
  6716. </member>
  6717. <member name="M:Curtain.DataAccess.IDataAccessBase.SavePoint(System.String)">
  6718. <summary>
  6719. 在事务中设置保存点
  6720. </summary>
  6721. <param name="savepointName"></param>
  6722. </member>
  6723. <member name="M:Curtain.DataAccess.IDataAccessBase.Rollback(System.String)">
  6724. <summary>
  6725. 回滚事务到保存点
  6726. </summary>
  6727. <param name="savepointName"></param>
  6728. </member>
  6729. <member name="M:Curtain.DataAccess.IDataAccessBase.Rollback">
  6730. <summary>
  6731. 回滚事务
  6732. </summary>
  6733. </member>
  6734. <member name="M:Curtain.DataAccess.IDataAccessBase.Commit">
  6735. <summary>
  6736. 提交事务
  6737. </summary>
  6738. </member>
  6739. <member name="M:Curtain.DataAccess.IDataAccessBase.Close">
  6740. <summary>
  6741. 关闭数据库连接
  6742. </summary>
  6743. </member>
  6744. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  6745. <summary>
  6746. 执行非查询SQL语句
  6747. </summary>
  6748. <param name="sqlText">SQL</param>
  6749. <param name="parameters">参数</param>
  6750. <returns>受影响行数</returns>
  6751. </member>
  6752. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPNonQuery(System.String,Curtain.DataAccess.CDAParameter[])">
  6753. <summary>
  6754. 执行非查询存储过程
  6755. </summary>
  6756. <param name="spName">存储过程名</param>
  6757. <param name="parameters">参数</param>
  6758. <returns>受影响行数</returns>
  6759. </member>
  6760. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  6761. <summary>
  6762. 执行非查询SQL
  6763. </summary>
  6764. <param name="commandText">SQL</param>
  6765. <param name="commandType">SQL类别</param>
  6766. <param name="parameters">参数</param>
  6767. <returns>受影响行数</returns>
  6768. </member>
  6769. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  6770. <summary>
  6771. 执行查询SQL语句
  6772. </summary>
  6773. <param name="sqlText">SQL</param>
  6774. <param name="parameters">参数</param>
  6775. <returns>查询结果(DataSet)</returns>
  6776. </member>
  6777. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDataset(System.String,Curtain.DataAccess.CDAParameter[])">
  6778. <summary>
  6779. 执行查询存储过程
  6780. </summary>
  6781. <param name="spName">存储过程名</param>
  6782. <param name="parameters">参数</param>
  6783. <returns>查询结果(DataSet)</returns>
  6784. </member>
  6785. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  6786. <summary>
  6787. 执行查询SQL
  6788. </summary>
  6789. <param name="commandText">SQL</param>
  6790. <param name="commandType">SQL类别</param>
  6791. <param name="parameters">参数</param>
  6792. <returns>查询结果(DataSet)</returns>
  6793. </member>
  6794. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  6795. <summary>
  6796. 执行查询SQL语句
  6797. </summary>
  6798. <param name="sqlText">SQL</param>
  6799. <param name="tableNames">表名</param>
  6800. <param name="parameters">参数</param>
  6801. <returns>查询结果(DataSet)</returns>
  6802. </member>
  6803. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDataset(System.String,System.String[],Curtain.DataAccess.CDAParameter[])">
  6804. <summary>
  6805. 执行查询存储过程
  6806. </summary>
  6807. <param name="spName">存储过程名</param>
  6808. <param name="tableNames">表名</param>
  6809. <param name="parameters">参数</param>
  6810. <returns>查询结果(DataSet)</returns>
  6811. </member>
  6812. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  6813. <summary>
  6814. 执行查询SQL
  6815. </summary>
  6816. <param name="commandText">SQL</param>
  6817. <param name="commandType">SQL类别</param>
  6818. <param name="tableNames">表名</param>
  6819. <param name="parameters">参数</param>
  6820. <returns>查询结果(DataSet)</returns>
  6821. </member>
  6822. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  6823. <summary>
  6824. 执行查询SQL语句
  6825. </summary>
  6826. <param name="sqlText">SQL</param>
  6827. <param name="parameters">参数</param>
  6828. <returns>查询结果(DataSet)</returns>
  6829. </member>
  6830. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDatatable(System.String,Curtain.DataAccess.CDAParameter[])">
  6831. <summary>
  6832. 执行查询存储过程
  6833. </summary>
  6834. <param name="spName">存储过程名</param>
  6835. <param name="parameters">参数</param>
  6836. <returns>查询结果(DataSet)</returns>
  6837. </member>
  6838. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  6839. <summary>
  6840. 执行查询SQL语句
  6841. </summary>
  6842. <param name="commandText">SQL</param>
  6843. <param name="commandType">SQL类别</param>
  6844. <param name="parameters">参数</param>
  6845. <returns>查询结果(DataSet)</returns>
  6846. </member>
  6847. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  6848. <summary>
  6849. 执行查询SQL语句
  6850. </summary>
  6851. <param name="sqlText">SQL</param>
  6852. <param name="tableName">表名</param>
  6853. <param name="parameters">参数</param>
  6854. <returns>查询结果(DataSet)</returns>
  6855. </member>
  6856. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPDatatable(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  6857. <summary>
  6858. 执行查询存储过程
  6859. </summary>
  6860. <param name="spName">存储过程名</param>
  6861. <param name="tableName">表名</param>
  6862. <param name="parameters">参数</param>
  6863. <returns>查询结果(DataSet)</returns>
  6864. </member>
  6865. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  6866. <summary>
  6867. 执行查询SQL语句
  6868. </summary>
  6869. <param name="commandText">SQL</param>
  6870. <param name="commandType">SQL类别</param>
  6871. <param name="tableName">表名</param>
  6872. <param name="parameters">参数</param>
  6873. <returns>查询结果(DataTable)</returns>
  6874. </member>
  6875. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteReader(System.String,Curtain.DataAccess.CDAParameter[])">
  6876. <summary>
  6877. 执行查询SQL语句
  6878. </summary>
  6879. <param name="sqlText">SQL</param>
  6880. <param name="parameters">参数</param>
  6881. <returns>查询结果(DataReader)</returns>
  6882. </member>
  6883. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPReader(System.String,Curtain.DataAccess.CDAParameter[])">
  6884. <summary>
  6885. 执行查询存储过程
  6886. </summary>
  6887. <param name="spName">存储过程名</param>
  6888. <param name="parameters">参数</param>
  6889. <returns>查询结果(DataReader)</returns>
  6890. </member>
  6891. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  6892. <summary>
  6893. 执行查询SQL
  6894. </summary>
  6895. <param name="commandText">SQL</param>
  6896. <param name="commandType">SQL类别</param>
  6897. <param name="parameters">参数</param>
  6898. <returns>查询结果(DataReader)</returns>
  6899. </member>
  6900. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  6901. <summary>
  6902. 执行查询SQL语句(第一行第一列)
  6903. </summary>
  6904. <param name="sqlText">SQL</param>
  6905. <param name="parameters">参数</param>
  6906. <returns>查询结果(第一行第一列)</returns>
  6907. </member>
  6908. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPScalar(System.String,Curtain.DataAccess.CDAParameter[])">
  6909. <summary>
  6910. 执行查询存储过程(第一行第一列)
  6911. </summary>
  6912. <param name="spName">存储过程名</param>
  6913. <param name="parameters">参数</param>
  6914. <returns>查询结果(第一行第一列)</returns>
  6915. </member>
  6916. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  6917. <summary>
  6918. 执行查询SQL语句(第一行第一列)
  6919. </summary>
  6920. <param name="commandText">SQL</param>
  6921. <param name="commandType">SQL类别</param>
  6922. <param name="parameters">参数</param>
  6923. <returns>查询结果(第一行第一列)</returns>
  6924. </member>
  6925. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  6926. <summary>
  6927. 执行查询SQL语句(第一行第一列)
  6928. </summary>
  6929. <typeparam name="T"></typeparam>
  6930. <param name="sqlText">SQL</param>
  6931. <param name="parameters">参数</param>
  6932. <returns>查询结果(第一行第一列)</returns>
  6933. </member>
  6934. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteSPScalar``1(System.String,Curtain.DataAccess.CDAParameter[])">
  6935. <summary>
  6936. 执行查询存储过程(第一行第一列)
  6937. </summary>
  6938. <typeparam name="T"></typeparam>
  6939. <param name="spName">存储过程名</param>
  6940. <param name="parameters">参数</param>
  6941. <returns>查询结果(第一行第一列)</returns>
  6942. </member>
  6943. <member name="M:Curtain.DataAccess.IDataAccessBase.ExecuteScalar``1(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  6944. <summary>
  6945. 执行查询SQL(第一行第一列)
  6946. </summary>
  6947. <typeparam name="T"></typeparam>
  6948. <param name="commandText">SQL</param>
  6949. <param name="commandType">SQL类别</param>
  6950. <param name="parameters">参数</param>
  6951. <returns>查询结果(第一行第一列)</returns>
  6952. </member>
  6953. <member name="T:Curtain.DataAccess.IDataAccess">
  6954. <summary>
  6955. 数据库接口
  6956. </summary>
  6957. </member>
  6958. <member name="M:Curtain.DataAccess.IDataAccess.GetInsertSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  6959. <summary>
  6960. 自动生成insert语句
  6961. </summary>
  6962. <param name="tableName"></param>
  6963. <param name="parameters"></param>
  6964. <returns></returns>
  6965. </member>
  6966. <member name="M:Curtain.DataAccess.IDataAccess.Insert(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  6967. <summary>
  6968. 根据参数插入数据
  6969. </summary>
  6970. <param name="tableName"></param>
  6971. <param name="parameters"></param>
  6972. <returns></returns>
  6973. </member>
  6974. <member name="M:Curtain.DataAccess.IDataAccess.InsertForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  6975. <summary>
  6976. 根据数据源和参数批量插入数据
  6977. </summary>
  6978. <param name="data"></param>
  6979. <param name="parameters"></param>
  6980. <returns></returns>
  6981. </member>
  6982. <member name="M:Curtain.DataAccess.IDataAccess.GetUpdateSqlStr(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  6983. <summary>
  6984. 自动生成update语句
  6985. </summary>
  6986. <param name="tableName"></param>
  6987. <param name="parameters"></param>
  6988. <returns></returns>
  6989. </member>
  6990. <member name="M:Curtain.DataAccess.IDataAccess.Update(System.String,Curtain.DataAccess.CDASqlStrParameter[])">
  6991. <summary>
  6992. 根据参数更新数据
  6993. </summary>
  6994. <param name="tableName"></param>
  6995. <param name="parameters"></param>
  6996. <returns></returns>
  6997. </member>
  6998. <member name="M:Curtain.DataAccess.IDataAccess.UpdateForeach(System.Data.DataView,Curtain.DataAccess.CDASqlStrParameter[])">
  6999. <summary>
  7000. 根据数据源和参数批量更新数据
  7001. </summary>
  7002. <param name="data"></param>
  7003. <param name="parameters"></param>
  7004. <returns></returns>
  7005. </member>
  7006. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7007. <summary>
  7008. 分页查询(sql中不能包含rowno字段)
  7009. </summary>
  7010. <param name="begin"></param>
  7011. <param name="size"></param>
  7012. <param name="rows"></param>
  7013. <param name="select"></param>
  7014. <param name="from"></param>
  7015. <param name="where"></param>
  7016. <param name="orderby"></param>
  7017. <param name="parameters"></param>
  7018. <returns></returns>
  7019. </member>
  7020. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7021. <summary>
  7022. 分页查询(sql中不能包含rowno字段)
  7023. </summary>
  7024. <param name="page"></param>
  7025. <param name="size"></param>
  7026. <param name="rows"></param>
  7027. <param name="select"></param>
  7028. <param name="from"></param>
  7029. <param name="where"></param>
  7030. <param name="orderby"></param>
  7031. <param name="parameters"></param>
  7032. <returns></returns>
  7033. </member>
  7034. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7035. <summary>
  7036. 分页查询(sql中不能包含rowno字段)
  7037. </summary>
  7038. <param name="page"></param>
  7039. <param name="size"></param>
  7040. <param name="select"></param>
  7041. <param name="from"></param>
  7042. <param name="where"></param>
  7043. <param name="orderby"></param>
  7044. <param name="parameters"></param>
  7045. <returns></returns>
  7046. </member>
  7047. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,System.String,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7048. <summary>
  7049. 分页查询(rows=0时,查询总行数)
  7050. </summary>
  7051. <param name="page"></param>
  7052. <param name="size"></param>
  7053. <param name="rows"></param>
  7054. <param name="select"></param>
  7055. <param name="from"></param>
  7056. <param name="where"></param>
  7057. <param name="orderby"></param>
  7058. <param name="parameters"></param>
  7059. <returns></returns>
  7060. </member>
  7061. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesCountSql(System.String,System.String)">
  7062. <summary>
  7063. 获取总条数SQL(sql中不能包含rowno字段)
  7064. </summary>
  7065. <param name="from"></param>
  7066. <param name="where"></param>
  7067. <returns></returns>
  7068. </member>
  7069. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesCountSql(System.String,System.String,System.String,System.String)">
  7070. <summary>
  7071. 获取总条数SQL(sql中不能包含rowno字段)
  7072. </summary>
  7073. <param name="select"></param>
  7074. <param name="from"></param>
  7075. <param name="where"></param>
  7076. <param name="orderby"></param>
  7077. <returns></returns>
  7078. </member>
  7079. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7080. <summary>
  7081. 获取分页查询SQL(sql中不能包含rowno字段)
  7082. </summary>
  7083. <param name="begin"></param>
  7084. <param name="size"></param>
  7085. <param name="select"></param>
  7086. <param name="from"></param>
  7087. <param name="where"></param>
  7088. <param name="orderby"></param>
  7089. <returns></returns>
  7090. </member>
  7091. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7092. <summary>
  7093. 获取分页查询SQL(sql中不能包含rowno字段)
  7094. </summary>
  7095. <param name="page"></param>
  7096. <param name="size"></param>
  7097. <param name="select"></param>
  7098. <param name="from"></param>
  7099. <param name="where"></param>
  7100. <param name="orderby"></param>
  7101. <returns></returns>
  7102. </member>
  7103. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageBegin(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  7104. <summary>
  7105. 分页查询(sql中不能包含rowno字段)
  7106. </summary>
  7107. <param name="begin"></param>
  7108. <param name="size"></param>
  7109. <param name="rows"></param>
  7110. <param name="sql"></param>
  7111. <param name="parameters"></param>
  7112. <returns></returns>
  7113. </member>
  7114. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  7115. <summary>
  7116. 分页查询(sql中不能包含rowno字段)
  7117. </summary>
  7118. <param name="page"></param>
  7119. <param name="size"></param>
  7120. <param name="rows"></param>
  7121. <param name="sql"></param>
  7122. <param name="parameters"></param>
  7123. <returns></returns>
  7124. </member>
  7125. <member name="M:Curtain.DataAccess.IDataAccess.SelectPages(System.Int32,System.Int32,System.String,Curtain.DataAccess.CDAParameter[])">
  7126. <summary>
  7127. 分页查询(sql中不能包含rowno字段)
  7128. </summary>
  7129. <param name="page"></param>
  7130. <param name="size"></param>
  7131. <param name="sql"></param>
  7132. <param name="parameters"></param>
  7133. <returns></returns>
  7134. </member>
  7135. <member name="M:Curtain.DataAccess.IDataAccess.SelectPageCore(System.Int32,System.Int32,System.Int32@,System.String,Curtain.DataAccess.CDAParameter[])">
  7136. <summary>
  7137. 分页查询(rows=0时,查询总行数)
  7138. </summary>
  7139. <param name="begin"></param>
  7140. <param name="size"></param>
  7141. <param name="rows"></param>
  7142. <param name="sql"></param>
  7143. <param name="parameters"></param>
  7144. <returns></returns>
  7145. </member>
  7146. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesCountSql(System.String)">
  7147. <summary>
  7148. 获取总条数SQL(sql中不能包含rowno字段)
  7149. </summary>
  7150. <param name="sql"></param>
  7151. <returns></returns>
  7152. </member>
  7153. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  7154. <summary>
  7155. 获取分页查询SQL(sql中不能包含rowno字段)
  7156. </summary>
  7157. <param name="begin"></param>
  7158. <param name="size"></param>
  7159. <param name="sql"></param>
  7160. <returns></returns>
  7161. </member>
  7162. <member name="M:Curtain.DataAccess.IDataAccess.GetSelectPagesSql(System.Int32,System.Int32,System.String)">
  7163. <summary>
  7164. 获取分页查询SQL(sql中不能包含rowno字段)
  7165. </summary>
  7166. <param name="page"></param>
  7167. <param name="size"></param>
  7168. <param name="sql"></param>
  7169. <returns></returns>
  7170. </member>
  7171. <member name="M:Curtain.DataAccess.IDataAccess.SetParameterName(Curtain.DataAccess.CDAParameter)">
  7172. <summary>
  7173. 根据 ParameterName 设置 DbParameterName,CDAParameterName
  7174. </summary>
  7175. <param name="p"></param>
  7176. <returns></returns>
  7177. </member>
  7178. <member name="M:Curtain.DataAccess.IDataAccess.SetParameterName(Curtain.DataAccess.CDAParameter,System.String@)">
  7179. <summary>
  7180. 根据 ParameterName 设置 DbParameterName,CDAParameterName;并替换SQL文中的参数
  7181. </summary>
  7182. <param name="p"></param>
  7183. <param name="sql"></param>
  7184. <returns></returns>
  7185. </member>
  7186. <member name="T:Curtain.DataAccess.PostgreSQL">
  7187. <summary>
  7188. PostgreSQL 数据库操作类
  7189. </summary>
  7190. </member>
  7191. <member name="F:Curtain.DataAccess.PostgreSQL.DefaultConnectionFormatString">
  7192. <summary>
  7193. PostgreSQL 数据库连接字符串模板
  7194. </summary>
  7195. </member>
  7196. <member name="F:Curtain.DataAccess.PostgreSQL.Parameter_Prefix">
  7197. <summary>
  7198. 数据库参数前缀
  7199. </summary>
  7200. </member>
  7201. <member name="P:Curtain.DataAccess.PostgreSQL.ConnectionFormatString">
  7202. <summary>
  7203. PostgreSQL 数据库连接字符串模板
  7204. </summary>
  7205. </member>
  7206. <member name="P:Curtain.DataAccess.PostgreSQL.NpgsqlConnection">
  7207. <summary>
  7208. NpgsqlConnection
  7209. </summary>
  7210. </member>
  7211. <member name="P:Curtain.DataAccess.PostgreSQL.NpgsqlTransaction">
  7212. <summary>
  7213. NpgsqlTransaction
  7214. </summary>
  7215. </member>
  7216. <member name="P:Curtain.DataAccess.PostgreSQL.Version">
  7217. <summary>
  7218. PostgreSQL版本
  7219. </summary>
  7220. </member>
  7221. <member name="M:Curtain.DataAccess.PostgreSQL.#ctor">
  7222. <summary>
  7223. PostgreSQL 数据库
  7224. </summary>
  7225. </member>
  7226. <member name="M:Curtain.DataAccess.PostgreSQL.#ctor(System.String)">
  7227. <summary>
  7228. PostgreSQL 数据库
  7229. </summary>
  7230. <param name="connectionString">数据库连接字符串</param>
  7231. </member>
  7232. <member name="M:Curtain.DataAccess.PostgreSQL.#ctor(System.String,System.String,System.String,System.String,System.String)">
  7233. <summary>
  7234. PostgreSQL 数据库
  7235. </summary>
  7236. <param name="server"></param>
  7237. <param name="port"></param>
  7238. <param name="database"></param>
  7239. <param name="userid"></param>
  7240. <param name="password"></param>
  7241. </member>
  7242. <member name="M:Curtain.DataAccess.PostgreSQL.InitDataBase">
  7243. <summary>
  7244. 初始化
  7245. </summary>
  7246. </member>
  7247. <member name="M:Curtain.DataAccess.PostgreSQL.GetNewConnection">
  7248. <summary>
  7249. 新建数据库连接
  7250. </summary>
  7251. <returns></returns>
  7252. </member>
  7253. <member name="M:Curtain.DataAccess.PostgreSQL.SavePoint(System.String)">
  7254. <summary>
  7255. 在事务中设置保存点
  7256. </summary>
  7257. <param name="savepointName"></param>
  7258. </member>
  7259. <member name="M:Curtain.DataAccess.PostgreSQL.Rollback(System.String)">
  7260. <summary>
  7261. 回滚事务到保存点
  7262. </summary>
  7263. <param name="savepointName"></param>
  7264. </member>
  7265. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7266. <summary>
  7267. 执行非查询SQL
  7268. </summary>
  7269. <param name="commandText">SQL</param>
  7270. <param name="commandType">SQL类别</param>
  7271. <param name="parameters">参数</param>
  7272. <returns>受影响行数</returns>
  7273. </member>
  7274. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  7275. <summary>
  7276. 执行查询SQL
  7277. </summary>
  7278. <param name="commandText">SQL</param>
  7279. <param name="commandType">SQL类别</param>
  7280. <param name="tableNames">表名</param>
  7281. <param name="parameters">参数</param>
  7282. <returns>查询结果(DataSet)</returns>
  7283. </member>
  7284. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  7285. <summary>
  7286. 执行查询SQL语句
  7287. </summary>
  7288. <param name="commandText">SQL</param>
  7289. <param name="commandType">SQL类别</param>
  7290. <param name="tableName">表名</param>
  7291. <param name="parameters">参数</param>
  7292. <returns>查询结果(DataTable)</returns>
  7293. </member>
  7294. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7295. <summary>
  7296. 执行查询SQL
  7297. </summary>
  7298. <param name="commandText">SQL</param>
  7299. <param name="commandType">SQL类别</param>
  7300. <param name="parameters">参数</param>
  7301. <returns>查询结果(DataReader)</returns>
  7302. </member>
  7303. <member name="M:Curtain.DataAccess.PostgreSQL.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7304. <summary>
  7305. 执行查询SQL语句(第一行第一列)
  7306. </summary>
  7307. <param name="commandText">SQL</param>
  7308. <param name="commandType">SQL类别</param>
  7309. <param name="parameters">参数</param>
  7310. <returns>查询结果(第一行第一列)</returns>
  7311. </member>
  7312. <member name="M:Curtain.DataAccess.PostgreSQL.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7313. <summary>
  7314. 获取分页查询SQL
  7315. </summary>
  7316. <param name="begin"></param>
  7317. <param name="size"></param>
  7318. <param name="select"></param>
  7319. <param name="from"></param>
  7320. <param name="where"></param>
  7321. <param name="orderby"></param>
  7322. <returns></returns>
  7323. </member>
  7324. <member name="M:Curtain.DataAccess.PostgreSQL.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  7325. <summary>
  7326. 获取分页查询SQL
  7327. </summary>
  7328. <param name="begin"></param>
  7329. <param name="size"></param>
  7330. <param name="sql"></param>
  7331. <returns></returns>
  7332. </member>
  7333. <member name="M:Curtain.DataAccess.PostgreSQL.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7334. <summary>
  7335. 获取执行SQL
  7336. </summary>
  7337. <param name="commandType"></param>
  7338. <param name="commandText"></param>
  7339. <param name="sql"></param>
  7340. <param name="parameters"></param>
  7341. <returns></returns>
  7342. </member>
  7343. <member name="M:Curtain.DataAccess.PostgreSQL.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7344. <summary>
  7345. 获取执行SQL
  7346. </summary>
  7347. <param name="commandText"></param>
  7348. <param name="sql"></param>
  7349. <param name="parameters"></param>
  7350. <returns></returns>
  7351. </member>
  7352. <member name="M:Curtain.DataAccess.PostgreSQL.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  7353. <summary>
  7354. 获取执行存储过程
  7355. </summary>
  7356. <param name="spName"></param>
  7357. <param name="parameters"></param>
  7358. <returns></returns>
  7359. </member>
  7360. <member name="M:Curtain.DataAccess.PostgreSQL.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  7361. <summary>
  7362. 转换Sql参数
  7363. </summary>
  7364. <param name="commandType"></param>
  7365. <param name="parameters"></param>
  7366. <param name="sql"></param>
  7367. <returns></returns>
  7368. </member>
  7369. <member name="M:Curtain.DataAccess.PostgreSQL.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  7370. <summary>
  7371. 获取PostgreSQL参数
  7372. </summary>
  7373. <param name="parameter"></param>
  7374. <returns></returns>
  7375. </member>
  7376. <member name="M:Curtain.DataAccess.PostgreSQL.ToDBType(Curtain.DataAccess.DataType)">
  7377. <summary>
  7378. 获取NpgsqlDbType
  7379. </summary>
  7380. <param name="dataType"></param>
  7381. <returns>NpgsqlDbType</returns>
  7382. </member>
  7383. <member name="M:Curtain.DataAccess.PostgreSQL.ToDataType(NpgsqlTypes.NpgsqlDbType)">
  7384. <summary>
  7385. 转换为DataType
  7386. </summary>
  7387. <param name="dbType"></param>
  7388. <returns></returns>
  7389. </member>
  7390. <member name="T:Curtain.DataAccess.MySql">
  7391. <summary>
  7392. MySql 数据库操作类
  7393. </summary>
  7394. </member>
  7395. <member name="F:Curtain.DataAccess.MySql.DefaultConnectionFormatString">
  7396. <summary>
  7397. MySql 数据库连接字符串模板
  7398. </summary>
  7399. </member>
  7400. <member name="F:Curtain.DataAccess.MySql.Parameter_Prefix">
  7401. <summary>
  7402. 数据库参数前缀
  7403. </summary>
  7404. </member>
  7405. <member name="P:Curtain.DataAccess.MySql.ConnectionFormatString">
  7406. <summary>
  7407. MySql 数据库连接字符串模板
  7408. </summary>
  7409. </member>
  7410. <member name="P:Curtain.DataAccess.MySql.MySqlConnection">
  7411. <summary>
  7412. MySql连接
  7413. </summary>
  7414. </member>
  7415. <member name="P:Curtain.DataAccess.MySql.MySqlTransaction">
  7416. <summary>
  7417. MySql事务
  7418. </summary>
  7419. </member>
  7420. <member name="P:Curtain.DataAccess.MySql.Version">
  7421. <summary>
  7422. MySql版本
  7423. </summary>
  7424. </member>
  7425. <member name="M:Curtain.DataAccess.MySql.#ctor">
  7426. <summary>
  7427. MySql 数据库
  7428. </summary>
  7429. </member>
  7430. <member name="M:Curtain.DataAccess.MySql.#ctor(System.String)">
  7431. <summary>
  7432. MySql 数据库
  7433. </summary>
  7434. <param name="connectionString">数据库连接字符串</param>
  7435. </member>
  7436. <member name="M:Curtain.DataAccess.MySql.#ctor(System.String,System.String,System.String,System.String,System.String)">
  7437. <summary>
  7438. MySql 数据库
  7439. </summary>
  7440. <param name="server"></param>
  7441. <param name="port"></param>
  7442. <param name="database"></param>
  7443. <param name="userid"></param>
  7444. <param name="password"></param>
  7445. </member>
  7446. <member name="M:Curtain.DataAccess.MySql.InitDataBase">
  7447. <summary>
  7448. 初始化
  7449. </summary>
  7450. </member>
  7451. <member name="M:Curtain.DataAccess.MySql.GetNewConnection">
  7452. <summary>
  7453. 新建数据库连接
  7454. </summary>
  7455. <returns></returns>
  7456. </member>
  7457. <member name="M:Curtain.DataAccess.MySql.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7458. <summary>
  7459. 执行非查询SQL
  7460. </summary>
  7461. <param name="commandText">SQL</param>
  7462. <param name="commandType">SQL类别</param>
  7463. <param name="parameters">参数</param>
  7464. <returns>受影响行数</returns>
  7465. </member>
  7466. <member name="M:Curtain.DataAccess.MySql.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  7467. <summary>
  7468. 执行查询SQL
  7469. </summary>
  7470. <param name="commandText">SQL</param>
  7471. <param name="commandType">SQL类别</param>
  7472. <param name="tableNames">表名</param>
  7473. <param name="parameters">参数</param>
  7474. <returns>查询结果(DataSet)</returns>
  7475. </member>
  7476. <member name="M:Curtain.DataAccess.MySql.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  7477. <summary>
  7478. 执行查询SQL语句
  7479. </summary>
  7480. <param name="commandText">SQL</param>
  7481. <param name="commandType">SQL类别</param>
  7482. <param name="tableName">表名</param>
  7483. <param name="parameters">参数</param>
  7484. <returns>查询结果(DataTable)</returns>
  7485. </member>
  7486. <member name="M:Curtain.DataAccess.MySql.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7487. <summary>
  7488. 执行查询SQL
  7489. </summary>
  7490. <param name="commandText">SQL</param>
  7491. <param name="commandType">SQL类别</param>
  7492. <param name="parameters">参数</param>
  7493. <returns>查询结果(DataReader)</returns>
  7494. </member>
  7495. <member name="M:Curtain.DataAccess.MySql.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7496. <summary>
  7497. 执行查询SQL语句(第一行第一列)
  7498. </summary>
  7499. <param name="commandText">SQL</param>
  7500. <param name="commandType">SQL类别</param>
  7501. <param name="parameters">参数</param>
  7502. <returns>查询结果(第一行第一列)</returns>
  7503. </member>
  7504. <member name="M:Curtain.DataAccess.MySql.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7505. <summary>
  7506. 获取分页查询SQL
  7507. </summary>
  7508. <param name="begin"></param>
  7509. <param name="size"></param>
  7510. <param name="select"></param>
  7511. <param name="from"></param>
  7512. <param name="where"></param>
  7513. <param name="orderby"></param>
  7514. <returns></returns>
  7515. </member>
  7516. <member name="M:Curtain.DataAccess.MySql.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  7517. <summary>
  7518. 获取分页查询SQL
  7519. </summary>
  7520. <param name="begin"></param>
  7521. <param name="size"></param>
  7522. <param name="sql"></param>
  7523. <returns></returns>
  7524. </member>
  7525. <member name="M:Curtain.DataAccess.MySql.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7526. <summary>
  7527. 获取执行SQL
  7528. </summary>
  7529. <param name="commandType"></param>
  7530. <param name="commandText"></param>
  7531. <param name="sql"></param>
  7532. <param name="parameters"></param>
  7533. <returns></returns>
  7534. </member>
  7535. <member name="M:Curtain.DataAccess.MySql.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7536. <summary>
  7537. 获取执行SQL
  7538. </summary>
  7539. <param name="commandText"></param>
  7540. <param name="sql"></param>
  7541. <param name="parameters"></param>
  7542. <returns></returns>
  7543. </member>
  7544. <member name="M:Curtain.DataAccess.MySql.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  7545. <summary>
  7546. 获取执行存储过程
  7547. </summary>
  7548. <param name="spName"></param>
  7549. <param name="parameters"></param>
  7550. <returns></returns>
  7551. </member>
  7552. <member name="M:Curtain.DataAccess.MySql.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  7553. <summary>
  7554. 转换Sql参数
  7555. </summary>
  7556. <param name="commandType"></param>
  7557. <param name="parameters"></param>
  7558. <param name="sql"></param>
  7559. <returns></returns>
  7560. </member>
  7561. <member name="M:Curtain.DataAccess.MySql.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  7562. <summary>
  7563. 获取MySql参数
  7564. </summary>
  7565. <param name="parameter"></param>
  7566. <returns></returns>
  7567. </member>
  7568. <member name="M:Curtain.DataAccess.MySql.ToDBType(Curtain.DataAccess.DataType)">
  7569. <summary>
  7570. 获取MySqlDbType
  7571. </summary>
  7572. <param name="dataType"></param>
  7573. <returns>MySqlDbType</returns>
  7574. </member>
  7575. <member name="M:Curtain.DataAccess.MySql.ToDataType(MySql.Data.MySqlClient.MySqlDbType)">
  7576. <summary>
  7577. 转换为DataType
  7578. </summary>
  7579. <param name="dbType"></param>
  7580. <returns></returns>
  7581. </member>
  7582. <member name="T:Curtain.DataAccess.MySqlDBType">
  7583. <summary>
  7584. Specifies MySQL specific data type of a field, property, for use in a MySql.Data.MySqlClient.MySqlParameter.
  7585. </summary>
  7586. </member>
  7587. <member name="F:Curtain.DataAccess.MySqlDBType.Decimal">
  7588. <summary>
  7589. MySql.Data.MySqlClient.MySqlDbType.Decimal
  7590. A fixed precision and scale numeric value between -1038 -1 and 10 38 -1.
  7591. </summary>
  7592. </member>
  7593. <member name="F:Curtain.DataAccess.MySqlDBType.Byte">
  7594. <summary>
  7595. MySql.Data.MySqlClient.MySqlDbType.Byte
  7596. the signed range is -128 to 127. The unsigned range is 0 to 255.
  7597. </summary>
  7598. </member>
  7599. <member name="F:Curtain.DataAccess.MySqlDBType.Int16">
  7600. <summary>
  7601. MySql.Data.MySqlClient.MySqlDbType.Int16
  7602. A 16-bit signed integer. The signed range is -32768 to 32767. The unsigned range
  7603. is 0 to 65535
  7604. </summary>
  7605. </member>
  7606. <member name="F:Curtain.DataAccess.MySqlDBType.Int32">
  7607. <summary>
  7608. MySql.Data.MySqlClient.MySqlDbType.Int32
  7609. A 32-bit signed integer
  7610. </summary>
  7611. </member>
  7612. <member name="F:Curtain.DataAccess.MySqlDBType.Float">
  7613. <summary>
  7614. System.Single
  7615. A small (single-precision) floating-point number. Allowable values are -3.402823466E+38
  7616. to -1.175494351E-38, 0, and 1.175494351E-38 to 3.402823466E+38.
  7617. </summary>
  7618. </member>
  7619. <member name="F:Curtain.DataAccess.MySqlDBType.Double">
  7620. <summary>
  7621. MySql.Data.MySqlClient.MySqlDbType.Double
  7622. A normal-size (double-precision) floating-point number. Allowable values are
  7623. -1.7976931348623157E+308 to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308
  7624. to 1.7976931348623157E+308.
  7625. </summary>
  7626. </member>
  7627. <member name="F:Curtain.DataAccess.MySqlDBType.Timestamp">
  7628. <summary>
  7629. A timestamp. The range is '1970-01-01 00:00:00' to sometime in the year 2037
  7630. </summary>
  7631. </member>
  7632. <member name="F:Curtain.DataAccess.MySqlDBType.Int64">
  7633. <summary>
  7634. MySql.Data.MySqlClient.MySqlDbType.Int64
  7635. A 64-bit signed integer.
  7636. </summary>
  7637. </member>
  7638. <member name="F:Curtain.DataAccess.MySqlDBType.Int24">
  7639. <summary>
  7640. Specifies a 24 (3 byte) signed or unsigned value.
  7641. </summary>
  7642. </member>
  7643. <member name="F:Curtain.DataAccess.MySqlDBType.Date">
  7644. <summary>
  7645. Date The supported range is '1000-01-01' to '9999-12-31'.
  7646. </summary>
  7647. </member>
  7648. <member name="F:Curtain.DataAccess.MySqlDBType.Time">
  7649. <summary>
  7650. Time
  7651. The range is '-838:59:59' to '838:59:59'.
  7652. </summary>
  7653. </member>
  7654. <member name="F:Curtain.DataAccess.MySqlDBType.DateTime">
  7655. <summary>
  7656. DateTime The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.
  7657. </summary>
  7658. </member>
  7659. <member name="F:Curtain.DataAccess.MySqlDBType.Datetime">
  7660. <summary>
  7661. Datetime The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.
  7662. </summary>
  7663. </member>
  7664. <member name="F:Curtain.DataAccess.MySqlDBType.Year">
  7665. <summary>
  7666. A year in 2- or 4-digit format (default is 4-digit). The allowable values are
  7667. 1901 to 2155, 0000 in the 4-digit year format, and 1970-2069 if you use the 2-digit
  7668. format (70-69).
  7669. </summary>
  7670. </member>
  7671. <member name="F:Curtain.DataAccess.MySqlDBType.Newdate">
  7672. <summary>
  7673. Obsolete Use Datetime or Date type
  7674. </summary>
  7675. </member>
  7676. <member name="F:Curtain.DataAccess.MySqlDBType.VarString">
  7677. <summary>
  7678. A variable-length string containing 0 to 65535 characters
  7679. </summary>
  7680. </member>
  7681. <member name="F:Curtain.DataAccess.MySqlDBType.Bit">
  7682. <summary>
  7683. Bit-field data type
  7684. </summary>
  7685. </member>
  7686. <member name="F:Curtain.DataAccess.MySqlDBType.JSON">
  7687. <summary>
  7688. JSON
  7689. </summary>
  7690. </member>
  7691. <member name="F:Curtain.DataAccess.MySqlDBType.NewDecimal">
  7692. <summary>
  7693. New Decimal
  7694. </summary>
  7695. </member>
  7696. <member name="F:Curtain.DataAccess.MySqlDBType.Enum">
  7697. <summary>
  7698. An enumeration. A string object that can have only one value, chosen from the
  7699. list of values 'value1', 'value2', ..., NULL or the special "" error value. An
  7700. ENUM can have a maximum of 65535 distinct values
  7701. </summary>
  7702. </member>
  7703. <member name="F:Curtain.DataAccess.MySqlDBType.Set">
  7704. <summary>
  7705. A set. A string object that can have zero or more values, each of which must
  7706. be chosen from the list of values 'value1', 'value2', ... A SET can have a maximum
  7707. of 64 members.
  7708. </summary>
  7709. </member>
  7710. <member name="F:Curtain.DataAccess.MySqlDBType.TinyBlob">
  7711. <summary>
  7712. A binary column with a maximum length of 255 (2^8 - 1) characters
  7713. </summary>
  7714. </member>
  7715. <member name="F:Curtain.DataAccess.MySqlDBType.MediumBlob">
  7716. <summary>
  7717. A binary column with a maximum length of 16777215 (2^24 - 1) bytes.
  7718. </summary>
  7719. </member>
  7720. <member name="F:Curtain.DataAccess.MySqlDBType.LongBlob">
  7721. <summary>
  7722. A binary column with a maximum length of 4294967295 or 4G (2^32 - 1) bytes.
  7723. </summary>
  7724. </member>
  7725. <member name="F:Curtain.DataAccess.MySqlDBType.Blob">
  7726. <summary>
  7727. A binary column with a maximum length of 65535 (2^16 - 1) bytes.
  7728. </summary>
  7729. </member>
  7730. <member name="F:Curtain.DataAccess.MySqlDBType.VarChar">
  7731. <summary>
  7732. A variable-length string containing 0 to 255 bytes.
  7733. </summary>
  7734. </member>
  7735. <member name="F:Curtain.DataAccess.MySqlDBType.String">
  7736. <summary>
  7737. A fixed-length string.
  7738. </summary>
  7739. </member>
  7740. <member name="F:Curtain.DataAccess.MySqlDBType.Geometry">
  7741. <summary>
  7742. Geometric (GIS) data type.
  7743. </summary>
  7744. </member>
  7745. <member name="F:Curtain.DataAccess.MySqlDBType.UByte">
  7746. <summary>
  7747. Unsigned 8-bit value.
  7748. </summary>
  7749. </member>
  7750. <member name="F:Curtain.DataAccess.MySqlDBType.UInt16">
  7751. <summary>
  7752. Unsigned 16-bit value.
  7753. </summary>
  7754. </member>
  7755. <member name="F:Curtain.DataAccess.MySqlDBType.UInt32">
  7756. <summary>
  7757. Unsigned 32-bit value.
  7758. </summary>
  7759. </member>
  7760. <member name="F:Curtain.DataAccess.MySqlDBType.UInt64">
  7761. <summary>
  7762. Unsigned 64-bit value.
  7763. </summary>
  7764. </member>
  7765. <member name="F:Curtain.DataAccess.MySqlDBType.UInt24">
  7766. <summary>
  7767. Unsigned 24-bit value.
  7768. </summary>
  7769. </member>
  7770. <member name="F:Curtain.DataAccess.MySqlDBType.Binary">
  7771. <summary>
  7772. Fixed length binary string.
  7773. </summary>
  7774. </member>
  7775. <member name="F:Curtain.DataAccess.MySqlDBType.VarBinary">
  7776. <summary>
  7777. Variable length binary string.
  7778. </summary>
  7779. </member>
  7780. <member name="F:Curtain.DataAccess.MySqlDBType.TinyText">
  7781. <summary>
  7782. A text column with a maximum length of 255 (2^8 - 1) characters.
  7783. </summary>
  7784. </member>
  7785. <member name="F:Curtain.DataAccess.MySqlDBType.MediumText">
  7786. <summary>
  7787. A text column with a maximum length of 16777215 (2^24 - 1) characters.
  7788. </summary>
  7789. </member>
  7790. <member name="F:Curtain.DataAccess.MySqlDBType.LongText">
  7791. <summary>
  7792. A text column with a maximum length of 4294967295 or 4G (2^32 - 1) characters.
  7793. </summary>
  7794. </member>
  7795. <member name="F:Curtain.DataAccess.MySqlDBType.Text">
  7796. <summary>
  7797. A text column with a maximum length of 65535 (2^16 - 1) characters.
  7798. </summary>
  7799. </member>
  7800. <member name="F:Curtain.DataAccess.MySqlDBType.Guid">
  7801. <summary>
  7802. A guid column.
  7803. </summary>
  7804. </member>
  7805. <member name="T:Curtain.DataAccess.Oracle">
  7806. <summary>
  7807. Oracle 数据库操作类
  7808. </summary>
  7809. </member>
  7810. <member name="F:Curtain.DataAccess.Oracle.DefaultConnectionFormatString">
  7811. <summary>
  7812. Oracle 数据库连接字符串模板
  7813. </summary>
  7814. </member>
  7815. <member name="F:Curtain.DataAccess.Oracle.Parameter_Prefix">
  7816. <summary>
  7817. 数据库参数前缀
  7818. </summary>
  7819. </member>
  7820. <member name="P:Curtain.DataAccess.Oracle.ConnectionFormatString">
  7821. <summary>
  7822. Oracle 数据库连接字符串模板
  7823. </summary>
  7824. </member>
  7825. <member name="P:Curtain.DataAccess.Oracle.OracleConnection">
  7826. <summary>
  7827. OracleConnection
  7828. </summary>
  7829. </member>
  7830. <member name="P:Curtain.DataAccess.Oracle.OracleTransaction">
  7831. <summary>
  7832. OracleTransaction
  7833. </summary>
  7834. </member>
  7835. <member name="P:Curtain.DataAccess.Oracle.Version">
  7836. <summary>
  7837. Oracle版本
  7838. </summary>
  7839. </member>
  7840. <member name="M:Curtain.DataAccess.Oracle.#ctor">
  7841. <summary>
  7842. Oracle 数据库
  7843. </summary>
  7844. </member>
  7845. <member name="M:Curtain.DataAccess.Oracle.#ctor(System.String)">
  7846. <summary>
  7847. Oracle 数据库
  7848. </summary>
  7849. <param name="connectionString">数据库连接字符串</param>
  7850. </member>
  7851. <member name="M:Curtain.DataAccess.Oracle.#ctor(System.String,System.String,System.String,System.String,System.String)">
  7852. <summary>
  7853. Oracle 数据库
  7854. </summary>
  7855. <param name="server"></param>
  7856. <param name="port"></param>
  7857. <param name="database"></param>
  7858. <param name="userid"></param>
  7859. <param name="password"></param>
  7860. </member>
  7861. <member name="M:Curtain.DataAccess.Oracle.InitDataBase">
  7862. <summary>
  7863. 初始化
  7864. </summary>
  7865. </member>
  7866. <member name="M:Curtain.DataAccess.Oracle.GetNewConnection">
  7867. <summary>
  7868. 新建数据库连接
  7869. </summary>
  7870. <returns></returns>
  7871. </member>
  7872. <member name="M:Curtain.DataAccess.Oracle.SavePoint(System.String)">
  7873. <summary>
  7874. 在事务中设置保存点
  7875. </summary>
  7876. <param name="savepointName"></param>
  7877. </member>
  7878. <member name="M:Curtain.DataAccess.Oracle.Rollback(System.String)">
  7879. <summary>
  7880. 回滚事务到保存点
  7881. </summary>
  7882. <param name="savepointName"></param>
  7883. </member>
  7884. <member name="M:Curtain.DataAccess.Oracle.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7885. <summary>
  7886. 执行非查询SQL
  7887. </summary>
  7888. <param name="commandText">SQL</param>
  7889. <param name="commandType">SQL类别</param>
  7890. <param name="parameters">参数</param>
  7891. <returns>受影响行数</returns>
  7892. </member>
  7893. <member name="M:Curtain.DataAccess.Oracle.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  7894. <summary>
  7895. 执行查询SQL
  7896. </summary>
  7897. <param name="commandText">SQL</param>
  7898. <param name="commandType">SQL类别</param>
  7899. <param name="tableNames">表名</param>
  7900. <param name="parameters">参数</param>
  7901. <returns>查询结果(DataSet)</returns>
  7902. </member>
  7903. <member name="M:Curtain.DataAccess.Oracle.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  7904. <summary>
  7905. 执行查询SQL语句
  7906. </summary>
  7907. <param name="commandText">SQL</param>
  7908. <param name="commandType">SQL类别</param>
  7909. <param name="tableName">表名</param>
  7910. <param name="parameters">参数</param>
  7911. <returns>查询结果(DataTable)</returns>
  7912. </member>
  7913. <member name="M:Curtain.DataAccess.Oracle.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7914. <summary>
  7915. 执行查询SQL
  7916. </summary>
  7917. <param name="commandText">SQL</param>
  7918. <param name="commandType">SQL类别</param>
  7919. <param name="parameters">参数</param>
  7920. <returns>查询结果(DataReader)</returns>
  7921. </member>
  7922. <member name="M:Curtain.DataAccess.Oracle.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  7923. <summary>
  7924. 执行查询SQL语句(第一行第一列)
  7925. </summary>
  7926. <param name="commandText">SQL</param>
  7927. <param name="commandType">SQL类别</param>
  7928. <param name="parameters">参数</param>
  7929. <returns>查询结果(第一行第一列)</returns>
  7930. </member>
  7931. <member name="M:Curtain.DataAccess.Oracle.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  7932. <summary>
  7933. 获取分页查询SQL
  7934. </summary>
  7935. <param name="begin"></param>
  7936. <param name="size"></param>
  7937. <param name="select"></param>
  7938. <param name="from"></param>
  7939. <param name="where"></param>
  7940. <param name="orderby"></param>
  7941. <returns></returns>
  7942. </member>
  7943. <member name="M:Curtain.DataAccess.Oracle.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  7944. <summary>
  7945. 获取分页查询SQL
  7946. </summary>
  7947. <param name="begin"></param>
  7948. <param name="size"></param>
  7949. <param name="sql"></param>
  7950. <returns></returns>
  7951. </member>
  7952. <member name="M:Curtain.DataAccess.Oracle.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7953. <summary>
  7954. 获取执行SQL
  7955. </summary>
  7956. <param name="commandType"></param>
  7957. <param name="commandText"></param>
  7958. <param name="sql"></param>
  7959. <param name="parameters"></param>
  7960. <returns></returns>
  7961. </member>
  7962. <member name="M:Curtain.DataAccess.Oracle.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  7963. <summary>
  7964. 获取执行SQL
  7965. </summary>
  7966. <param name="commandText"></param>
  7967. <param name="sql"></param>
  7968. <param name="parameters"></param>
  7969. <returns></returns>
  7970. </member>
  7971. <member name="M:Curtain.DataAccess.Oracle.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  7972. <summary>
  7973. 获取执行存储过程
  7974. </summary>
  7975. <param name="spName"></param>
  7976. <param name="parameters"></param>
  7977. <returns></returns>
  7978. </member>
  7979. <member name="M:Curtain.DataAccess.Oracle.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  7980. <summary>
  7981. 转换Oracle参数
  7982. </summary>
  7983. <param name="commandType"></param>
  7984. <param name="parameters"></param>
  7985. <param name="sql"></param>
  7986. <returns></returns>
  7987. </member>
  7988. <member name="M:Curtain.DataAccess.Oracle.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  7989. <summary>
  7990. 获取Oracle参数
  7991. </summary>
  7992. <param name="parameter"></param>
  7993. <returns></returns>
  7994. </member>
  7995. <member name="M:Curtain.DataAccess.Oracle.ToDBType(Curtain.DataAccess.DataType)">
  7996. <summary>
  7997. 获取OracleDbType
  7998. </summary>
  7999. <param name="dataType"></param>
  8000. <returns>OracleDbType</returns>
  8001. </member>
  8002. <member name="M:Curtain.DataAccess.Oracle.ToDataType(Oracle.ManagedDataAccess.Client.OracleDbType)">
  8003. <summary>
  8004. 转换为DataType
  8005. </summary>
  8006. <param name="dbType"></param>
  8007. <returns></returns>
  8008. </member>
  8009. <member name="T:Curtain.DataAccess.OracleDBType">
  8010. <summary>
  8011. Oracle数据类型
  8012. </summary>
  8013. </member>
  8014. <member name="T:Curtain.DataAccess.SQLite">
  8015. <summary>
  8016. SQLite 数据库操作类
  8017. </summary>
  8018. </member>
  8019. <member name="F:Curtain.DataAccess.SQLite.DefaultConnectionFormatString">
  8020. <summary>
  8021. SQLite 数据库连接字符串模板
  8022. </summary>
  8023. </member>
  8024. <member name="F:Curtain.DataAccess.SQLite.Parameter_Prefix">
  8025. <summary>
  8026. 数据库参数前缀
  8027. </summary>
  8028. </member>
  8029. <member name="P:Curtain.DataAccess.SQLite.ConnectionFormatString">
  8030. <summary>
  8031. SQLite 数据库连接字符串模板
  8032. </summary>
  8033. </member>
  8034. <member name="P:Curtain.DataAccess.SQLite.SQLiteConnection">
  8035. <summary>
  8036. SQLiteConnection
  8037. </summary>
  8038. </member>
  8039. <member name="P:Curtain.DataAccess.SQLite.SQLiteTransaction">
  8040. <summary>
  8041. SQLiteTransaction
  8042. </summary>
  8043. </member>
  8044. <member name="P:Curtain.DataAccess.SQLite.Version">
  8045. <summary>
  8046. SQLite版本
  8047. </summary>
  8048. </member>
  8049. <member name="M:Curtain.DataAccess.SQLite.#ctor">
  8050. <summary>
  8051. SQLite 数据库
  8052. </summary>
  8053. </member>
  8054. <member name="M:Curtain.DataAccess.SQLite.#ctor(System.String)">
  8055. <summary>
  8056. SQLite 数据库
  8057. </summary>
  8058. <param name="connectionString">数据库连接字符串</param>
  8059. </member>
  8060. <member name="M:Curtain.DataAccess.SQLite.#ctor(System.String,System.String)">
  8061. <summary>
  8062. SQLite 数据库
  8063. </summary>
  8064. <param name="source"></param>
  8065. <param name="password"></param>
  8066. </member>
  8067. <member name="M:Curtain.DataAccess.SQLite.InitDataBase">
  8068. <summary>
  8069. 初始化
  8070. </summary>
  8071. </member>
  8072. <member name="M:Curtain.DataAccess.SQLite.GetNewConnection">
  8073. <summary>
  8074. 新建数据库连接
  8075. </summary>
  8076. <returns></returns>
  8077. </member>
  8078. <member name="M:Curtain.DataAccess.SQLite.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8079. <summary>
  8080. 执行非查询SQL
  8081. </summary>
  8082. <param name="commandText">SQL</param>
  8083. <param name="commandType">SQL类别</param>
  8084. <param name="parameters">参数</param>
  8085. <returns>受影响行数</returns>
  8086. </member>
  8087. <member name="M:Curtain.DataAccess.SQLite.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  8088. <summary>
  8089. 执行查询SQL
  8090. </summary>
  8091. <param name="commandText">SQL</param>
  8092. <param name="commandType">SQL类别</param>
  8093. <param name="tableNames">表名</param>
  8094. <param name="parameters">参数</param>
  8095. <returns>查询结果(DataSet)</returns>
  8096. </member>
  8097. <member name="M:Curtain.DataAccess.SQLite.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  8098. <summary>
  8099. 执行查询SQL语句
  8100. </summary>
  8101. <param name="commandText">SQL</param>
  8102. <param name="commandType">SQL类别</param>
  8103. <param name="tableName">表名</param>
  8104. <param name="parameters">参数</param>
  8105. <returns>查询结果(DataTable)</returns>
  8106. </member>
  8107. <member name="M:Curtain.DataAccess.SQLite.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8108. <summary>
  8109. 执行查询SQL
  8110. </summary>
  8111. <param name="commandText">SQL</param>
  8112. <param name="commandType">SQL类别</param>
  8113. <param name="parameters">参数</param>
  8114. <returns>查询结果(DataReader)</returns>
  8115. </member>
  8116. <member name="M:Curtain.DataAccess.SQLite.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8117. <summary>
  8118. 执行查询SQL语句(第一行第一列)
  8119. </summary>
  8120. <param name="commandText">SQL</param>
  8121. <param name="commandType">SQL类别</param>
  8122. <param name="parameters">参数</param>
  8123. <returns>查询结果(第一行第一列)</returns>
  8124. </member>
  8125. <member name="M:Curtain.DataAccess.SQLite.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  8126. <summary>
  8127. 获取分页查询SQL
  8128. </summary>
  8129. <param name="begin"></param>
  8130. <param name="size"></param>
  8131. <param name="select"></param>
  8132. <param name="from"></param>
  8133. <param name="where"></param>
  8134. <param name="orderby"></param>
  8135. <returns></returns>
  8136. </member>
  8137. <member name="M:Curtain.DataAccess.SQLite.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  8138. <summary>
  8139. 获取分页查询SQL
  8140. </summary>
  8141. <param name="begin"></param>
  8142. <param name="size"></param>
  8143. <param name="sql"></param>
  8144. <returns></returns>
  8145. </member>
  8146. <member name="M:Curtain.DataAccess.SQLite.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8147. <summary>
  8148. 获取执行SQL
  8149. </summary>
  8150. <param name="commandType"></param>
  8151. <param name="commandText"></param>
  8152. <param name="sql"></param>
  8153. <param name="parameters"></param>
  8154. <returns></returns>
  8155. </member>
  8156. <member name="M:Curtain.DataAccess.SQLite.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8157. <summary>
  8158. 获取执行SQL
  8159. </summary>
  8160. <param name="commandText"></param>
  8161. <param name="sql"></param>
  8162. <param name="parameters"></param>
  8163. <returns></returns>
  8164. </member>
  8165. <member name="M:Curtain.DataAccess.SQLite.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  8166. <summary>
  8167. 获取执行存储过程
  8168. </summary>
  8169. <param name="spName"></param>
  8170. <param name="parameters"></param>
  8171. <returns></returns>
  8172. </member>
  8173. <member name="M:Curtain.DataAccess.SQLite.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  8174. <summary>
  8175. 转换SQLite参数
  8176. </summary>
  8177. <param name="commandType"></param>
  8178. <param name="parameters"></param>
  8179. <param name="sql"></param>
  8180. <returns></returns>
  8181. </member>
  8182. <member name="M:Curtain.DataAccess.SQLite.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  8183. <summary>
  8184. 获取SQLite参数
  8185. </summary>
  8186. <param name="parameter"></param>
  8187. <returns></returns>
  8188. </member>
  8189. <member name="M:Curtain.DataAccess.SQLite.ToDBType(Curtain.DataAccess.DataType)">
  8190. <summary>
  8191. 获取SQLiteDbType
  8192. </summary>
  8193. <param name="dataType"></param>
  8194. <returns>SQLiteDbType</returns>
  8195. </member>
  8196. <member name="M:Curtain.DataAccess.SQLite.ToDataType(System.Data.DbType)">
  8197. <summary>
  8198. 转换为DataType
  8199. </summary>
  8200. <param name="dbType"></param>
  8201. <returns></returns>
  8202. </member>
  8203. <member name="M:Curtain.DataAccess.SQLite.ChangePassword(System.String)">
  8204. <summary>
  8205. 修改数据库密码
  8206. </summary>
  8207. <param name="newPassword"></param>
  8208. </member>
  8209. <member name="T:Curtain.DataAccess.SQLServer">
  8210. <summary>
  8211. SQLServer 数据库操作类
  8212. </summary>
  8213. </member>
  8214. <member name="F:Curtain.DataAccess.SQLServer.DefaultConnectionFormatString">
  8215. <summary>
  8216. SQLServer 数据库连接字符串模板
  8217. </summary>
  8218. </member>
  8219. <member name="F:Curtain.DataAccess.SQLServer.Parameter_Prefix">
  8220. <summary>
  8221. 数据库参数前缀
  8222. </summary>
  8223. </member>
  8224. <member name="P:Curtain.DataAccess.SQLServer.ConnectionFormatString">
  8225. <summary>
  8226. SQLServer 数据库连接字符串模板
  8227. </summary>
  8228. </member>
  8229. <member name="P:Curtain.DataAccess.SQLServer.SqlConnection">
  8230. <summary>
  8231. SqlConnection
  8232. </summary>
  8233. </member>
  8234. <member name="P:Curtain.DataAccess.SQLServer.SqlTransaction">
  8235. <summary>
  8236. SqlTransaction
  8237. </summary>
  8238. </member>
  8239. <member name="P:Curtain.DataAccess.SQLServer.Version">
  8240. <summary>
  8241. SQLServer版本
  8242. </summary>
  8243. </member>
  8244. <member name="M:Curtain.DataAccess.SQLServer.#ctor">
  8245. <summary>
  8246. SQLServer 数据库
  8247. </summary>
  8248. </member>
  8249. <member name="M:Curtain.DataAccess.SQLServer.#ctor(System.String)">
  8250. <summary>
  8251. SQLServer 数据库
  8252. </summary>
  8253. <param name="connectionString">数据库连接字符串</param>
  8254. </member>
  8255. <member name="M:Curtain.DataAccess.SQLServer.#ctor(System.String,System.String,System.String,System.String)">
  8256. <summary>
  8257. SQLServer 数据库
  8258. server:ip[\sid][,port]
  8259. </summary>
  8260. <param name="server"></param>
  8261. <param name="database"></param>
  8262. <param name="userid"></param>
  8263. <param name="password"></param>
  8264. </member>
  8265. <member name="M:Curtain.DataAccess.SQLServer.InitDataBase">
  8266. <summary>
  8267. 初始化
  8268. </summary>
  8269. </member>
  8270. <member name="M:Curtain.DataAccess.SQLServer.GetNewConnection">
  8271. <summary>
  8272. 新建数据库连接
  8273. </summary>
  8274. <returns></returns>
  8275. </member>
  8276. <member name="M:Curtain.DataAccess.SQLServer.SavePoint(System.String)">
  8277. <summary>
  8278. 在事务中设置保存点
  8279. </summary>
  8280. <param name="savepointName"></param>
  8281. </member>
  8282. <member name="M:Curtain.DataAccess.SQLServer.Rollback(System.String)">
  8283. <summary>
  8284. 回滚事务到保存点
  8285. </summary>
  8286. <param name="savepointName"></param>
  8287. </member>
  8288. <member name="M:Curtain.DataAccess.SQLServer.ExecuteNonQuery(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8289. <summary>
  8290. 执行非查询SQL
  8291. </summary>
  8292. <param name="commandText">SQL</param>
  8293. <param name="commandType">SQL类别</param>
  8294. <param name="parameters">参数</param>
  8295. <returns>受影响行数</returns>
  8296. </member>
  8297. <member name="M:Curtain.DataAccess.SQLServer.ExecuteDataset(System.String,System.Data.CommandType,System.String[],Curtain.DataAccess.CDAParameter[])">
  8298. <summary>
  8299. 执行查询SQL
  8300. </summary>
  8301. <param name="commandText">SQL</param>
  8302. <param name="commandType">SQL类别</param>
  8303. <param name="tableNames">表名</param>
  8304. <param name="parameters">参数</param>
  8305. <returns>查询结果(DataSet)</returns>
  8306. </member>
  8307. <member name="M:Curtain.DataAccess.SQLServer.ExecuteDatatable(System.String,System.Data.CommandType,System.String,Curtain.DataAccess.CDAParameter[])">
  8308. <summary>
  8309. 执行查询SQL语句
  8310. </summary>
  8311. <param name="commandText">SQL</param>
  8312. <param name="commandType">SQL类别</param>
  8313. <param name="tableName">表名</param>
  8314. <param name="parameters">参数</param>
  8315. <returns>查询结果(DataTable)</returns>
  8316. </member>
  8317. <member name="M:Curtain.DataAccess.SQLServer.ExecuteReader(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8318. <summary>
  8319. 执行查询SQL
  8320. </summary>
  8321. <param name="commandText">SQL</param>
  8322. <param name="commandType">SQL类别</param>
  8323. <param name="parameters">参数</param>
  8324. <returns>查询结果(DataReader)</returns>
  8325. </member>
  8326. <member name="M:Curtain.DataAccess.SQLServer.ExecuteScalar(System.String,System.Data.CommandType,Curtain.DataAccess.CDAParameter[])">
  8327. <summary>
  8328. 执行查询SQL语句(第一行第一列)
  8329. </summary>
  8330. <param name="commandText">SQL</param>
  8331. <param name="commandType">SQL类别</param>
  8332. <param name="parameters">参数</param>
  8333. <returns>查询结果(第一行第一列)</returns>
  8334. </member>
  8335. <member name="M:Curtain.DataAccess.SQLServer.GetSelectPageBeginSql(System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
  8336. <summary>
  8337. 获取分页查询SQL
  8338. </summary>
  8339. <param name="begin"></param>
  8340. <param name="size"></param>
  8341. <param name="select"></param>
  8342. <param name="from"></param>
  8343. <param name="where"></param>
  8344. <param name="orderby"></param>
  8345. <returns></returns>
  8346. </member>
  8347. <member name="M:Curtain.DataAccess.SQLServer.GetSelectPageBeginSql(System.Int32,System.Int32,System.String)">
  8348. <summary>
  8349. 获取分页查询SQL
  8350. </summary>
  8351. <param name="begin"></param>
  8352. <param name="size"></param>
  8353. <param name="sql"></param>
  8354. <returns></returns>
  8355. </member>
  8356. <member name="M:Curtain.DataAccess.SQLServer.GetCommandTextWithParameters(System.Data.CommandType,System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8357. <summary>
  8358. 获取执行SQL
  8359. </summary>
  8360. <param name="commandType"></param>
  8361. <param name="commandText"></param>
  8362. <param name="sql"></param>
  8363. <param name="parameters"></param>
  8364. <returns></returns>
  8365. </member>
  8366. <member name="M:Curtain.DataAccess.SQLServer.GetSqlTextWithParameters(System.String,System.String,Curtain.DataAccess.CDAParameter[])">
  8367. <summary>
  8368. 获取执行SQL
  8369. </summary>
  8370. <param name="commandText"></param>
  8371. <param name="sql"></param>
  8372. <param name="parameters"></param>
  8373. <returns></returns>
  8374. </member>
  8375. <member name="M:Curtain.DataAccess.SQLServer.GetStoredProcedureWithParameters(System.String,Curtain.DataAccess.CDAParameter[])">
  8376. <summary>
  8377. 获取执行存储过程
  8378. </summary>
  8379. <param name="spName"></param>
  8380. <param name="parameters"></param>
  8381. <returns></returns>
  8382. </member>
  8383. <member name="M:Curtain.DataAccess.SQLServer.ToSqlParameters(System.Data.CommandType,Curtain.DataAccess.CDAParameter[],System.String@)">
  8384. <summary>
  8385. 转换Sql参数
  8386. </summary>
  8387. <param name="commandType"></param>
  8388. <param name="parameters"></param>
  8389. <param name="sql"></param>
  8390. <returns></returns>
  8391. </member>
  8392. <member name="M:Curtain.DataAccess.SQLServer.ToSqlParameter(Curtain.DataAccess.CDAParameter)">
  8393. <summary>
  8394. 获取SQLServer参数
  8395. </summary>
  8396. <param name="parameter"></param>
  8397. <returns></returns>
  8398. </member>
  8399. <member name="M:Curtain.DataAccess.SQLServer.ToDBType(Curtain.DataAccess.DataType)">
  8400. <summary>
  8401. 获取SqlDbType
  8402. </summary>
  8403. <param name="dataType"></param>
  8404. <returns>SqlDbType</returns>
  8405. </member>
  8406. <member name="M:Curtain.DataAccess.SQLServer.ToDataType(System.Data.SqlDbType)">
  8407. <summary>
  8408. 转换为DataType
  8409. </summary>
  8410. <param name="dbType"></param>
  8411. <returns></returns>
  8412. </member>
  8413. <member name="M:Curtain.DataAccess.INIHelper.Write(System.String,System.String,System.String,System.String)">
  8414. <summary>
  8415. 写入INI文件
  8416. </summary>
  8417. <param name="section">要写入的段落名</param>
  8418. <param name="key">要写入的键,如果该key存在则覆盖写入</param>
  8419. <param name="value">key所对应的值</param>
  8420. <param name="filePath">INI文件的完整路径和文件名</param>
  8421. <returns>写入结果</returns>
  8422. </member>
  8423. <member name="M:Curtain.DataAccess.INIHelper.Read(System.String,System.String,System.String)">
  8424. <summary>
  8425. 读取INI文件
  8426. </summary>
  8427. <param name="section">要读取的段落名</param>
  8428. <param name="key">要读取的键</param>
  8429. <param name="filePath">INI文件的完整路径和文件名</param>
  8430. <returns>读取结果</returns>
  8431. </member>
  8432. <member name="F:Curtain.DataAccess.INIHelper._filePath">
  8433. <summary>
  8434. 文件路径
  8435. </summary>
  8436. </member>
  8437. <member name="M:Curtain.DataAccess.INIHelper.#ctor(System.String)">
  8438. <summary>
  8439. 构造
  8440. </summary>
  8441. <param name="filePath">INI文件的完整路径和文件名</param>
  8442. </member>
  8443. <member name="M:Curtain.DataAccess.INIHelper.IniFile(System.String)">
  8444. <summary>
  8445. 创建INI文件操作对象
  8446. </summary>
  8447. <param name="filePath">INI文件的完整路径和文件名</param>
  8448. <returns></returns>
  8449. </member>
  8450. <member name="M:Curtain.DataAccess.INIHelper.Write(System.String,System.String,System.String)">
  8451. <summary>
  8452. 写入INI文件
  8453. </summary>
  8454. <param name="section">要写入的段落名</param>
  8455. <param name="key">要写入的键,如果该key存在则覆盖写入</param>
  8456. <param name="value">key所对应的值</param>
  8457. <returns>写入结果</returns>
  8458. </member>
  8459. <member name="M:Curtain.DataAccess.INIHelper.Read(System.String,System.String)">
  8460. <summary>
  8461. 读取INI文件
  8462. </summary>
  8463. <param name="section">要读取的段落名</param>
  8464. <param name="key">要读取的键</param>
  8465. <returns>读取结果</returns>
  8466. </member>
  8467. </members>
  8468. </doc>