زنگ.

کسانی هستند که این خبر را قبل از شما خوانده اند.
مشترک شدن برای دریافت مقالات تازه.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید زنگ را بخوانید
بدون هرزنامه

در پنجره اکسپلورر سرور، جایی که جداول پایگاه داده در مایکروسافت ارائه می شود SQL Server در قالب یک درخت (نگاه کنید به شکل 4.1.)، برای هر جدول، می توانید یک پنجره را با فشار دادن دکمه Data Data نشان دهید. این پنجره توانایی ویرایش داده های جدول را فراهم می کند. به نظر می رسد این پنجره ویرایش تقریبا همانطور که در شکل نشان داده شده است. 4.2. تقریبا به این دلیل که حجم کل، تعداد زیادی ستون را به نقاشی وارد نمی کند.

      1. پیاده سازی صفحه پایگاه داده

نمایش یک پایگاه داده (کامپوننت DataSet) مورد نیاز است تا دسترسی اضافی به پایگاه داده و سرور را حذف کند. این یک ویژگی بسیار مهم است، زیرا اگر کاربران زیادی با پایگاه داده وجود داشته باشند، بار سرور می تواند بسیار بزرگ باشد - تعداد درخواست ها چند برابر بزرگتر است، که منجر به کاهش سرعت اجرای درخواست ها می شود.

بنابراین، در هزینه مجموعه داده در کامپیوتر مشتری، پایگاه داده نمایش داده می شود که با آن کار می کند. پس از اتمام پایه مشتری و سرور هماهنگ (یا به جای آن، تغییرات ساخته شده در پایگاه داده مشتری) به پایگاه سرور ساخته شده است)

پایگاه داده ما را در MS ویژوال استودیو 2005 به شرح زیر نشان می دهد:

تمام داده های عددی دارای نوع INT32، رشته رشته ای هستند. ابعاد داده های رشته مربوط به آنهایی است که در مدل فیزیکی پایگاه داده داده شده است.

این نشان می دهد که در هر جدول نیز Tabletapters وجود دارد. این یک نوع پل برای اتصال مجموعه داده ها و منبع داده است. در اینجا تکنیک هایی مانند Fill و GetData ()

این روش برای پر کردن جدول با داده های مورد نظر از منبع (فایل پایگاه داده) طراحی شده است

    getdata ()

طراحی شده برای گرفتن اطلاعات از جدول صفحه نمایش.

    1. پیاده سازی نرم افزار

ویژگی اصلی در اجرای نرم افزار این واقعیت است که تمام طبقات مسئول ویرایش جداول پایگاه داده از یک کلاس پایه به ارث برده می شوند، که به ما در پیاده سازی راحتی می دهد. روش های این کلاس پایه در بالا شرح داده شده است. روش های مجازی کلاس پایه باید در کلاس نسل مسدود شود. تمام این روش ها به شما این امکان را می دهد که پارامترهایی مانند: نام هدر شکل، پر کردن و ذخیره جدول پایگاه داده مورد نظر را تغییر دهید (یک بار پسران تنها با یک جدول، به معنای ویرایش داده ها کار می کند؛ با این حال، زمانی که داده ها نمایش داده می شود ، ممکن است از جداول پایگاه داده چندگانه استفاده کنید تا داده ها را در فرم کاربر پسند نشان دهید).

      1. رابط برنامه

پنجره اصلی برنامه MDI است که دارای منوی زیر است:

هر یک از جداول برای ویرایش پایگاه داده توسط گزینه منوی مربوطه "جداول" نامیده می شود.

گزارش بار در مورد معلمان نیز با کلیک کردن بر روی مورد منوی مربوطه "گزارش" ایجاد شده است.

به عنوان یک قابلیت نرم افزاری اضافی، یک آیتم منو "کنسول" وجود دارد که به شما اجازه می دهد درخواست های پایگاه داده SQL را وارد شده توسط کاربر انجام دهید و نتیجه را در جدول (کامپوننت Datatable) اجرا کنید. برای این، البته، لازم است اسامی جداول و زمینه ها را بدانیم، و عمدتا به منظور راحتی در اجرای نرم افزار ایجاد شده است، بلکه دیگر کاربران "اختصاصی" نیز می توانند مورد استفاده قرار گیرند.

