Qabbad l ​​SQL Server database u imla DataGridView

Din id-darba naraw kif, sensilla ħafna u bi ftit kodiċi, nistgħu jistabbilixxu fit bażiku viżwali. nett konnessjoni mal Server SQL fil-każ SQL Server Express tiegħi 2005, u mbagħad biex jirkupraw data minn tabelli biex jimlewhom bil DataGridView.

L-ewwel ħaġa li tagħmel huwa li l-importazzjoni żewġ namespaces kif juru hawn taħt:

 Importazzjonijiet System.Data
 Importazzjonijiet System.Data.SqlClient

Għal dan l-eżempju aħna se jużaw formola bil-buttuna (Button1) u DataGridView (DataGridView1). Fil-każ klikka ta button1 wieħed kopja tal-kodiċi li ġejja u timmodifika xi parametri (IP jew Server Isem, l-isem tad-database u l-isem tabella fid-dikjarazzjoni TAGĦŻEL ) sabiex kollox xogħlijiet multa.

 DIM Kif CNN SqlConnection New ("Data Source = MyServidor; Catalog inizjali = MyDatabase; Sigurtà Integrata = SSPI;")

 Da DIM Kif SqlDataAdapter New ("TAGĦŻEL * MINN Prodotti", CNN)
 Ds dim Bħala dataset New

 da.Fill (ds)

 DataGridView1.DataSource ds.Tables = (0)

Well, mhux verament ħafna biex jispjegaw ... joħloq konnessjoni (CNN), imbagħad DataAdapter (da) li għandha bħala parametru id-dikjarazzjoni biex jirkupraw data ( SELECT ) u l-konnessjoni għall-użu (CNN). Jekk inti tixtieq li tagħżel biss xi records bżonn li żżid kundizzjoni FEJN għad-dikjarazzjoni tagħżel.

Fil-linji li ġejjin aħna se jħallu xi definizzjonijiet fil-qosor jekk kwalunkwe inti kienu meħtieġa u sabiex jitgħallmu aktar dwar l-għażliet differenti għall-ħolqien ta 'SQL Server konnessjoni 2005 nitlaq ukoll il-link: http://www.connectionstrings.com/sql -server-2005 .

DataAdapter

Jirrappreżenta sett ta 'kmandi SQL u konnessjoni database li huma użati biex timla l dataset u taġġorna l-għajn ta' data.
DataAdapter jservi bħala pont bejn dataset u sors tad-data għal irkupru u l-ħażna tad-data. Sabiex jaġixxu bħala pont DataAdapter Imla metodu jassenja, li temenda data CCD li jqabblu l-sors ta 'data u tassenja l-metodu Aġġornament, li jimmodifika l-informazzjoni fis-sors tad-data għal jaħbtu ma' dawk ta ' dataset.

Dataset

Jirrappreżenta cache fil-memorja tad-data. Huwa komponent fundamentali ta 'l-arkitettura ADO.NET. Dataset tikkonsisti minn ġabra ta 'DataTable oġġetti.

DataTable

Jirrappreżenta tabella data fil-memorja.
DataTable huwa oġġett ċentrali fil-librerija ADO.NET. Fost l-oġġetti li jużaw il-DataTable jinkludu l dataset u DataView.

Meta jaċċessjaw DataTable oġġetti, għandek iżomm f'moħħu li dawn huma sensittivi każ kondizzjonalment. Per eżempju, jekk wieħed DataTable huwa msemmi "mydatatable" u ieħor "Mydatatable", l-sekwenza użata biex tfittex waħda mit-tabelli hija meqjusa bħala każ sensittivi. Madankollu, jekk ikun hemm "mydatatable" iżda l-ebda "Mydatatable" għandu jitqies li l-tfittxija string huwa każ mhux sensittiva. A dataset jista 'jkun fihom iż-żewġ oġġetti DataTable li jkollhom l-istess valur għall-proprjetà TableName u l-valuri differenti għall-proprjetà Spazju tal-isem. <

