Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WEB_-_sessia_100.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
207.55 Кб
Скачать

34. Asp.Net ортасындағы қолданушының басқару элементтерінің арттықшылықтары мен кемшіліктерін анықтаңыз.

ҚБЭ серверлік басқару элементтерінің қолданушының дерек кітапханасын құруға арналған, яғни басқару элементтінің жеке инструменталды пакеті.

ҚБЭ –нің қасиеті әзірге Username және Password секілді мағынаға ие емес. Тек BackColor = “White”қасиетін берейік.

ASP.NET-та әртүрлі типтердің қасиеті әрқалай басқарылады. BackColor сияқты безендіруші қасиетке басты мағынаға тапсырма беруге рұқсат береді. Ал Username және Password қасиеттері бастапқыдағыдай ҚБЭ-не де басты мағына бола алады.

Алайда оларды ҚБЭ–тіркелу жасаганда ж/е жариялаған кезде орындауға болады.

Егер бұл қасиеттерге мағына берілсе,онда оған сәйкес өріс фомасы олардың жадында сақталуы қажет.

Алайда Username және Password қасиеттерін жариялау, ҚБЭ-нің нақты белгілі бір элементіне жалғанбаған.Сондықтан олар ашық түрде орналасқан. Оларды жалғау қажет.

Жалғау келесідегідей орындалады:

Жолдың орнына жазамыз:

Public Username as String

Public Password as String

Келесі блокты орналастырамыз:

Public Property Username as String

Get

Username = user_Text

End Get

Set

User.Text=Value

End Set

End Property

Public Property password as String

Get

Password = Pass.Text

End Get

Set

Pass.Text= Value

End Set

End Property

VB.NET-те Property қасиеті және оның Get, Set әдісі оқуға және объектілердің қасиетіне қажетті мағыналарды жазуға мүмкіндік береді.

Егер кодтың мәтінінде Dim strName as String = LoginForm1.Username болса,онда Get оператор орындалады немесе керісінше.

LoginFrom1.UserName= “Chris”

Set операторының анық емес орындалуын шақырады. Енді ҚБЭ-н пайдалану арқылы жасалған мәтін арқылы қолданушының атын шығарады.

35. Web-формалардың МҚ-мен қатынасу (қосылу) модельдері мен тәсілдері.

Web-қосымшаның мәліметтер қорымен қарым-қатынасы үшін ADO.NET (ADO – Active Data Objects) технологиясы қолданылады.

ADO.NET технологиясы.

ADO – Active Data Objects

ASP.NET и ADO.NET жалпы байланыс сұлбасы.

Web-қосымшаның мәліметтер қорымен байланыстыру үшін ADO.NET технологиясы қызмет етеді.

ADO.NET

ASP.NET

ASP.NET технологиясы сияқты ADO.NET технологиясы да объектілі технологияға негізделген.

ADO.NET объектілі үлгісі

ADO.NET объектілі үлгісін қарастырайық (негізгі сұлба).

1. DATASET объектісінің мағлұматтар топтамасы

2. байланыстыру механизмі, қол жетімділік, басқару және МҚ-нан мәліметер алу (Managed Provider – басқару провайдері).

SQL–провайдер, MS SQL-сервермен жұмыс жасау механизмін қамтамасыз етеді.

OLEDB–провайдер, басқа OLEDB мәліметер қорының шығу көздерімен жұмыс жасау механизмін қамтамасыз етеді (сонымен қатар MS SQL-сервермен де).

SQL–провайдер Tabular data Stream протоколдарын қабылдайды (кестелік мәліметтер ағымы), және MS SQL-сервермен байланысудың эффективті әдісі болып табылады.

Екі әдіс те бірдей іс-әрекет ұйғарады және орындайды және бірдей объектілер жүйесі бар.

Басқару провайдердің объектілер жүйесі келесілерден тұрады:

  • OleDbConnection, мәліметер қорының шығу көздерімен байланыс орнататын объект.

  • OleDbCommand, мәліметер қоры жұмысының тапсырмасын орындайтын объект.

  • OleDbDataReader, мәліметер қорына қарапайымырақ қол жеткізуді қамтамасыз ететін объект, яғни жады ресурстарын пайдалану көзқарасы жағынан эффективті болып табылатын мәліметер қорының ағымдық өңделуін қамтамасыз етеді.

  • OleDbDataAdapter, МҚ-дағы ақпараттарды Data Set орналастыруды қамтамасыз ететін объект және керісінше.

Data Set объектісі: ЭВМ -нің жедел жадысындағы қиын құрылымды ақпараттарды сақтауды және өңдеуді қамтамасыз ететін объект, Сонымен, мұнда ADO.NET объектісінің бірінші деңгейі көрсетілген. Олар үш топқа бөлінеді:

  1. МҚ байланысты объектілер тобы;

  2. DataSet және DataReader объектісі ЖЖ-да сақтау мен өңдеу үшін;

  3. тұтынушыға ақпараттарды динамикалық түрде көрсету объектілері тобы.

36. Web-программалауда МҚ-мен жұмысында ADO.NET технологиясының орны.

Web-қосымшаның мәліметтер қорымен қарым-қатынасы үшін ADO.NET (ADO – Active Data Objects) технологиясы қолданылады.

Web-қосымшаның мәліметтер қорымен байланыстыру үшін ADO.NET технологиясы қызмет етеді.

ADO.NET

ASP.NET

ASP.NET технологиясы сияқты ADO.NET технологиясы да объектілі технологияға негізделген.

37. ADO.NET - Connection объектісі.