حاشیه نویسی: پس از خواندن این سخنرانی، شما می توانید: ایجاد پرس و جو با استفاده از SQL Serve Management Studio Query Query Designer، استخراج اطلاعات در مورد جداول سیستم پایگاه داده، به صورت پویا درخواست های ساده را بر اساس ورودی کاربر ایجاد کنید، فرمت ورودی کاربر و درخواست های پیچیده پویایی فیلتر، انجام تجزیه و تحلیل نحوی و اصلاحات داده ها برای استفاده در فیلتر، حفاظت از پایگاه داده از حملات حمله نوع "SQL-Injection"، از روش SP_EXECUTESQL برای ارسال یک درخواست استفاده کنید

در سخنرانی قبلی، توضیح داده شد که چگونه افزایش می یابد کارایی درخواست ها. در حال حاضر شما می دانید که چگونه یک مجموعه موثر از درخواست ها ایجاد کنید تا کاربران را با اطلاعات مفید ترین از برنامه خود با استفاده از پرس و جو های پیش ساخته شده در مراحل ذخیره شده یا نمایش های ذخیره شده ارائه دهید.

با این حال، در هر برنامه کاربردی، علاوه بر ساده ترین، غیرممکن است که تمام انواع اطلاعات ممکن را پیش از این که کاربران مورد نیاز باشند، یاد بگیرند و چگونه می خواهند آن را فیلتر کنند و آن را ساده تر کنند. به جای تلاش برای ارائه تمام ویژگی ها، می توانید کاربر را به مدیریت اطلاعات گزارش شده توسط برنامه ارائه دهید. این سخنرانی می گوید که چگونه به صورت پویا به صورت پویا بر اساس انتخابی که کاربر در طول اجرای چرخه کار انجام می دهد، می گوید.

رابط کاربری برای ساخت درخواست ها

محیط زیست SQL Server Management Studio شامل یک رابط کاربری پیچیده برای ساخت درخواست ها است. بیایید این رابط را مطالعه کنیم تا بتوانید ایده ای از چگونگی ایجاد پرس و جو به صورت پویا داشته باشید. برنامه شما به همه نیاز ندارد عناصر کنترلارائه شده توسط محیط استودیو مدیریت SQL Server. در حقیقت، شما باید به طور کامل در مورد چگونگی محدود کردن بهترین کاربران را انتخاب کنید.

یک درخواست را با استفاده از طراح درخواست استودیوی مدیریت SQL Server ایجاد کنید

حذف اطلاعات در مورد جداول پایگاه داده

برای ارائه کاربر با لیست پارامترها، برنامه احتمالا اطلاعاتی در مورد جداول پایگاه داده را آموخته می شود. چندین راه برای دریافت این اطلاعات وجود دارد. مهمترین این روش ها استفاده از طرح اطلاعاتی_schema است. این طرح استاندارد در هر پایگاه داده است.

برنامه اطلاعاتی_schema

طرح information_schema یک طرح ویژه است که در هر پایگاه داده است. این شامل تعاریف برخی از اشیاء پایگاه داده است.

Information_schema مطابق با استاندارد ANSI، که برای استخراج اطلاعات از هر هسته پایگاه داده سازگار با ANSI طراحی شده است. SQL Server Information_schema شامل مجموعه ای از نمایندگی هایی است که درخواست SYS * جداول پایگاه داده شامل اطلاعات مربوط به ساختار پایگاه داده است. درخواست این جداول را می توان به طور مستقیم انجام داد، به همان شیوه به عنوان هر جداول پایگاه داده. با این حال، در اغلب موارد، به منظور استخراج اطلاعات از جدول های SYS * بهتر است از دیدگاه های Schema Inform_schema استفاده کنید.

توجه داشته باشید. طرح information_schema گاهی اوقات جداول را که مورد نیاز نیست، درخواست می کند که بهره وری را خراب می کند. در مثال زیر از این سخنرانی، این به خصوص مهم نیست، زیرا برنامه در حال حاضر انتظار ورودی کاربر است. با این حال، این باید در نظر گرفته شود اگر سرعت یک جنبه مهم برای درخواست شما باشد.

در اینجا کد پایه T-SQL است که برای به دست آوردن اطلاعات در مورد ستون های موجود در جدول استفاده می شود:

لطفا توجه داشته باشید که شما باید فیلد Table_schema را برای جدول انتخاب کنید. این ممکن است برای ایجاد پرسش های مشابه در آینده مهم باشد. برای آزمایش روش های شرح داده شده در این سخنرانی، یک پروژه جدید را در ویژوال استودیو ایجاد کنید.

