SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
VCP413                                                           Лекцийн материал


                                    Лекц №16

              Сэдэв: Visual Studio-ooc өгөгдлийн санд холбогдох

   1. Visual Studio-ooc өгөгдлийн санд холбогдох

namespace ConnectionApp {.
enum DataProvider
{ SqlServer, OleDb, Odbc, Oracle }
class Program
{
static void Main (string [] args) {
// тусгай холболт авах
IDbConnection myCn = GetConnection (DataProvider . SqlServer) ; // SQL Server-ийн
Pubs database-тэй холбогдоно гэвэл • - myCn.ConnectionString = "Data
Source=localhost;uid=sa;pwd=; Initial Catalog=Pubs";
// туслах функцээр холболтын оролтыг нээе
OpenConnection (myCn) ;
// холболтыг ашигласны дараа хаах
myCn. Close () ; }
static IDbConnection GetConnection (DataProvider dp) {
IDbConnection conn = null;
switch (dp)
{
case DataProvider . SqlServer : conn = new SqlConnection ( ) ; break;
case DataProvider .OleDb: conn = new OleDbConnection ( ) ; break;
case DataProvider .Odbc: conn = new OdbcConnection ( ) ; break;
case DataProvider .Oracle : conn = new OracleConnection ( ) ; break; } return conn;
Энә код нь System. Data.SqlClient-ыг биш System. Data-г хэрэглэснээр уян хатан
гэгдэх болно. Өнөөдөр танай компани SQL дээр ажиллаж байснаа хожим Oracle
ашиглах болбол сонгон ашиглах боломжтой.

    2. SQL Server дээрх өгөгдлийн сантай холбогдох
Одоо Microsoft SQL Server дээрх өгөгдлийн санг .NET-тэй холбосон жишээ авч
үзье. Та SQL-ийн талаар мэдлэггүй бол монгол хэлээр Microsoft SQL Server2000
гэсэн ном гарсныг олж уншаарай. Microsoft SQL Server-тэй холбогдохоос өмнө та
өөрийн Database-ээ үүсгэсэн байх хэрэгтэй. SQL Server-ийн Enterprise Manager
ашиглавал илүү хялбар байх болно.
Бид дараагийн жишээ програмууд дээрээ SQL програм дээр Cars өгөгдлийн санг
ашиглана. Cars өгөгдлийн сан нь доорх хүснэгт, талбаруудтай болно.



                                         1
VCP413                                                        Лекцийн материал




                                         Зураг 10.2 Cars вгегдлийн сангийн бүтэц
Дээрх өгөгдлийн сангийн script-r дагалдах дискэн дээр-хуулсныг авч ашиглаарай.
Өгөгдлийн сангаа үүсгэсэний дараа Visual Studio дотроо -егөгдлийн сан руугаа
егөгдөл холбох (data connection үүсгэх) хэрэгтэй. Ингэснээр өгөгдлийн объектуудыг
засах, харах боломжтой болно. Үүний тулд View цэсний Server Explorer-oo нээгээд
Data Connection хэсэг дээр Add Connection хийнэ. Гарах цонхонд data source хэсэгт
Microsoft SQL Server, Server name хэсэгт компьютерийн нэрээ (localhost гэх мэт),
сүүлийн хэсэгт өгөгдлийн сангаа сонгож өгнө.




Өгегдлийн санг холбосны дараа Server Explorer (Зураг 10.4) цонхонд өгөгдлийн
сан харагдах болно. Ингээд объектуудыг засах, харах боломжтой болно. Ингэж
холбохоос гадна кодонд бичиж холболт хийж болдог.
// SQL-тэй холбогдох
SqlConnection en = new SqlConnection();
en .ConnectionString ="и1с1=Хэрэглэгчийн H3p;pwd=HyyLt үг; Initial
Са1а1од=Өгөгдлийн сангийн нэр; Data Зоигсе=Холбогдох компьютер";
en.Open();

                                       2
VCP413                                                            Лекцийн материал


// SQL-ийн script үүсгэх
string strSQL = "Select * From table ner";
SqlCommand myCommand = new SqlCommand(strSQL, en);
Энд гарсан Connection, Open, Command-ын талаар бүлгийн эхэнд үзсэн билээ.
Харин ConnectionString бол өгөгдлийн сантай холбогдох data provider-ийн
H3p(=SQL байна), data source (^localhost), холбогдох хэрэглэгч (=sa), нууц үг, Initial
Catalog зэргийг заадаг чухал үүрэгтэй элемент болно.

    3. Access өгөгдлийн сантай холбогдох
За одоо Му DocumentsCars.mdb нэртэй access өгөгдлийн сантай холбогдон
хэрэглэгч нэмдэг, засдаг, устгадагжишээ програм хийе. Өмнөх 9-р бүлгийн MDI,
MDI child формтой жишээн дээрээ нэмж Emp формыг үүсгэе. Emp форм дээрээ
binding-Navigator, TextBox гурвыг, Label гурвыг, DataGrid контролуудыг доорх
байдлаар авч тавина.




                                   Зураг 10.5 Хэрэглэгчдийн бүртгэлийн форм
Дараа нь dataGridViewl контролын DataSource properties дээр очоод Add Project
                         Data Source товчийг дарна.

                            Зураг 10.6 Data Source нэмэх

                            Шинээр гарч ирэх DataSource Configuration wizard
                            цонхноос DataBase сонголтыг сонгоод Next товчийг
                            дарна.  Мән     дараагийн   гарч   ирэх    цонхноос
                            NewConnection товчийг дарахад доорх цонх гарч ирнэ.




                                          3
VCP413                                                     Лекцийн материал




                                         Зураг 10.7Add Connection цонх

                                         Гарах цонхны Data source хэсэгт
                                         access файлын замыг зааж өгөөд
                                         Test Connec tion товчийг дараарай.
                                         Access файлаа хэрэглэж байгаа
                                         тохиолдолд алдаа заадаг. Хэрвээ
                                         өер егөгдлийн сантай холбогдох
                                         тохиолдолд      Change      товчийг
                                         даржөөрчлөнө. Ингээд цааш ОК
                                         товчийгдараад дахин Next товчийг
                                         дарахад доорх цонх гарч ирнэ.




Зураг 10.8 DataSet нэмэх
Дээрх цонхоос Finish сонголтыг хийгээд
шинээр dataset нэмэгдэх болно. DataSet
нэмэгдсэн тохиолдолд доорх гурван
контролууд үүснэ.




                                   4

Weitere ähnliche Inhalte

Mehr von orgil

Bodlogo
BodlogoBodlogo
Bodlogoorgil
 
Its150 l3
Its150 l3Its150 l3
Its150 l3orgil
 
Its150 l2
Its150 l2Its150 l2
Its150 l2orgil
 
Example excel2007
Example excel2007Example excel2007
Example excel2007orgil
 
Bodlogiin code
Bodlogiin codeBodlogiin code
Bodlogiin codeorgil
 
Bodlogo
BodlogoBodlogo
Bodlogoorgil
 
Bodlogo
BodlogoBodlogo
Bodlogoorgil
 
Bodlogo
BodlogoBodlogo
Bodlogoorgil
 
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007orgil
 
Test7
Test7Test7
Test7orgil
 
Test7
Test7Test7
Test7orgil
 
Test7
Test7Test7
Test7orgil
 
Test6
Test6Test6
Test6orgil
 
Test4
Test4Test4
Test4orgil
 
Test3
Test3Test3
Test3orgil
 
Test2
Test2Test2
Test2orgil
 
Test1
Test1Test1
Test1orgil
 

Mehr von orgil (20)

Bodlogo
BodlogoBodlogo
Bodlogo
 
Its150 l3
Its150 l3Its150 l3
Its150 l3
 
Its150 l2
Its150 l2Its150 l2
Its150 l2
 
Example excel2007
Example excel2007Example excel2007
Example excel2007
 
Bodlogiin code
Bodlogiin codeBodlogiin code
Bodlogiin code
 
Bodlogo
BodlogoBodlogo
Bodlogo
 
Bodlogo
BodlogoBodlogo
Bodlogo
 
Bodlogo
BodlogoBodlogo
Bodlogo
 
Its150 l10powerpoint2007
Its150 l10powerpoint2007Its150 l10powerpoint2007
Its150 l10powerpoint2007
 
Test7
Test7Test7
Test7
 
Test7
Test7Test7
Test7
 
Test7
Test7Test7
Test7
 
Test6
Test6Test6
Test6
 
Test4
Test4Test4
Test4
 
Test3
Test3Test3
Test3
 
Test2
Test2Test2
Test2
 
Test1
Test1Test1
Test1
 
Bd5
Bd5Bd5
Bd5
 
Bd4
Bd4Bd4
Bd4
 
Bd3
Bd3Bd3
Bd3
 

Lecture16

  • 1. VCP413 Лекцийн материал Лекц №16 Сэдэв: Visual Studio-ooc өгөгдлийн санд холбогдох 1. Visual Studio-ooc өгөгдлийн санд холбогдох namespace ConnectionApp {. enum DataProvider { SqlServer, OleDb, Odbc, Oracle } class Program { static void Main (string [] args) { // тусгай холболт авах IDbConnection myCn = GetConnection (DataProvider . SqlServer) ; // SQL Server-ийн Pubs database-тэй холбогдоно гэвэл • - myCn.ConnectionString = "Data Source=localhost;uid=sa;pwd=; Initial Catalog=Pubs"; // туслах функцээр холболтын оролтыг нээе OpenConnection (myCn) ; // холболтыг ашигласны дараа хаах myCn. Close () ; } static IDbConnection GetConnection (DataProvider dp) { IDbConnection conn = null; switch (dp) { case DataProvider . SqlServer : conn = new SqlConnection ( ) ; break; case DataProvider .OleDb: conn = new OleDbConnection ( ) ; break; case DataProvider .Odbc: conn = new OdbcConnection ( ) ; break; case DataProvider .Oracle : conn = new OracleConnection ( ) ; break; } return conn; Энә код нь System. Data.SqlClient-ыг биш System. Data-г хэрэглэснээр уян хатан гэгдэх болно. Өнөөдөр танай компани SQL дээр ажиллаж байснаа хожим Oracle ашиглах болбол сонгон ашиглах боломжтой. 2. SQL Server дээрх өгөгдлийн сантай холбогдох Одоо Microsoft SQL Server дээрх өгөгдлийн санг .NET-тэй холбосон жишээ авч үзье. Та SQL-ийн талаар мэдлэггүй бол монгол хэлээр Microsoft SQL Server2000 гэсэн ном гарсныг олж уншаарай. Microsoft SQL Server-тэй холбогдохоос өмнө та өөрийн Database-ээ үүсгэсэн байх хэрэгтэй. SQL Server-ийн Enterprise Manager ашиглавал илүү хялбар байх болно. Бид дараагийн жишээ програмууд дээрээ SQL програм дээр Cars өгөгдлийн санг ашиглана. Cars өгөгдлийн сан нь доорх хүснэгт, талбаруудтай болно. 1
  • 2. VCP413 Лекцийн материал Зураг 10.2 Cars вгегдлийн сангийн бүтэц Дээрх өгөгдлийн сангийн script-r дагалдах дискэн дээр-хуулсныг авч ашиглаарай. Өгөгдлийн сангаа үүсгэсэний дараа Visual Studio дотроо -егөгдлийн сан руугаа егөгдөл холбох (data connection үүсгэх) хэрэгтэй. Ингэснээр өгөгдлийн объектуудыг засах, харах боломжтой болно. Үүний тулд View цэсний Server Explorer-oo нээгээд Data Connection хэсэг дээр Add Connection хийнэ. Гарах цонхонд data source хэсэгт Microsoft SQL Server, Server name хэсэгт компьютерийн нэрээ (localhost гэх мэт), сүүлийн хэсэгт өгөгдлийн сангаа сонгож өгнө. Өгегдлийн санг холбосны дараа Server Explorer (Зураг 10.4) цонхонд өгөгдлийн сан харагдах болно. Ингээд объектуудыг засах, харах боломжтой болно. Ингэж холбохоос гадна кодонд бичиж холболт хийж болдог. // SQL-тэй холбогдох SqlConnection en = new SqlConnection(); en .ConnectionString ="и1с1=Хэрэглэгчийн H3p;pwd=HyyLt үг; Initial Са1а1од=Өгөгдлийн сангийн нэр; Data Зоигсе=Холбогдох компьютер"; en.Open(); 2
  • 3. VCP413 Лекцийн материал // SQL-ийн script үүсгэх string strSQL = "Select * From table ner"; SqlCommand myCommand = new SqlCommand(strSQL, en); Энд гарсан Connection, Open, Command-ын талаар бүлгийн эхэнд үзсэн билээ. Харин ConnectionString бол өгөгдлийн сантай холбогдох data provider-ийн H3p(=SQL байна), data source (^localhost), холбогдох хэрэглэгч (=sa), нууц үг, Initial Catalog зэргийг заадаг чухал үүрэгтэй элемент болно. 3. Access өгөгдлийн сантай холбогдох За одоо Му DocumentsCars.mdb нэртэй access өгөгдлийн сантай холбогдон хэрэглэгч нэмдэг, засдаг, устгадагжишээ програм хийе. Өмнөх 9-р бүлгийн MDI, MDI child формтой жишээн дээрээ нэмж Emp формыг үүсгэе. Emp форм дээрээ binding-Navigator, TextBox гурвыг, Label гурвыг, DataGrid контролуудыг доорх байдлаар авч тавина. Зураг 10.5 Хэрэглэгчдийн бүртгэлийн форм Дараа нь dataGridViewl контролын DataSource properties дээр очоод Add Project Data Source товчийг дарна. Зураг 10.6 Data Source нэмэх Шинээр гарч ирэх DataSource Configuration wizard цонхноос DataBase сонголтыг сонгоод Next товчийг дарна. Мән дараагийн гарч ирэх цонхноос NewConnection товчийг дарахад доорх цонх гарч ирнэ. 3
  • 4. VCP413 Лекцийн материал Зураг 10.7Add Connection цонх Гарах цонхны Data source хэсэгт access файлын замыг зааж өгөөд Test Connec tion товчийг дараарай. Access файлаа хэрэглэж байгаа тохиолдолд алдаа заадаг. Хэрвээ өер егөгдлийн сантай холбогдох тохиолдолд Change товчийг даржөөрчлөнө. Ингээд цааш ОК товчийгдараад дахин Next товчийг дарахад доорх цонх гарч ирнэ. Зураг 10.8 DataSet нэмэх Дээрх цонхоос Finish сонголтыг хийгээд шинээр dataset нэмэгдэх болно. DataSet нэмэгдсэн тохиолдолд доорх гурван контролууд үүснэ. 4