ADO.NET объектіге бағытталған технология. Оның құрамындағы кітапханалар жиыны МҚ-мен жұмыс жасауға мүмкіншілік береді. МҚ ретінде тек деректер қоры ғана емес, снымен қатар жай тексті файл (XML, Text, және басқа), Excel файлы және т.б.

МҚ-ның әр түрлі түрлерінің бар екенін баршамызға мәлім. Мысалға, Microsoft SQL Server, Microsoft Access, Oracle, Borland Interbase, and IBM DB2.

Connection объектісі.

Бұл объект МҚ-ның шығу көздерімен байланыс орнатуды қамтамасыз етеді.

Мысал:

Dim StrConnectionString as string = (“Provider=Microsoft.Jet.OleDB.4.0;” &

“DataSource=C:\ASP.NET\data\banking. mdb”)

Dim Conn as New OleDbConnection(strConnectionString)

Conn.Open()

……

Conn.Close()

38. ADO.NET - Command объектісі.

ADO.NET объектіге бағытталған технология. Оның құрамындағы кітапханалар жиыны МҚ-мен жұмыс жасауға мүмкіншілік береді. МҚ ретінде тек деректер қоры ғана емес, снымен қатар жай тексті файл (XML, Text, және басқа), Excel файлы және т.б.

МҚ-ның әр түрлі түрлерінің бар екенін баршамызға мәлім. Мысалға, Microsoft SQL Server, Microsoft Access, Oracle, Borland Interbase, and IBM DB2.

Command объектісі.

Мәліметтер қорының шығу көздерімен үстінен тапсырмаларды қалыптастыратын объект. OleDbCommand объектілі үлгісі келесідей түрде болады:

Command

Connection

Properties

Parameters

Parameter

Properties

Property

Мысал:

Dim strSQL as string = “Select * From tbUser”

Dim ObjCmd as New OleDbCommand()

ObjCmd.Connection = Conn

ObjCmd.CommandText = strSQL

Эквивалент:

Dim ObjCmd as New OleDbCommand(strSQL, Command)

Бірақ, бұл тек хабарлау бұйрықтары. Хабарланған бұйрықты орындау үшін Execute әдістерінен бір тапсырма орындау керек.

Dim objReader as OleDataReader

objReader = objCmd.ExecuteReader

39. ADO.NET - DataReader объектісі.

ADO.NET объектілі үлгісі

ADO.NET объектілі үлгісін қарастырайық (негізгі сұлба).

1. DATASET объектісінің мағлұматтар топтамасы

2. байланыстыру механизмі, қол жетімділік, басқару және МҚ-нан мәліметер алу (Managed Provider – басқару провайдері).

SQL–провайдер, MS SQL-сервермен жұмыс жасау механизмін қамтамасыз етеді.

OLEDB–провайдер, басқа OLEDB мәліметер қорының шығу көздерімен жұмыс жасау механизмін қамтамасыз етеді (сонымен қатар MS SQL-сервермен де).

SQL–провайдер Tabular data Stream протоколдарын қабылдайды (кестелік мәліметтер ағымы), және MS SQL-сервермен байланысудың эффективті әдісі болып табылады.

Екі әдіс те бірдей іс-әрекет ұйғарады және орындайды және бірдей объектілер жүйесі бар.

Басқару провайдердің объектілер жүйесі келесілерден тұрады:

  • OleDbConnection, мәліметер қорының шығу көздерімен байланыс орнататын объект.

  • OleDbCommand, мәліметер қоры жұмысының тапсырмасын орындайтын объект.

  • OleDbDataReader, мәліметер қорына қарапайымырақ қол жеткізуді қамтамасыз ететін объект, яғни жады ресурстарын пайдалану көзқарасы жағынан эффективті болып табылатын мәліметер қорының ағымдық өңделуін қамтамасыз етеді.

  • OleDbDataAdapter, МҚ-дағы ақпараттарды Data Set орналастыруды қамтамасыз ететін объект және керісінше.

Data Set объектісі: ЭВМ -нің жедел жадысындағы қиын құрылымды ақпараттарды сақтауды және өңдеуді қамтамасыз ететін объект, Сонымен, мұнда ADO.NET объектісінің бірінші деңгейі көрсетілген. Олар үш топқа бөлінеді:

  1. МҚ байланысты объектілер тобы;

  2. DataSet және DataReader объектісі ЖЖ-да сақтау мен өңдеу үшін;

  3. тұтынушыға ақпараттарды динамикалық түрде көрсету объектілері тобы.

OleDbDataReader, мәліметер қорына қарапайымырақ қол жеткізуді қамтамасыз ететін объект, яғни жады ресурстарын пайдалану көзқарасы жағынан эффективті болып табылатын мәліметер қорының ағымдық өңделуін қамтамасыз етеді.

Data Set объектісі: ЭВМ -нің жедел жадысындағы қиын құрылымды ақпараттарды сақтауды және өңдеуді қамтамасыз ететін объект, Сонымен, мұнда ADO.NET объектісінің бірінші деңгейі көрсетілген. Олар үш топқа бөлінеді:

  1. МҚ байланысты объектілер тобы;

  2. DataSet және DataReader объектісі ЖЖ-да сақтау мен өңдеу үшін;

  3. тұтынушыға ақпараттарды динамикалық түрде көрсету объектілері тобы.

OleDataReader объектісі.

Алдыңғы мысал OleDataReader не екенін көрсетеді. Нәтиже қалай шығады:

while objReader.Read

Response.Write(objReader.GetString(0) & “<br”)

end while

Conn.Close

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]