ایجاد یک پروژه جدید ویژوال استودیو
  1. مایکروسافت ویژوال استودیو 2005، مایکروسافت ویژوال استودیو 2005 را انتخاب کنید.
  2. در منوی ویژوال استودیو، فایل، جدید، پروژه را انتخاب کنید (فایل، ایجاد، پروژه).
  3. در پانل نوع پروژه، گره ویژوال بیسیک (راه حل های ویژوال بیسیک) را گسترش دهید و قالب برنامه را در پانل قالب انتخاب کنید. به پروژه Chapter7 نام بدهید و روی OK کلیک کنید
  4. برنامه برای این مثال را می توان در فایل های نمونه ها در پوشه \\ Chapter7 / Dynquery یافت. شما می توانید کد را برای روش های زیر از فایل form1.vb برش دهید و وارد کنید.
به دست آوردن لیستی از جداول و نمایندگی ها

به عنوان یک قانون، شما باید کاربر را با توانایی انتخاب نه تنها ستون ها، بلکه یک جدول برای درخواست پویابنابراین، شما باید لیستی از جداول را برای کاربر نمایش دهید. اطلاعات لازم شما می توانید با درخواست زیر دریافت کنید:

Table_schema، table_name، table_type را انتخاب کنید از information_schema.tables

در ضمیمه، این درخواست را می توان به صورت زیر استفاده کرد.

ما لیستی از جداول را دریافت می کنیم

کد فوق در ویژوال بیسیک، شیء SQLommand را به نام COM آغاز می کند رشته SQLکه باید انجام شود و سپس شیء SqlCommand را اجرا کند. این ساده ترین راه برای اجرای پیشنهاد T-SQL از برنامه است.

به عنوان یک تمرین، شما می توانید طرح ها و جداول به دست آمده در طول اجرای روش بار از فرم ما، در رابط کاربر برنامه های کاربردی در قالب یک فرم به طوری که کاربر می تواند یک طرح و یک جدول برای کار را انتخاب کند. به عنوان مثال، در این سخنرانی، فرض می کنیم که کاربر طرح فروش و جدول مشتری را انتخاب کرده است.

پس از اینکه کاربر جدول را انتخاب کرده است، می توانید لیستی از ستون ها را برای این جدول با استفاده از روش مشابه با استفاده از ورودی کاربر به عنوان نام جدول در پرس و جو حذف کنید. برای انجام این کار، معاون رشته پرس و جو را وارد کنید و سپس این معاون تماس را به String.Format جایگزین کنید. در کد زیر، جایگزین در خط پرس و جو - (0).

ما لیستی از ستون ها را دریافت می کنیم
  1. روش Retreevecolumns زیر را در زیر روش Rectievetables اضافه کنید:

    sub redevecolumns (byvalame tableame به عنوان رشته) myconnection به عنوان sqlclient.sqlconnection جدید (_ "منبع داده \u003d \\ sqlexpress؛" & _ "کاتالوگ اولیه \u003d adventureworks؛ trusted_connection \u003d yes؛") dim sqlstr به عنوان رشته sqlstr \u003d "select table_schema، table_name ، column_name، "+ _" Ordinal_position، data_type "+ _" از information_schema.colillums "+ _" که در آن (table_name \u003d "(0)") "Dim TableColumnss به عنوان Dim Da Da جدید به عنوان جدید SQLClient.SqldataAdapter (_ String.Format (SQLSTR، TableName)، myconnection) da.fill (tablecolumns) برای i به عنوان integer \u003d 0 به tablecolumns.rows.count - 1 با tablecomms.rows.item (i) console.writeline ((0) (1) (2) ) "، _ .Item (1)، .item (2)، .Item (3)) پایان دادن به پایان بعدی بعدی

  2. در روش form1_load، بعد از روش های بازیابی، روش Retreevecolumns را اضافه کنید.

مثال ایجاد یک پایگاه داده محلی مایکروسافت SQL. سرور B.خانم ویژوال استودیو.

این موضوع راه حل کار پایگاه داده نوع سرور SQL را با استفاده از MS Visual Studio نشان می دهد. سوالات زیر در نظر گرفته شده است:

  • کار با سرور اکسپلورر سرور در MS ویژوال استودیو؛
  • ایجاد یک پایگاه داده نوع پایگاه داده SQL Server محلی؛
  • ایجاد جداول در پایگاه داده؛
  • ویرایش ساختارهای جدول؛
  • اتصال جداول پایگاه داده بین خود؛
  • ساخت داده ها به جداول MS ویژوال استودیو.