45 Responses to "Connect għall SQL Server database u imla DataGridView"

  1. [...] Fil-post preċedenti, ħafna sensilla u bi ftit kodiċi, se naraw kif tiġi stabbilita konnessjoni ma '[...]

    • Vaneagas Harvy jgħid:

      Hello, għall-pubblikazzjoni tiegħek I attwalment kien utli biex jintlaħqu l-konnessjoni mingħajr żbalji ulterjuri u verament nirringrazzjak ħafna Nittama ġurnata waħda biex jirritorna l-favor dalwaqt

  2. [...] Biex tikteb l-eżempju konnessjoni għall SQL Server u Microsoft Access konnessjoni I induna li għalkemm dawn huma l-żewġ tipi ta '[...]

  3. [...] Jurik kif nistgħu iffiltra l-rekords DataGridView. Dan l-eżempju huwa bbażat fuq dan qabel, iżda d-differenza hija li minflok jgħaddu bħala datasource DataGridView għal tabella, inti [...]

  4. Polledo Armando jgħid:

    Hi, I jkollhom preguta nara l-metodu biex jerġgħu jitgħabbew-data fil-DataGridView huma ħafna efecivos, allura dak l-użu sservi l-riffriskar jew aġġornament li tpoġġi valuri tagħha ma aġġornament jew jġedded id-data sempliċement ma tagħmel xejn u jippruvaw japplikaw dan b'diversi modi iżda mhux biex iservu. Kwistjoni speċifika tiegħi hija li dan iservi għall-aġġornament

    • Elisha jgħid:

      Dak li qed nagħmel huwa ejemple jaqra data minn query SQL u timla DataGridView magħhom. Imma jekk nibdel xi din l-informazzjoni, biss tagħmel dan fil-memorja. Dawn il-bidliet huma qatt ser-database. Għalihom bżonn tuża Updatey bżonn jużawha biex joħolqu l-metodu aġġornament tal-SqlDataAdapter jużaw CommandBuilders. I se jkun miktub każ fil-punt.

  5. Requejo qafas jgħid:

    Jien jaħdmu fuq sistema ta 'trasport, u s-sewwieqa filtru nesecito' informazzjoni fi grid data li l-kitba fil-kaxxa ta 'test isem u dan fl-istess ħin biex filtru u juru l-grid data. Eżempju. meta tibda ittajpjar fil-kaxxa test l Roger kelma li għandhom jintwerew fil-DataGrid l-ismijiet r.

  6. Carlos Cardozo jgħid:

    Boss.

    kwistjoni kif iddikjarat jgħidu l-utent u jgħaddu? porq tagħmel dan huwa konness ma SQL bħala Guest.

    Tislijiet. -

  7. Dan tajjeb jgħid:

    KIF DO I SHOW ME JEKK A PROGRAM IS DATA UNN FI EŻEMPJU PERSONASTA database biss jekk jitwettqu numru POST TIEGĦEK SKEDA

    • AlbertoJ jgħid:

      Hello,
      Inti tista 'tpoġġi kaxxa li fiha ikun jista' jimla n-numru taċ-ċertifikat
      u l-mistoqsija:

      ("TAGĦŻEL * MINN impjegati fejn karta ta 'identifikazzjoni =" "+ Me.txtcedula.Text +" "", CNN)
      Għandi l-ebda tama hawn ma jiżbalja sintassi VB.net.
      txtcedula ikun l-isem ta 'kaxxa tiegħek
      A greeting.

      • Hector jgħid:

        Dan il-kodiċi tista 'tikkoreġi me?
        DIM Kif das SqlDataAdapter ġodda ("Isem TAGĦŻEL, Price, Kwantità minn prodotti ta 'ġewwa jissieħbu fuq Productos.IdProducto = LineasProducto.IdProducto LineasProducto fejn CustomerID = Me.cboClientes.SelectedItem u Fecha_Factura = me.cboFechas.SelectedItem", conn)

        Ds dim Bħala dataset New
        das.Fill (ds)
        DataGridView1.DataSource ds.Tables = (0)

        Ħafna kollha nixtieq li jikkoreġu d-dikjarazzjoni tagħżel sqladapter.Gracias.

  8. Dan tajjeb jgħid:

    I AM ġodda għal dan

  9. Marin David jgħid:

    Hey sorry għall jolqot, imma għandi mistoqsija u t-tama xi ħadd risposta lili għaliex huwa daqsxejn urġenti, se jkun hemm xi forma ta 'prodotti simili mili tabella ġdida mad-data li għandi DataGridView, jiġifieri timla DataGridView tiegħi ma' tabella "x" u wara mili bl-tabella "x" dik id-data fuq DataGridView tiegħi tat-tabella "x" Irrid li tgħaddih lill tabella ġdida "u". Inti tista????????????????? jgħinu.

  10. Erwin jgħid:

    Punt tajjeb ħafna

  11. Paul says:

    Għandi l-problema li ġejjin, jekk I jużaw il-datasource proprjetà tal-grid, dan I tagħbija il-dataset mad-dejta li ġejjin mill-database, bħall-eżempju hawn fuq, issa dak li nixtieq huwa li jimmodifika l-kolonni ta 'l-DataGrid bħala l- wisa 'u għalf, sabiex dak I ma kien li żżid kolonni għall DataGrid, imma issa meta I jikkompilaw u tmexxi l-programm u juża l-kolonni DataGrid I miżjuda huma hemmhekk, iżda vojta!
    u apparti mill dawn il-kolonni, huma dawk li I miżjuda permezz tal-dataset, issa nixtieq tagħmel hu q u kolonni q huma vojta I miżjuda jkollhom l-informazzjoni fil-kolonni li I miżjuda permezz ta 'dawn kolonni datasource u jmorru ... imma kif?

    • Elisha jgħid:

      Din hija problema pjuttost komuni, iżda qatt ma spjegat kif tiffissa lilha. Il-verità hija li jistħoqqilha post sħiħa sabiex jintwera kif taħdem, iżda bħala nispjega fil-qosor dak li inti tagħmel:
      1 -. Oħloq oġġett mal-oqsma kollha tal-mejda
      Żewġ -. Żid sors data ġodda li jużaw l-oġġett ta 'qabel
      Tliet -. Fil-DataGridView magħżula dan is-sors tad-data kif datasource. Dan Queara l databinding oġġett
      April -. Kolonni DataGridView Edit biex jaħbu, il-wiri u l-format il-kolonni kif tixtieq
      Jista '-. Mill-kodiċi timla l-oġġett databinding datasource

      Well, I hope ma tikkomplika wisq ma 'dan. Awguri.

      • Laura jgħid:

        Għandi l-istess problema u ma fehmux is-soluzzjoni!

        I formatie kolonni b'buttuni u combos, imbagħad I trid iżżid data tiegħi mill SQL li jeditjaw bażikament bżonn li tingħaqad flimkien l-ABM u nixtieq li jimmaniġġaw kollox mill-grid. Kif nista jevitaw kolonni doppji u d-dejta fit-Tabella I jagħżlu l-combobox?

  12. gina jgħid:

    B'mod miftuħ biex jiksbu informazzjoni minn database u l-wiri mill-ġdid bħal biljett.???

    Jien jibdew fuq dan imma nsib

  13. Jose Cruz jgħid:

    Grazzi tant għall auyda tiegħek serva me ħafna.
    I hope so compartinedo isegwu l-għarfien tiegħek li oħrajn toarlos puedamos.

  14. legna jgħid:

    bonjour kif I tista 'toħloq forma tfal viżwali bażiku, eg tagħfas buttuna u urini forma oħra

  15. Massey jgħid:

    Disculpaa ..

    Żid, Edit u ħassar ir-rekords mill-istess DataGridView

    Bil dataset, b'tali mod li meta inti żżid jimmodifika jew ineħħi, ukoll jitneħħew mill-bd.

    Gracas ta antemanoo!

  16. Ricardo jgħid:

    Sorry I am jużaw viżwali 2008, il-string konnessjoni mal-ADODB tagħmel, li jiena importazzjoni l-Bibljoteka "Importazzjonijiet ADODB" l-konnessjoni hija multa, iżda meta I trid timla a DataGridView ma taħdimx ma nafx jekk aħna se jkollhom jinkludu affarijiet oħra, permezz Jekk jogħġbok ayudaaaa!

  17. Cristian jgħid:

    I am xogħol ma VB 2010, u meta I jridu juru l-eżempju DataGridView mistoqsija. "TAGĦŻEL column1 bħala" Name1, column2 bħala "Isem2" mit-tabella "
    l DataGridView.DataSource = dataset.table (0)
    l DataGridView ma urini l-għażla u juri me-tabella prima, I mean, inti ara t-tabella kollu mingħajr il-alias, l-istess ħaġa jiġri bil-ħsieb.
    Kif nista jiffissaw din il-problema

  18. VJUNIOR jgħid:

    FRIEND Tista 'titgħallem dawn il-pass ... kien jaf xejn WS verament ZERO ... GRAZZI ........

  19. Imelda jgħid:

    ħej grazzi!

  20. Luis jgħid:

    Eċċellenti post, hija ħaġa tajba li inti tagħmel. Żomm it up! .... Well, issa l-kwistjoni.
    I jkollhom DataGridView imsejħa dgv_Aclaraciones, u stajt jitqiegħdu 3 kolonni fil-kontumaċja (l-ewwel huwa ta 'Checkbox tip, it-tieni kaxxa tip u t-tielet huwa l-buttuna tat-tip), kif ukoll, min-naħa l-oħra fid-database tiegħi I jkollhom tabella " Kjarifiki ", ma '2 oqsma, li minnhom wieħed biss interessati lili, għaliex dan huwa dak I tixtieq li juru fil-DataGridView.

    I ippruvati ma 'l-datasource, iżda dak li ma hu li żżid aktar kolonni għall-DataGridView. Ikun kbir jekk ikollok l-risposta, I se tkompli tinvestiga xorta waħda, grazzi.

    Eċċellenti post! (Darb'oħra!! ... XD)

    • Luis jgħid:

      diġà taf, grazzi toas modi .. xD

      • Laura jgħid:

        Alas! kif ma inti tagħmel?
        Għandi l-istess problema u ma tistax issib is-soluzzjoni!

        I formatie kolonni b'buttuni u combobox, imbagħad I trid iżżid data tiegħi mill SQL li jeditjaw bażikament bżonn li tingħaqad flimkien l-ABM u nixtieq li jimmaniġġaw kollox mill-grid. Kif nista jevitaw kolonni doppji u d-dejta fit-Tabella I jagħżlu l-combobox?

  21. Alexander Hernandez jgħid:

    tajba
    kieku xi ħadd ġentilment tgħidli kif tirkupra minn ftit sql db żewġ oqsma bħall-ismijiet u ismijiet oħra fil-texboxt bħala mistoqsija.
    Uża VB10 japprezzaw l-għajnuna tiegħek urġenti

  22. Osga jgħid:

    Hi, grazzi għall-website tiegħek, ikolli mistoqsija li jekk huma żewġ tabelli li nixtieq li jikkombinaw għal DataGrid octener waħda Għandi l-inkjesta imma ma urini d-data li I tista 'tagħmel. grazzi

  23. cherry32 jgħid:

    Hello
    I segwita l-eżempju. Timla l-dataridview, jgħid "System.IndexOutOfRangeException kien unhandled
    Messaġġ = Ma tistax issib tabella 0. "
    X'jista 'jiġri? My dataset hija vojta?

    • Elisha jgħid:

      forsi l-problema hija li, li daaset tiegħek ma fiha ebda tabella ...
      Double check-kodiċi u tivverifika m'intix tfixkel il DataAdapter varjabbli (da) mill-dataset (ds) jew xi oħra typo.
      Billi jinvokaw il-metodu Imla l-DataAdapter timla l ds CCD it-tabella li tirriżulta tal-mistoqsija SQL.
      Huwa verament huwa ftit kodiċi u faċli ħafna li tifhem. Iċċekkja dan u jekk inti ma tistax twaħħal madwar u jagħmluha taħdem jibda mill-ġdid. Sure taħdem. ;)

  24. omar_judai jgħid:

    Hello kif int!
    r-raġuni għaż-żjara tiegħi huwa li tara jekk I jistgħu jgħinu
    q hija r-raġuni I ma l-istess programm fi Vb 2010 u sql server 2,008
    kollox kien multa sal I riedu test applikazzjoni tiegħi fuq ieħor pc u I daħal erro meta aħna tixtieq li tiffranka-data, Wasalt

    Kapaċi li tiftaħ il-fajl fiżiċi "C: \ Users \ \ Dokumenti Omar \ Visual Studio 2010 \ Proġetti \ ispejjeż tal-proġett \ ispejjeż tal-proġett \ bin \ debug \ Database1.mdf". Joperaw sistema żball 32: "32 (fallew sabiex tkun irkuprata test għal dan l-iżball Raġuni:. 15105)".
    Kapaċi li tiftaħ il-fajl fiżiċi "C: \ Users \ \ Dokumenti Omar \ Visual Studio 2010 \ Proġetti \ ispejjeż tal-proġett \ ispejjeż tal-proġett \ bin \ debug \ Database1_log.ldf". Joperaw sistema żball 32: "32 (fallew sabiex tkun irkuprata test għal dan l-iżball Raġuni:. 15105)".
    Ma tistax tiftaħ database "Database1" minħabba li mhux possibbli għall-aċċess fajls jew memorja jew spazju disk ma tkunx biżżejjed. Ara l-log żball ta 'SQL Server. (Microsoft SQL Server, Error: 5120)

    verità mhux minħabba dan l-iżball ġie
    se jkun l-isem tal-PC jew utent
    jekk għajnuna mepudieran grati

  25. Lugrarz jgħid:

    Q Just xi ħaġa li jżidu, jekk tibdel il System.Data.OleDb System.Data.SqlClient viżwali T jippermettu li tagħmel l-istess ma 'Konnessjoni ole (bħall-aċċess)

  26. Peter jgħid:

    Hi kontribuzzjoni tajba! Għandi mistoqsija bħal nista 'biss jitqiegħed username tiegħi u password fil-forma login data aparescan lili fil datagri q tiegħi huwa f'forma oħra???
    Qabel nirringrazzjak ħafna!

  27. Luis Glez jgħid:

    Spjegat tajjeb ħafna iżda jista I jużaw dan konnessjoni u Origen data, u nixtieq li joħolqu stallatur għall-applikazzjoni tiegħi fuq kompjuters oħrajn fi ħdan l-istess netwerk?

  28. CARLOS Estrada jgħid:

    Hi I wonder jekk xi ħadd jista 'jgħinni, I jkollhom programm li sar fl viżwali 2010 bażika li jgħaqqad għal server u t-trasferiment me merkanzija jikkompara żewġ fergħat u jgħidlekx me li għandi differenzi bejniethom fuq DataGridView għall il-maniġer maħżen tista 'tirrevedi aktar malajr fejn l-iżball huwa, hija taħdem perfettament fuq il-fergħa ewlenija minħabba li l-informazzjoni hija ċentralizzata, il-problema hija meta I tagħmel dan fil-fergħa ieħor minħabba tiegħi program I tixtieq li jgħaqqdu żewġ servers lokali u server minn fejn l-informazzjoni, kif nista jgħaqqdu l-żewġ servers imexxu l-mistoqsija u urini d-differenzi fil-DataGridView. Il-mistoqsija hija Select cod_articulo, deskrizzjoni, transferencia1, transferencia2 minn (agħżel cod_articulo, somma (n_cantidad) transferencia1 bħala depożitu meta = "uni03dpgp" u c_concepto = union grupp "tra" agħżel mill cod_articulo cod_articulo, somma (n_cantidad) transferencia2 bħala depożitu fejn = "uni01" u c_concepto = grupp "tra" mill cod_articulo) minn grupp tr_inventario mill cod_articulo, deskrizzjoni. Xi ħaġa I jkollhom mhux hawn, iżda huwa wkoll aktar jew anqas dak li nagħmel huwa ħarsa fuq l-istess server kemm il-sors ta 'trasferiment u d-destinazzjoni bar codes miġbura u mbagħad junction ammonti għolja permezz ta' u tagħti me-riżultat iżda kif għandhom jagħmlu biex iqabblu żewġ servers. Napprezza li I jistgħu jgħinu.

  29. Mary jgħid:

    I ħtieġa li jesporta qasam minn tabella għal kaxxa, rajt diversi tweġibiet iżda kollha despleigan I fil DataGridView u I bżonn biex juru fil-kaxxa. Grazzi għall-għajnuna tiegħek.

  30. Mary jgħid:

    Hi I bżonn ikunu jafu kif għall-mistoqsija mill Visual il-valur ta 'qasam f'tabella SQL u jġibu għall Visual li tassenja din għal varjabbli, inkrement dan u tiffranka lura lill-database SQL. Xi ħadd jista 'jgħinni???? I bżonn urġentement li tkompli bil-proġett. Grazzi!!

  31. logħob liberu fil jgħid:

    Huwa tal-biża 'li jagħmel żjara ta' malajr dan is-sit u l-qari l-opinjonijiet tal-ħbieb Dwar dan l-artikolu, filwaqt li jiena wkoll b'ħeġġa min ta 'jkollna l-esperjenza.

  32. Matthew jgħid:

    bonjour Għandi mistoqsija, I jkollhom tabella ma 'numru ta' valuri Xa li jammontaw għal data ta 'kull .... u jipprova jagħmel mistoqsija fejn I tista' żżid il-valuri għal kull xahar billi jinħolqu l-kolonni xierqa, Jan, Frar, Marzu, April ... eċċ ... jipprova jagħmel tagħżel li inizjalment ġab lili isem biex jikkategorizza l-valuri u jagħżlu t-tieni qasam tipprova toħloq ieħor Agħżel liema I żid il-valuri għal Jannar (b'kont meħud tal-data li hi diġà jużaw data .... Bejn klawsola ...) u jagħmlu l-istess għall-xhur l-oħra, stajt biss ippruvaw Jannar imma niġi ... xi ħadd jista 'jgħinni?

    dak I għamlu s'issa hija xi ħaġa simili aktar jew anqas ...

    Tweġiba:
    tagħżel isem, (somma agħżel (ammont minn tabella fejn data Bejn '2012-01-01 'u '2012-01-31') bħala Jannar) mill-ordni tabella bl-isem
    Jien mhux hekk ċert li huwa għalhekk nistaqsi ....

  33. Hunter Wise CFTC jgħid:

    Oh my goodness! Artikolu raġel biża '! Grazzi tant,
    Madankollu I am għaddejjin problemi bil RSS tiegħek.
    I do not know għaliex I ma jistgħux jingħaqdu magħha. Hemm xi ħadd li jkollhom problemi RSS identiċi? Xi ħadd li jaf ir-risposta tista 'ġentilment jirrispondi? Thanx!

  34. Randall jgħid:

    Grazzi bniedem, biss dak I meħtieġa!

Kumment