Приступ подацима из базе података један је од важних аспеката сваког програмског језика. Апсолутна је потреба било ког програмског језика да има способност рада са базама података. Ц # се не разликује.
Може да ради са различитим врстама база података. Може да ради са најчешћим базама података као што су Орацле и Мицрософт СКЛ Сервер.
Такође може радити са новим облицима база података као што су МонгоДБ и МиСКЛ.
У овом упутству за повезивање са Ц # скл научићете-
- Основи повезивања база података
- Како повезати Ц # са базом података
- Приступите подацима помоћу СклДатаРеадер-а
- Ц # Убаци у базу података
- Ажурирање записа
- Брисање записа
- Повезивање контрола са подацима
- Ц # ДатаГридВиев
Основи повезивања база података
Ц # и .Нет могу да раде са већином база података, а најчешће су Орацле и Мицрософт СКЛ Сервер. Али са сваком базом података логика рада са свима њима је углавном иста.
У нашим примерима ћемо размотрити рад Мицрософт СКЛ Сервера као наше базе података. У сврхе учења може се преузети и користити Мицрософт СКЛ Сервер Екпресс Едитион , бесплатни софтвер за базе података који нуди Мицрософт.
У раду са базама података, следе концепти који су заједнички свим базама података.
- Веза - За рад са подацима у бази података први очигледан корак је веза. Веза са базом података обично се састоји од доле наведених параметара.
- Име базе података или извор података - први важан параметар је име базе података на које треба успоставити везу. Свака веза истовремено може радити само са једном базом података.
- Акредитиви - Следећи важан аспект су корисничко име и лозинка које је потребно користити за успостављање везе са базом података. Осигурава да корисничко име и лозинка имају потребне привилегије за повезивање са базом података.
- Необавезни параметри - За сваки тип базе података можете навести необавезне параметре да бисте пружили више информација о томе како .нет треба да поступа са везом са базом података. На пример, може се одредити параметар колико дуго веза треба да остане активна. Ако се током одређеног временског периода не изврши ниједна операција, параметар ће одредити да ли веза мора бити затворена.
- Избор података из базе података - Када се веза успостави, следећи важан аспект је преузимање података из базе података. Ц # може извршити команду за одабир „СКЛ“ над базом података. Израз 'СКЛ' може се користити за дохваћање података из одређене табеле у бази података.
- Уметање података у базу података - Ц # се такође може користити за уметање записа у базу података. Вредности се могу навести у Ц # за сваки ред који треба уметнути у базу података.
- Ажурирање података у базу података - Ц # се такође може користити за ажурирање постојећих записа у бази података. Нове вредности се могу навести у Ц # за сваки ред који треба ажурирати у базу података.
- Брисање података из базе података - Ц # се такође може користити за брисање записа у бази података. Изаберите наредбе да одредите које редове треба обрисати могу се навести у Ц #.
Ок, сада када смо видели теорију сваке операције, хајде да пређемо на даље одељке како бисмо погледали како можемо изводити операције базе података у Ц #.
СКЛ наредба у ц #
СклЦомманд у Ц # омогућава кориснику да поставља упит и шаље команде у базу података. СКЛ наредбу специфицира објект СКЛ везе. Користе се две методе, ЕкецутеРеадер метода за резултате упита и ЕкецутеНонКуери за наредбе уметања, ажурирања и брисања. То је метода која је најбоља за различите наредбе.
Како повезати Ц # са базом података
Погледајмо сада код који треба да се одржи како би се створила веза са базом података. У нашем примеру ћемо се повезати са базом података која носи име Демодб. Вредновања која се користе за повезивање са базом података дата су у наставку
- Корисничко име - са
- Лозинка - демо123
Видећемо једноставну апликацију Виндовс обрасци за рад са базама података. Имаћемо једноставно дугме названо „Повежи се“ које ће се користити за повезивање са базом података.
Па следимо кораке у наставку да бисмо то постигли
Корак 1) Први корак укључује стварање новог пројекта у Висуал Студио-у. Након покретања Висуал Студија, морате одабрати опцију менија Ново-> Пројекат.
Корак 2) Следећи корак је одабир типа пројекта као апликације Виндовс Формс. Овде такође морамо споменути назив и локацију нашег пројекта.
- У дијалошком оквиру пројекта можемо да видимо разне опције за креирање различитих врста пројеката у Висуал Студио-у. Кликните опцију Виндовс на левој страни.
- Када кликнемо на Виндовс опције у претходном кораку, моћи ћемо да видимо опцију за Виндовс Формс Апплицатион. Кликните ову опцију.
- Затим дајемо име апликацији која је у нашем случају „ДемоАпплицатион“. Такође морамо да обезбедимо локацију за чување наше апликације.
- На крају, кликнемо на дугме „У реду“ да бисмо Висуал Студио-у омогућили да креира наш пројекат.
Корак 3) Сада додајте дугме из оквира са алаткама у Виндовс образац. Ставите својство текста дугмета као Повежи. Овако ће изгледати
Корак 4) Сада двапут кликните образац тако да је руковатељ догађајима додан у код догађаја клика на дугме. У обрађивач догађаја додајте доњи код.
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace DemoApplication1{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string connetionString;SqlConnection cnn;connetionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb;User ID=sa;Password=demol23";cnn = new SqlConnection(connetionString);cnn.Open();MessageBox.Show("Connection Open !");cnn.Close();}}}
Објашњење кода: -
- Први корак је стварање променљивих, које ће се користити за креирање низа везе и везе са базом података СКЛ Сервер.
- Следећи корак је стварање низа везе. Низ везе мора бити тачно наведен да би Ц # разумео низ везе. Низ везе састоји се од следећих делова
- Извор података - Ово је име сервера на којем се налази база података. У нашем случају, налази се на машини која се зове ВИН-50ГП30ФГО75.
- Почетни каталог се користи за одређивање назива базе података
- УсерИД и Пассворд су акредитиви потребни за повезивање са базом података.
- Даље, променљивој цнн додељујемо повезујући низ. Променљива цнн, која је типа СклЦоннецтион, користи се за успостављање везе са базом података.
- Даље, користимо Опен метод променљиве цнн да отворимо везу са базом података. Тада само приказујемо поруку кориснику да је веза успостављена.
- Када се операција успешно заврши, затварамо везу са базом података. Увек је добра пракса затворити везу са базом података ако се на бази података не захтева ништа друго.
Када се постави горњи код и пројекат изврши помоћу Висуал Студија, добићете доњи излаз. Када се образац прикаже, кликните дугме Повежи.
Излаз: -
Када на излазу кликнете на дугме „повежи се“, можете видети да је веза са базом података успостављена. Стога је приказан оквир за поруку.
Приступите подацима помоћу СклДатаРеадер-а
Да бисмо приказали како се подацима може приступити помоћу Ц #, претпоставимо да у нашој бази имамо следеће артефакте.
- Табела звана демотб. Ова табела ће се користити за чување ИД-а и имена различитих водича.
- Табела ће имати 2 колоне, једну која се назива „ТуториалИД“, а друга „ТуториалНаме“.
- Тренутно ће табела имати 2 реда као што је приказано доле.
ТуториалИД |
ТуториалНаме |
1 |
Ц # |
2 |
АСП.Нет |
Променимо код у нашем облику, како бисмо могли да тражимо ове податке и прикажемо информације путем оквира за поруке. Имајте на уму да је сав доле унети код наставак кода написаног за податковну везу у претходном одељку.
Корак 1) Поделимо код на 2 дела како би га корисник могао лако разумети.
- Прва ће бити изградња наше „селецт“ изјаве, која ће се користити за читање података из базе података.
- Затим ћемо извршити наредбу „селецт“ према бази података и према томе дохватити све редове табеле.
Објашњење кода: -
- Први корак је стварање следећих променљивих
- СКЛЦомманд - 'СКЛЦомманд' је класа дефинисана у Ц #. Ова класа се користи за извршавање операција читања и писања у базу података. Дакле, први корак је осигурати да креирамо променљиви тип ове класе. Ова променљива ће се затим користити у следећим корацима читања података из наше базе података.
- Објект ДатаРеадер користи се за добивање свих података наведених СКЛ упитом. Тада можемо читати све редове табеле један по један помоћу читача података.
- Затим дефинишемо 2 променљиве низа, једна је "СКЛ" да бисмо задржали наш СКЛ низ наредби. Следећи је „Излаз“ који ће садржати све вредности табеле.
- Следећи корак је дефинисање СКЛ израза који ће се користити против наше базе података. У нашем случају то је „Изаберите ТуториалИД, ТуториалНаме из демотб“. Ово ће преузети све редове из демотб табеле.
- Даље креирамо командни објекат који се користи за извршавање СКЛ израза према бази података. У СКЛ наредби морате прослиједити објект везе и СКЛ низ.
- Затим ћемо извршити наредбу читача података која ће дохватити све редове из демотб табеле.
- Сада када имамо све редове табеле са собом, потребан нам је механизам за приступ реду један по један. За ово ћемо користити изјаву вхиле. Израз вхиле ће се користити за приступ редовима из читача података један по један. Затим користимо методу ГетВалуе да бисмо добили вредност ТуториалИД и ТуториалНаме.
Корак 2) У последњем кораку само ћемо приказати излаз кориснику и затворити све објекте повезане са операцијом базе података.
Објашњење кода: -
- Наш код ћемо наставити приказивањем вредности променљиве Оутпут помоћу МессагеБок-а. Излазна променљива ће садржати све вредности из демотб табеле.
- Напокон затворимо све објекте који се односе на рад наше базе података. Имајте на уму да је ово увек добра пракса.
Када се постави горњи код и пројекат покрене помоћу Висуал Студија, добићете доњи излаз. Када се образац прикаже, кликните дугме Повежи.
Излаз: -
Из резултата можете јасно видети да је програм успео да добије вредности из базе података. Подаци се затим приказују у оквиру за поруку.
Ц # Убаци у базу података
Баш као и приступ подацима, и Ц # има могућност уметања записа у базу података. Да покажемо како се убацују записи у нашу базу података, узмимо исту структуру табеле која је коришћена горе.
ТуториалИД |
ТуториалНаме |
1 |
Ц # |
2 |
АСП.Нет |
Променимо код у нашем облику, тако да можемо да убацимо следећи ред у табелу
ТуториалИД |
ТуториалНаме |
3 |
ВБ.Нет |
Дакле, додајмо следећи код нашем програму. Исечак кода у наставку користиће се за уметање постојећег записа у нашу базу података.
Објашњење кода: -
- Први корак је стварање следећих променљивих
- СКЛЦомманд - Овај тип података користи се за дефинисање објеката који се користе за извођење СКЛ операција против базе података. Овај објекат ће садржати СКЛ наредбу која ће се изводити против наше базе података СКЛ Сервер.
- Објект ДатаАдаптер користи се за извођење одређених СКЛ операција као што су наредбе уметања, брисања и ажурирања.
- Затим дефинишемо променљиву низа, која је "СКЛ" за задржавање нашег СКЛ наредбеног низа.
- Следећи корак је заправо дефинисање СКЛ израза који ће се користити против наше базе података. У нашем случају издајемо изјаву за уметање која ће убацити запис ТуториалИД = 1 и ТуториалНаме = ВБ.Нет
- Даље креирамо командни објекат који се користи за извршавање СКЛ израза према бази података. У СКЛ наредби морате прослиједити објект везе и СКЛ низ
- У нашој наредби за адаптер података сада повезујемо наредбу инсерт СКЛ са нашим адаптером. Затим издајемо и методу ЕкецутеНонКуери која се користи за извршавање наредбе Инсерт против наше базе података. Метода 'ЕкецутеНонКуери' користи се у Ц # за издавање било каквих ДМЛ израза против базе података. Под изразима ДМЛ подразумевамо операцију уметања, брисања и ажурирања. Ако желите да издате било који од ових израза у табели на табели, морате да користите методу ЕкецутеНонКуери.
- Напокон затворимо све објекте који се односе на рад наше базе података. Имајте на уму да је ово увек добра пракса.
Када се постави горњи код и пројекат изврши помоћу Висуал Студија, добићете доњи излаз. Када се образац прикаже, кликните дугме Повежи.
Излаз: -
Ако одете на СКЛ Сервер Екпресс и видите редове у демотб табели, видећете ред уметнут како је приказано доле
Ц # Ажурирање базе података
Баш као и приступ подацима, и Ц # има могућност ажурирања постојећих записа из базе података. Да бисмо приказали како ажурирати записе у нашој бази података, узмимо исту структуру табеле која је коришћена горе.
ТуториалИД |
ТуториалНаме |
1 |
Ц # |
2 |
АСП.Нет |
3 |
ВБ.Нет |
Променимо код у нашем облику, тако да можемо да ажурирамо следећи ред. Вредност старог реда је ТуториалИД као „3“, а назив водича као „ВБ.Нет“. Који ћемо ажурирати на „ВБ.Нет цомплете“, док ће вредност реда за ИД водича остати иста.
Стари ред
ТуториалИД |
ТуториалНаме |
3 |
ВБ.Нет |
Нови ред
ТуториалИД |
ТуториалНаме |
3 |
ВБ.Нет комплетан |
Дакле, додајмо следећи код нашем програму. Исечак кода у наставку користиће се за ажурирање постојећег записа у нашој бази података.
Пример примера Ц # СклЦомманд са објашњењем кода: -
- Први корак је стварање следећих променљивих
- СКЛЦомманд - Овај тип података користи се за дефинисање објеката који се користе за извођење СКЛ операција против базе података. Овај објекат ће садржати СКЛ наредбу која ће се изводити против наше базе података СКЛ Сервер.
- Објекат датаадаптер користи се за извођење одређених СКЛ операција као што су наредбе уметања, брисања и ажурирања.
- Затим дефинишемо променљиву низа, која је СКЛ за чување нашег СКЛ наредбеног низа.
- Следећи корак је дефинисање СКЛ израза који ће се користити против наше базе података. У нашем случају издајемо изјаву о ажурирању, ово ће ажурирати назив упутства на „ВБ.Нет Цомплете“, док је ТуториалИД непромењен и задржаће се као 3.
- Даље, креираћемо командни објекат који се користи за извршавање СКЛ израза према бази података. У СКЛ наредби сте прослиједили објект повезивања и СКЛ низ.
- У нашој наредби за адаптер података сада повезујемо наредбу инсерт СКЛ са нашим адаптером. Затим издајемо и методу ЕкецутеНонКуери која се користи за извршавање наредбе Ажурирање у односу на нашу базу података.
- Напокон затворимо све објекте који се односе на рад наше базе података. Имајте на уму да је ово увек добра пракса.
Када се постави горњи код и пројекат изврши помоћу Висуал Студија, добићете доњи излаз. Када се образац прикаже, кликните дугме Повежи.
Излаз: -
Ако заиста одете на СКЛ Сервер Екпресс и видите редове у демотб табели, видећете да је ред успешно ажуриран како је приказано доле.
Брисање записа
Баш као и приступ подацима, и Ц # има могућност брисања постојећих записа из базе података. Да бисмо приказали како брисати записе у нашој бази података, узмимо исту структуру табеле која је коришћена горе.
ТуториалИД |
ТуториалНаме |
1 |
Ц # |
2 |
АСП.Нет |
3 |
ВБ.Нет комплетан |
Променимо код у нашем облику, тако да можемо избрисати следећи ред
ТуториалИД |
ТуториалНаме |
3 |
ВБ.Нет комплетан |
Дакле, додајмо следећи код нашем програму. Исечак кода у наставку користиће се за брисање постојећег записа у нашој бази података.
Објашњење кода: -
- Кључна разлика у овом коду је у томе што сада издајемо наредбу делете СКЛ. Изјава делете се користи за брисање реда у демотб табели у којем ТуториалИД има вредност 3.
- У нашој наредби за адаптер података сада повезујемо наредбу инсерт СКЛ са нашим адаптером. Затим издајемо и методу ЕкецутеНонКуери која се користи за извршавање наредбе Делете против наше базе података.
Када се постави горњи код и пројекат изврши помоћу Висуал Студија, добићете доњи излаз. Када се образац прикаже, кликните дугме Повежи.
Излаз: -
Ако заиста одете на СКЛ Сервер Екпресс и видите редове у демотб табели, видећете да је ред успешно избрисан као што је приказано доле.
Повезивање контрола са подацима
У ранијим одељцима видели смо како можемо да користимо наредбе Ц # као што су СКЛЦомманд и СКЛРеадер за преузимање података из базе података. Такође смо видели како читамо сваки ред табеле и користимо оквир за поруке да бисмо кориснику приказали садржај табеле.
Али очигледно, корисници не желе да виде податке који се шаљу путем оквира за поруке и желели би боље контроле за приказ података. Узмимо доњу структуру података у табели
ТуториалИД |
ТуториалНаме |
1 |
Ц # |
2 |
АСП.Нет |
3 |
ВБ.Нет комплетан |
Из горње структуре података, корисник би идеално желео да се ТуториалИД и Туториал Наме приказују у оквиру за текст. Друго, можда би желели да имају неку контролу помоћу дугмади која би им могла омогућити да пређу на следећи запис или на претходни запис у табели. То би захтевало мало додатног кодирања од краја програмера.
Добра вест је да Ц # може смањити додатни напор кодирања омогућавањем везивања контрола за податке. То значи да Ц # може аутоматски попунити вредност оквира за текст према одређеном пољу табеле.
Дакле, можете да имате 2 оквира за текст у Виндовс облику. Затим можете повезати једно поље за текст са пољем ТуториалИД, а друго поље с именом ТуториалНаме. Ово повезивање се врши у самом дизајнеру Висуал Студио-а и за то не треба да пишете додатни код.
Висуал Студио ће осигурати да вам напише код како би осигурао да веза функционише. Тада се, када покренете апликацију, контроле оквира за текст аутоматски повезују са базом података, преузимају податке и приказују их у контролама оквира за текст. Да би се то постигло, није потребно кодирање од краја програмера.
Погледајмо пример кода како можемо постићи везивање контрола.
У нашем примеру, креираћемо 2 оквира за текст на Виндовс обрасцу. Они ће представљати ИД водича и Име водича. Они ће бити повезани са пољима Туториал ИД и ТуториалНаме базе података у складу с тим.
Слиједимо доље наведене кораке да бисмо то постигли.
Корак 1) Конструисати основни облик. У облику повуците и испустите 2 компоненте - ознаке и оквире за текст. Затим извршите следеће кораке
- Текстуалну вредност прве ознаке ставите као ТуториалИД
- Вредност текста друге ознаке ставите као ТуториалНаме
- Ставите име својства првог оквира за текст као тктИД
- Ставите својство имена другог оквира за текст као тктНаме
Испод је како би изгледао образац када се изврше горе поменути кораци.
Корак 2) Следећи корак је додавање обавезујућег Навигатора у образац. Повезујућа контрола Навигатор може аутоматски да се креће кроз сваки ред табеле. Да бисте додали обавезујући навигатор, само идите у оквир с алатима и превуците га на образац.
Корак 3) Следећи корак је додавање везивања у нашу базу података. То се може учинити тако што ћете отићи на било коју контролу Тектбок-а и кликнути на својство ДатаБиндингс-> Тект. Биндинг Навигатор се користи за успостављање везе између ваше апликације и базе података.
Када извршите овај корак, Висуал Студио ће аутоматски додати потребан код апликацији како би био сигуран да је апликација повезана са базом података. База података у Висуал Студију обично се назива пројектним извором података. Дакле, како би се осигурало да се успостави веза између апликације и базе података, први корак је стварање пројектног извора података.
Појавиће се следећи екран. Кликните на везу- „Додај извор података о пројекту“. Када кликнете на извор података о пројекту, приказат ће се чаробњак; ово ће вам омогућити да дефинишете везу са базом података.
Корак 4) Једном када кликнете на везу Додај пројектни извор података, приказаће вам се чаробњак који ће се користити за стварање везе са демотб базом података. Следећи кораци детаљно показују шта треба конфигурисати током сваког корака чаробњака.
- На екрану који ће се појавити одаберите врсту извора података као база података, а затим кликните на следеће дугме.
- На следећем екрану морате започети стварање низа везе са базом података. Низ везе потребан је апликацији за успостављање везе са базом података. Садржи параметре као што су име сервера, име базе података и име управљачког програма.
- Кликните на дугме Нова веза
- Изаберите Извор података као Мицрософт СКЛ Сервер
- Кликните на дугме Настави.
- Даље, морате додати акредитиве да бисте се повезали са базом података
- Изаберите име сервера на којем се налази СКЛ Сервер
- Унесите кориснички ИД и лозинку да бисте се повезали са базом података
- Одаберите базу података као демотб
- Кликните на дугме „ок“.
- На овом екрану ћемо потврдити сва подешавања извршена на претходним екранима.
- Изаберите опцију "Да" да бисте у низ везе укључили осетљиве податке
- Кликните на дугме „Даље“.
- На следећем екрану кликните на дугме „Даље“ да бисте потврдили стварање низа везе
- У овом кораку,
- Изаберите табеле Демотб-а, које ће бити приказане на следећем екрану.
- Ова табела ће сада постати доступан извор података у пројекту Ц #
Када кликнете на дугме Заврши, Висуал Студио ће сада осигурати да апликација може да тражи све редове у табели Демотб.
Корак 5) Сада када је извор података дефинисан, сада треба да повежемо ТуториалИД и ТуториалНаме тектбок са демотб табелом. Када кликнете на својство Тект било оквира за текст ТуториалИД или ТуториалНаме, сада ћете видети да је извор везивања за Демотб доступан.
За прво поље за текст одаберите Туториал ИД. Поновите овај корак за друго поље за текст и одаберите поље као ТуториалНаме. Кораци у наставку показују како можемо доћи до сваке контроле и у складу с тим променити везивање.
- Кликните на контролу Туториал ИД.
- У прозору Својства видећете својства оквира за текст ТуториалИД. Идите на својство текста и кликните на дугме са стрелицом надоле.
- Када кликнете на дугме са стрелицом надоле, видећете опцију демотБиндинг Соурце. И испод овога, видећете опције ТуториалНаме и ТуториалИД. Изаберите један ИД водича.
Поновите горња 3 корака за оквир за текст Име водича.
- Дакле, кликните на оквир за текст Име водича
- Идите на прозор својстава
- Изаберите својство Тект
- Изаберите опцију ТуториалНаме под демотбБиндингСоурце
Корак 6) Следеће морамо да променимо својство Биндинг Соурце БиндингНавигатора како би указало на наш извор података Демотб. Разлог зашто ово радимо је тај што Биндинг Навигатор такође мора знати на коју табелу треба да се односи.
Биндинг Навигатор се користи за одабир следећег или претходног записа у табели. Дакле, иако се извор података додаје пројекту у целини и контроли оквира за текст, још увек морамо да обезбедимо да Биндинг Навигатор такође има везу до нашег извора података. Да бисмо то урадили, потребно је да кликнемо на објекат Навигационог везања, пређемо на својство Извор везивања и изаберемо доступно
Даље, морамо да пређемо на прозор Својства да бисмо могли да извршимо промену у својству Биндинг Соурце.
Када се сви горе наведени кораци успешно изврше, добићете доле наведени излаз.
Излаз: -
Сада када је пројекат покренут, можете видети да оквири за текст аутоматски добијају вредности из табеле.
Када на Навигатору кликнете на дугме Даље, оно аутоматски прелази на следећи запис у табели. А вредности следећег записа аутоматски долазе у оквире за текст
Ц # ДатаГридВиев
Мреже података користе се за приказ података из табеле у мрежном формату. Када корисник види податке табеле, обично више воли да види све редове табеле у једном кадру. То се може постићи ако податке можемо приказати у мрежи на обрасцу.
Ц # и Висуал Студио имају уграђене мреже података, ово се може користити за приказ података. Погледајмо пример овога. У нашем примеру ћемо имати мрежу података која ће се користити за приказ вредности ИД-а и назива водича из демотб табеле.
Корак 1) Превуците контролу ДатаГридВиев из оквира са алаткама у образац у Висуал Студио-у. Контрола ДатаГридВиев користи се у Висуал Студио-у за приказ редова табеле у мрежном формату.
Корак 2) У следећем кораку морамо повезати мрежу података са базом података. У последњем одељку смо креирали извор података о пројекту. Користимо исти извор података у нашем примеру.
- Прво морате одабрати мрежу и кликнути на стрелицу у мрежи. Ово ће отворити опције конфигурације мреже.
- У опцијама конфигурације само одаберите извор података као демотбБиндингСоурце који је био извор података креиран у ранијем одељку.
Ако се сви горњи кораци изврше како је приказано, добићете доле наведени излаз.
Излаз: -
Из излаза можете видети да је мрежа попуњена вредностима из базе података.
Резиме
- Ц # СКЛ може радити са базама података као што су Орацле и Мицрософт СКЛ Сервер.
- Овај водич за Ц # базе података садржи све наредбе потребне за рад са базама података. То укључује успостављање везе са базом података. Можете извршити операције попут избора, ажурирања, уметања и брисања помоћу команди у Ц #.
- Објект ДатаРеадер у Ц # користи се за чување свих података које враћа база података. Петља Вхиле у Ц # може се користити за читање редова података један по један.
- Објект адаптера података користи се за извођење СКЛ операција као што су уметање, брисање и ажурирање у односу на базу података.
- Ц # може да веже контроле за различита поља у табели. Они су везани дефинисањем извора података у Ц #. Извор података користи се за извлачење података из базе података и њихово попуњавање у контролама.
- Навигатор за повезивање користи се за аутоматско кретање кроз редове у табели.
- Мрежа података у Ц # може се повезати са базом података и приказати све вредности из табеле у облику сличном мрежи.