وظیفه

با استفاده از MS Visual Studio برای ایجاد یک پایگاه داده نوع سرور SQL SQL به نام آموزش. پایگاه داده شامل دو جداول دانش آموز و جلسه است. جداول بین خود توسط برخی از گیره متصل می شوند.

ساختار اولین جدول "دانش آموز".

ساختار جدول دوم "جلسه".

کارایی

1. دانلود MS Visual Studio.

2. فعال کردنپنجره سرور اکسپلورر

مایکروسافت یک سرور پایگاه داده مایکروسافت SQL Server را برای کار با پایگاه های داده ارائه می دهد. وجود دارد نسخه های مختلف مایکروسافت SQL Server، به عنوان مثال: مایکروسافت SQL Server 2005، مایکروسافت SQL Server 2008، مایکروسافت SQL Server 2014 و نسخه های دیگر.

شما می توانید این نسخه ها را از وب سایت مایکروسافت www.msdn.com دانلود کنید.

این سرور برای کار با پایگاه های داده عالی است. این رایگان است و دارای یک رابط گرافیکی برای ایجاد و مدیریت پایگاه های داده با استفاده از ابزار مدیریت SQL Server است.

اول از همه، قبل از ایجاد یک پایگاه داده، شما باید ابزار سرور اکسپلورر را فعال کنید. برای این، در MS ویژوال استودیو شما باید تماس بگیرید (شکل 1)

نمایش -\u003e سرور اکسپلورر

شکل. یکی سرور تماس بگیرید اکسپلورر

پس از فراخوانی، پنجره اکسپلورر سرور یک دیدگاه تقریبی دارد، همانطور که در شکل 2 نشان داده شده است.

شکل. 2. سرور اکسپلورر سرور

3. ایجاد یک پایگاه داده "آموزش و پرورش".

برای ایجاد یک پایگاه داده جدید بر اساس ارائه دهنده داده های مایکروسافت SQL Server، شما باید بر روی گره اتصال داده ها کلیک کنید، و سپس را انتخاب کنید " ایجاد پایگاه داده SQL Server جدید ..."(شکل 3).

شکل. 3. فراخوانی فرمان پایگاه داده SQL Server

در نتیجه، پنجره باز می شود ایجاد پایگاه داده SQL Server جدید"(شکل 4).

در پنجره (در قسمت نام سرور) نام را نشان می دهد سرور محلینصب شده بر روی کامپیوتر شما. در مورد ما، این نام "SQLExpress" است.

"نام پایگاه داده جدید:" فیلد نام را نشان می دهد ایجاد شده توسط پایه داده ها. در مورد ما، این نام آموزش است.

استفاده از گزینه Autentification ویندوز باید بدون تغییر باقی بماند و دکمه OK را فشار دهید.

شکل. 4. ایجاد پایه جدید SQL Server 2008 اکسپرس با MS ویژوال استودیو 2010

پس از تکمیل، پنجره سرور اکسپلورر این دیدگاه را می گیرد، همانطور که در شکل 5 نشان داده شده است. همانطور که از شکل 5 دیده می شود، یک پایه به لیست پایگاه های داده های موجود اضافه شده است. آموزش داده ها با نام

sasha-pc \\ sqlexpress.Education.ducation.dbo

شکل. 5. سرور اکسپلورر سرور پس از اضافه کردن پایگاه داده آموزش و پرورش

4. اشیاء پایگاه داده آموزش و پرورش.

اگر پایگاه داده آموزش و پرورش ("+" را امضا کنید)، می توانید لیستی از اشیاء اصلی زیر را مشاهده کنید:

  • نمودارهای پایگاه داده - نمودار پایگاه داده. نمودارها نشان می دهد ارتباط بین جداول پایگاه داده، روابط بین زمینه های جداول مختلف، و غیره.
  • جداول - جداول که در آن داده های پایگاه داده قرار داده شده است؛
  • نمایش ها - سخنرانی ها. تفاوت بین دیدگاه ها و جداول این است که جداول پایگاه داده حاوی داده ها هستند و بازنمایی داده ها آنها را شامل نمی شود و محتویات از سایر جداول یا نمایندگی ها انتخاب می شوند؛
  • روش های ذخیره شده - روش های ذخیره شده. آنها نماینده گروهی از اپراتورهای مرتبط هستند زبان SQLهنگام کار با پایگاه داده، انعطاف پذیری بیشتری را فراهم می کند.

5. ایجاد یک جدول دانشجویی.

در این لحظه پایگاه داده آموزش کاملا خالی است و شامل هیچ یک از اشیاء (جداول رفتارهای ذخیره شده، دیدگاه ها، و غیره).

برای ایجاد یک جدول، شما باید با منوی زمینه تماس بگیرید (کلیک کنید کلیک راست MOUSES) و دستور "اضافه کردن جدول جدید" را انتخاب کنید (شکل 6).

شکل. 6. فرمان اضافه کردن یک جدول جدید

گزینه دیگری برای اضافه کردن یک جدول پایگاه داده با استفاده از دستورات منو داده وجود دارد:

داده ها -\u003e اضافه کردن جدید -\u003e جدول

شکل. 7. جایگزین برای اضافه کردن یک جدول جدید

به عنوان یک نتیجه، پنجره اضافه کردن جدول باز می شود، که شامل سه ستون (شکل 8). در ستون اول ستون "نام ستون" شما باید نام زمینه مربوط به جدول پایگاه داده را وارد کنید. در ستون دوم "نوع داده" شما باید وارد کنید نوع داده این فیلد. در ستون سوم "اجازه NULLS" نشان می دهد گزینه در مورد عدم وجود داده ها در زمینه.

شکل. 8. پنجره ایجاد یک جدول جدید

با استفاده از ویرایشگر جدول، شما باید جدول دانشجویی را شکل دهید همانطور که در شکل 9 نشان داده شده است. نام جدول باید زمانی تنظیم شود که بسته شود.

در ویرایشگر جدول، می توانید خواص فیلد را در پنجره ویژگی های ستون تنظیم کنید. به منظور تنظیم طول رشته (nvchar) در کاراکترهای در پنجره Properties ستون، یک ویژگی طول وجود دارد. به طور پیش فرض، مقادیر این ویژگی 10 است.

شکل. 9. دانش آموز جدول.

گام بعدی باید زمینه کلیدی را تنظیم کند. این کار با فراخوانی دستور "کلید تنظیم اولیه" از آن انجام می شود منوی زمینه زمینه های num_book با استفاده از فیلدهای کلیدی ارتباطات بین جداول نصب می شود. در مورد ما، قسمت کلیدی تعداد کتاب تست است.

شکل. 10. تنظیم زمینه کلیدی

پس از نصب کلید اولیه، پنجره جدول به عنوان نشان داده شده در شکل 11 مشاهده خواهد شد.

شکل. 11. دانش آموز جدول پس از تشکیل نهایی

حالا شما می توانید جدول را ببندید. در پنجره ذخیره، شما باید نام خود را مشخص کنید - دانش آموز (شکل 12).

شکل. 12. نام جدول دانشجویی را وارد کنید

6. ایجاد یک جدول جلسه.

دانش آموز نمونه ایجاد جلسه جدول ایجاد شده است.

شکل 13 دیدگاه جدول جلسه را پس از تشکیل نهایی نشان می دهد. کلید اولیه (کلید اولیه) در قسمت num_book نصب شده است. نام جدول جلسه را مشخص می کند.

شکل. 13. جدول جلسه

پس از انجام اقدامات، دو جداول دانش آموز و جلسه در پنجره اکسپلورر سرور نمایش داده می شوند.

بنابراین، هر تعداد جداول را می توان به پایگاه داده اضافه کرد.

7. ویرایش ساختار جدول.

مواردی وجود دارد که شما نیاز به تغییر ساختار جدول پایگاه داده دارید.

به منظور ایجاد تغییرات در جدول پایگاه داده در MS ویژوال استودیو، ابتدا باید گزینه "جلوگیری از تغییرات ذخیره سازی را حذف کنید که نیاز به ایجاد مجدد جدول دارد"همانطور که در شکل 14 نشان داده شده است. در غیر این صورت، MS Visual Studio تغییرات را به جدول قبلا ایجاد شده مسدود می کند. پنجره گزینه های نشان داده شده در شکل 14 از منوی ابزار در چنین توالی نامیده می شود:

ابزار -\u003e گزینه ها -\u003e ابزار پایگاه داده -\u003e طراحان جدول و پایگاه داده

شکل. 14. گزینه " جلوگیری از تغییرات ذخیره سازی که نیاز به ایجاد مجدد جدول دارد

پس از تنظیم، شما می توانید ساختار جدول را تغییر دهید. برای انجام این کار، از دستور "باز کردن جدول باز" (شکل 15) از منوی زمینه استفاده کنید، که برای جدول انتخاب شده (ماوس راست کلیک) نامیده می شود.

شکل. 15. فراخوانی فرمان "باز کردن جدول باز"

همچنین این دستور در منوی داده واقع شده است:

داده ها -\u003e تعریف جدول باز

قبل از جدول باید برجسته شود.

8. برقراری ارتباط بین جداول.

مطابق با شرایط کار، جداول بین فیلد num_book متصل می شوند.

برای ایجاد یک اتصال بین جداول، ابتدا نیاز دارید (شکل 16):

  • نمودار پایگاه داده را انتخاب کنید
  • دستور افزودن جدید نمودار را از منوی زمینه (یا از منوی داده) انتخاب کنید.

شکل. 16. تماس یک تیم از اضافه کردن یک نمودار جدید

به عنوان یک نتیجه، یک پنجره برای اضافه کردن یک جدول جدید افزودن جدول باز خواهد شد (شکل 17). در این پنجره، به طور متوالی دو جلسه و جداول دانشجویی را انتخاب کنید و روی دکمه افزودن کلیک کنید.

شکل. 17. پنجره اضافه کردن جداول به نمودار

شکل. 18. دانش آموز و جلسه جدول پس از اضافه کردن آنها به نمودار

برای شروع تنظیم رابطه بین جداول، شما باید بر روی فیلد Num_book Student کلیک کنید، و سپس (بدون انتشار دکمه ماوس) آن را در قسمت Session Num_book بکشید.

به عنوان یک نتیجه، دو پنجره باز می شود: جداول و ستون ها (شکل 19) و ارتباط کلید خارجی (شکل 20)، که در آن شما باید همه چیز را ترک کنید و انتخاب خود را در OK تایید کنید.

پنجره های جداول و ستون ارتباط برقرار می کنند (fk_session_student) و نام والدین (دانشجو) و جداول کودک.

شکل. 19. پنجره های جداول و ستون

شکل. 20. پنجره خواص رابطه

پس از عمل انجام شده، رابطه بین جداول تنظیم خواهد شد (شکل 21).

شکل. 21. رابطه بین دانش آموزان و جلسه جداول

صرفه جویی در نمودار به همان شیوه صرفه جویی در جدول انجام می شود. نام نمودار باید در اختیار خود انتخاب شود (به عنوان مثال، نمودار 1).

پس از تنظیم نام نمودار، پنجره ذخیره سازی باز خواهد شد، که در آن شما باید انتخاب خود را تأیید کنید (شکل 22).

شکل. 22. تایید ذخیره سازی تغییرات در جداول

9. وارد کردن داده ها به جدول.

سیستم مایکروسافت ویژوال استودیو به شما امکان می دهد به طور مستقیم اطلاعات را در جدول پایگاه داده ایجاد کنید.

در مورد ما، هنگام ایجاد یک اتصال (شکل 19) اولیه (جدول کلید اولیه)، دانشجوی جدول انتخاب شده است. بنابراین، ابتدا باید داده ها را به سلول های این جدول خاص بسازید. اگر سعی کنید ابتدا داده ها را به جدول جلسه فعال کنید، این سیستم چنین ورودی را با خروجی پیام مربوطه مسدود می کند.

برای استفاده از حالت ورود اطلاعات به جدول دانشجویی، شما باید فرمان داده های جدول نمایش را از منوی زمینه تماس بگیرید (روی راست کلیک کلیک کنید) یا از منوی Data (شکل 23).

شکل. 23. نمایش داده های جدول داده

یک پنجره باز می شود که در آن شما می خواهید اطلاعات ورودی را وارد کنید (شکل 24).

شکل. 24. ورود داده ها در جدول دانشجویی

پس از ساخت داده ها به جدول دانشجویی، شما باید داده ها را در جدول جلسه ایجاد کنید.

هنگام ساخت داده ها در قسمت num_book، جدول جلسه باید دقیقا همان مقادیری را که در قسمت Num_book دانشجویی وارد شده اند وارد شود (از آنجا که این زمینه ها مربوط به یکدیگر هستند).

به عنوان مثال، اگر در فیلد num_book، جداول دانشجویی به مقادیر وارد شوند “101”, “102”, “103” (نگاه کنید به شکل 24)، شما باید این مقادیر را در قسمت Session Num_book وارد کنید. اگر سعی می کنید مقدار دیگری را وارد کنید، سیستم تقریبا پنجره بعدی را منتشر می کند (شکل 25).

شکل. 25. پیام های خطای ورود به سیستم پرسش و پاسخ

جدول جلسه با داده های وارد شده در شکل 26 نشان داده شده است.

در این مقاله شما متوجه خواهید شد که LINQ چیست و نحوه درخواست درخواست ها برای لیست ها.

linq چیست؟ پرس و جو یکپارچه زبان (LINQ) - زبان درخواست های یکپارچه، و دقیق تر مبهم است مایکروسافت پروژه با اضافه کردن نحو زبان پرس و جو شبیه به SQL. تعریف خاص، با این ابزار، شما می توانید نسبتا به سادگی درخواست ها را به جداول و لیست داده ها، نه لزوما به پایگاه داده ایجاد کنید.

در نمونه هایی از مایکروسافت، یک مورد کوچک، اما مهم، نادیده گرفته می شود. برای کار با یک مجموعه داده، ما باید از ساختار DataContext استفاده کنیم، تعریف آن را می توان با استفاده از spmetal.exe برای یک لیست یا کتابخانه موجود در سرور شیرپوینت به دست آورد. به عبارت دیگر، ابتدا باید این نوع داده ها را تعیین کنیم، و سپس یک درخواست را در همه توصیه ها با استفاده از یک ابزار ویژه برای کار در MVS ایجاد کنیم: Imtech تعریف تعریف SPMETAL را دریافت کنید.

برای کار، ما به یک لیست نیاز داریم. ما از یک لیست ساده استفاده می کنیم - "لیست قابل برنامه ریزی"؛ نام "درخواست تجدید نظر ساده" است؛ زمینه های پیش فرض: شماره، نام

و بنابراین، بیایید ساده ایجاد کنیم (صفحه مناسب را ببینید)، که ما نتیجه دستکاری های ما را مشاهده خواهیم کرد. هنگام ایجاد یک پروژه، یک مدل اعتماد جداگانه را انتخاب کنید، اگر شما نیاز به کار با لیست یا داده های گره های دیگر دارید، باید یک پروژه برای یک مزرعه ایجاد کنید.

بعد، یک کلاس فایل "Sorture .cs" را با استفاده از spmetal.exe یا افزونه برای استودیو ایجاد کنید. یک لینک را به کتابخانه Microsoft.SharePoint.Linq اضافه کنید. بیشتر اطلاعات دقیق شما می توانید در وب سایت MSDN دریافت کنید.

یک ویژگی رندر و my_mess ایجاد کنید. در آخرین عملکرد، ما داده ها را برای نمایش تولید می کنیم.

// بیش از حد تابع
محافظت شده محافظت شده (نویسنده HTMLTextWriter)
{
پایه. رندر (نویسنده)؛
my_mess (نویسنده)؛
}

// ویژگی ما برای کار با یک لیست
void عمومی my_mess (HTMLTextWriter Writer)
{
// ایجاد زمینه
dataContext data \u003d Datactext جدید ("http: // localhost")؛
// ما آن را با لیست مناسب در سایت در ریشه متصل می کنیم
EntityList<Элемент> simple_message \u003d data.getlist.<Элемент>("درخواست تجدید نظر آسان");
// انجام یک درخواست - تمام خطوط را از لیست "درخواست تجدید نظر ساده" انتخاب کنید
var query \u003d از پیام در simple_message
sELECT MADE؛
// نمایش تمام داده ها از نتیجه پرس و جو
foreach (var elem در پرس و جو)
{
writer.writeline ( "عنصر لیست:" + ELEM تغذیه. تغذیه ())؛
writer.writebreak ()؛
}

}

پروژه را کامل کنید و به صفحه اضافه کنید. در نتیجه، تمام خطوط در لیست نمایش داده می شود.

ادامه یافت (مقاله به پایان نرسیده است) ...

زنگ.

کسانی هستند که این خبر را قبل از شما خوانده اند.
مشترک شدن برای دریافت مقالات تازه.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید زنگ را بخوانید
بدون هرزنامه