Search VB 2010

Showing posts with label Visual Basic. Show all posts
Showing posts with label Visual Basic. Show all posts

Wednesday, June 19, 2013

Visual Basic Online Course Search Optimization

dtSearch Engine
Using dtSearch Engine to Create Search Optimization via Visual Basic 2010

Create Visual Basic .Net Search Optimization tool using dtSearch Engine to :

 Optimize Search
Index files
Search Index
Retrieve Search Results
Highlight Search Results
dtSearch Engine : Powerful tool can be downloaded from its official website. There is the dtDeskTop Search and dtSearch Engine for developers, we need the last one to be downloaded. You will be given a password to install the Eval. Version of dtSearch Engine by the customer support team via Email or via SkyPe. I recommend downloading the dtSearch Engine 772.

After installing dtSearch Engine successfully on your machine, you will find the files in the C:\ drive and Start Menu. Restart your machine.
Search Optimization
dtSearch Engine - installed files
There will be VB.Net examples in the C:\ drive cover most of the supported programming languages by the dtSearch Engine Tool including VB.Net 2010 [.Net frameWork 4] in this folder (C:\Program Files\dtSearch Developer\examples\vb.net4).

dtSearch Engine mechanism goes like this :

  • Create Indexes (If exists, then you can update the existing Index)
  • Add Files to be Indexed
  • Search Index
  • Retrieve Search Results (Highlight search results)

From Visual Basic .Net 2010

In order to use dtSearch Engine within VB2010 you will need :
      1. Create new Visual Basic 2010 Project
      2. Add dtSearch Engine Reference Files.
dtSearch Engine Reference Files to be added to the VB2010 project, are :
dtSearch Engine Optimization via Visual Basic .Net
dtSearch Engine via Visual Basic .Net (framework 4.0)
Not only searching System Files but also you can Search Database using the same mechanism (Create Index, Add Resources to Index, Search Indexed Resources, .... ,etc.)
Here is a source code example well detailed and explained of How to use dtSearch Engine to Optimize Search "Optimization" via VB.Net 2010 and .Net framework 4.0.

Using dtSearch Engine in Visual Basic .Net 2010 [Source Code Example] :
(1) dtSearch Engine - Logic and Design
(2) dtSearch Engine - Indexing/Searching local Files

Here are some online Visual Basic lessons and courses :

Saturday, October 29, 2011

VB.Net SQL Server Project

بسم الله الرحمن الرحيم

اولا : SQL Server
- نسخة الــ SQL Server المستخدمه فى التطبيقات هى SQL Server 2000 Personal Edition أوSQL Server 2000 Enterprise Edition (Evalution)

صورة رقم 1

- عند تصطيب SQL Server على Windows لأول مره أو للمره الثانيه أو الثالثه نقوم بالخطوات كما بالصور بالترتيب و ذلك حتى نحصل على Registeration سليم لربط البرنامج بطريقة سليمة :

1) فتح ملف SQL Server.EXE من على الجهاز (الكمبيوتر - اللاب توب) و الذى يستخدم لتصطيب الـ SQL Server و هو نفسه المستخدم فى انشاء Registeration جديد ..... صورة رقم 1  

صورة رقم 2

2) نختار SQL Server 2000 Components تظهر شاشة اخرى كما بالصورة رقم 2 و نختار منها Install DataBase Server وتظهر شاشة أخرى كما بالصورة رقم 3

صورة رقم 3

 3) صورة رقم 3 عبارة عن شاشة ترحيب و نضغط على Next ثم تظهر شاشة أخرى بالصورة رقم 4 عباره عن استفسار عن Server (هل تريد تعيين Server جديد ؟ تعديل على السيرفر الحالى ؟) نختار Local Computer حيث ان العمل سيكون لى الكمبيوتر الحالى أى ان السيرفر سيكون على نفس الجهاز الذى نعمل عليه الان . و لاحظ ان خانة اسم الكمبيوتر تكون بالفعل غير نشطة و مكتوب بها اسم الجهاز لأن النسخه Evalution أو Personal تمكن فقط من العمل على الجهاز الحالى ثم نضغط Next . 

صورة رقم 4
صورة رقم 5
4) تظهر شاشة أخرى كما بالصورة رقم 5 الهدف منها تحديد ماذا يريد المستخدم للعمل على Local Machine و يهمنا فقط الاختيار الاول و معناه : انشاء Server جديد فرعى له كيان خاص ثم نضغط على Next .

صورة رقم 6
5) تظهر شاشة أخرى كما بالصورة رقم 6 و هى عبارة عن بيانات المستخدم التى سيتم التسجيل بها فى الـ Server الحالى و يجب ملأ كلا الخانتان و نضغط Next و تظهر شاشة شروطالاستخدام كما بالصورة رقم 7 التى تفيد ان النسخة Microsoft SQL Server Enterprise Edition هى نسخه تجريبية لمدة 120 فقط و نضغط OK .

صورة رقم 7

صورة رقم 8

6) تظهر شاشة أخرى كما بالصورة رقم 8 حيث سنقوم باختيار Server And Client Tools بما اننا سنعمل على الجهاز الحالى فقط فاننا سنقوم بتصطيب كلا الطرفين (العميل و السيرفر) على نفس الجهاز و نضغط Next .

7) تظهر شاشة أخرى كما بالصورة رقم 9 و التى بها هذه الخانه و التى نكتب فيها بحرص (اسم السيرفر) و فى الصورة اسم السيرفر هو (E) و نضغط على Next لظهر شاشة أخرى.

صورة رقم 9

صورة رقم 10

8) تظهر الان شاشة خصائص السيرفر و هو كما نعلم سيعمل (ان شاء الله تعالى) على الجهاز الحالى و بالتالى لن نحتاج الى Domain و سنختار Use Local System Account كما بالصورة رقم 10 ونضغط على Next لتظهر شاشة اخرى كما بالصورة رقم 11 لادخال الباسورد الخاص بــ SA أو (System Admin) و هو باسورد نقوم باختيارة لكة نضمن حماية Registeration E الخاص بالسيرفر .... و نضغط Next .  

صورة رقم 11

9) تظهر الان شاشة تطبيق ما سبق و كل ما ستفعله هو Next حتى ينتهى البرنامج من نسخ الملفات كما بالصور ارقام 12 - 13 - 14
صورة رقم 12

صورة رقم  13


صورة رقم 14

10) و بهذا يكون انتهى البرنامج من تصطيب المكونات و نقوم الان بعمل Restart للجهاز و نلاحظ ظهور العلامة التى بالصورة فى شريط ادوات الويندوز صورة رقم 15 .

صورة رقم 15
صورة رقم 16

11) نقوم بفتح الشكل بالضغط مرتين عليه و تظهر شاشة أخرى هى شاشة الـ SQL Manager و هى موجود بها سيرفرات الـ SQL التى تقوم بعملها على الجاهاز الحالى أو على شبكه فى حالات أخرى و بالنسبه لنا سنجد بالصورة رقم 16 السيرفر باسم EVRY1FALLS/E ميث اننى امتلك سيرفر باسم EVRY1FALLS و E هى عباره عن Registeration جديد على السيرفر EVRY1FALLS و لكن ليس هذا المهم فالأمر سيان فالنسبه لك اذا كانت هذه أول مره تقوم بتصطيب SQL Server فانك ستجد الاسم المكتوب فى الصورة رقم 4 هو اسم السيرفر و اذا قمت باعادة الخطوات السابقه مره أخرى فسيكون هذا اسمه New Registeration و هكذا ....

12) انت الان لديك سيرفر على الجهاز الحالى نوعه Local و لكن عندما نقوم بالعمل مع Visual Studio 2005 .Net فان جميع الخطوات و الاكواد بنسبة 99% لن تختلف عن العمل على سيرفر حقيقى على جهاز أخر .

صورة رقم 17

13) نفتح Program Files من Start و نختار SQL Server و منها نختار Enterprise Manager  و سيكون هذا هو شكله بالصورة رقم 17 ..

14) يمكن فى بعض الحالات لا تجد السيرفر أو Registeration مثل الذى قمنا بعملة E و هنا سنقوم بعمل New Registeration كالتالى :

صورة رقم 18

من شاشة Enterprise Manager نقوم بالضغط كليك يمين على SQL Server Group كما بالصورة رقم 18 و نختار New Registeration و تظهر شاشة أخرى تعرف معنى New Registration فقط نقوم بعمل Next تظهر شاشة أخرى كما بالصورة رقم 19 حيث تظهر السيرفرات الموجود على الكمبيوتر و فى هذه الحالة يظهر اسم الكمبيوتر لان نسختنا تجريبية و تعمل على هذا الجهاز فقط و بالتالى السيرفرات المتاحه تكون واحد فقط باسم الكمبيوتر نضغط على ADD مع العلم اذا لم يظهر الاسم فى مكان السيرفر يمكنك كتابته كما بالصورة رقم 20 , بعد الضغط على ADD يظهر الاسم فى الناحيه الاخرى من الشاشة الظاهره و نقوم بعمل Next .
صورة رقم 19

صورة رقم 20

الشاشى التاليه نختار منها الاختيار الثانى لكى ندخل الباسورد الذى قمنا بتحديده للـ sa و نضغط Next فتظهر شاشة Login Name نكتب فيه (sa) و Password نكتب فيه الباسورد الذى قمنا بتحديده فى الخصوه رقم 8 صورة رقم 11 ونضغط على Next ثم تظهر شاشة اخرى نضغط Next ثم تظهر شاشة اخرى نضغط Finish فتظهر رساله انه تم تمكين الـ Registeration الجديد بنجاح كما بالصورة رقم 21
صورة رقم 21

ثانيا : Visual Studio .Net 2005
صورة رقم 1
15) نفتح برنامج Visual Studio .و نقوم بانشاء مشروع جديد  New Project باسم (SqlServer2000) ثم OK............. صورة 1

16) التصميم كما بالصورة 2 عبارة عن (الاسم "TextBox" - تاريخ الميلاد "DateTimePicker" - السن "TextBox")
صورة رقم 2
و عدد من المفاتيح Buttons (جديد "New" - حفظ "Save" - بحث "Search" - حذف "Delete" - تعديل "Edit" - طباعه "Print" - خروج "Exit") . 

صورة رقم 3
صورة رقم 4
17) نقوم الان بحفظ المشروع على DeskTop فى فولدر باسم  Sql كما بالصورة 3 بالترتيب كما على الصورة و يكون شكل الفولدر بمحتوياته كما بالصورة رقم 4 و بعد ان انتهينا من تصميم المشروع .
صورة رقم 22
18) نقوم الان (ان شاء الله) بتصميم قاعدة بيانات صغيرة للمشروع و هو عبارة عن تسجل (الاسم - تاريخ الميلاد - السن) و سيكون اسم قاعدة البيانات Info يتم انشائها عن طريق Enterprise Manager من الـ Registration (E) الذى قمنا بانشائه كما بالصورة 22 نقوم عن طريق Wizard بانشاء قاعدة بيانات جديده ثم OK ثم صورةه 23 -24 - 25 - 26 - 27 - 28 - 29

صورة رقم 23

صورة رقم 24

صورة رقم 25

صورة رقم 26

صورة رقم 27
صورة رقم 28
صورة رقم 29

صورة رقم 30
صورة رقم 31

صورة رقم 32

و يجب مراعاة تحديد مسار قاعدة البيانات بالصورة رقم 25 فى الفولدر (Debug) فى الفولدر (Bin) فى فولدر المشروع على DeskTop . الان لدينا قاعدة بيانات باسم Info موجوده فى مجلد المشروع على DeskTop فى المكان الصحيح كما بالصوره 30 -31 .

الان سنقوم بانشاء جدول Basic داخل قاعدة البيانات كما بالصور 32 -33 - 34 - 35 - 36 عند الانتهاء من الصورة رقم 33 نغلق الجدول تظهر الرسالة بالصورة رقم 34 نضغط على Yes نلاحظ ظهور الجدول Basic مع باقى جداول قاعدة البيانات Info و التى تنشأ تلقائيا عند انشاء اى قاعدة بيانات و اذا ضغطنا Bouble Click على Basic كما بالصورة رقم 36 سنجد ان الحقول موجوده و ان Owner هو dbo أو DataBase Owner و بالنسبة للصلاحيات فاذا ضغطت على Permissions بالصورة رقم 36 ستجد الصلاحيات و يمكنك تعديلها و ايضا يمكنك اضافة صلاحيات عن طريق Logins من Security اذا اردت ان تنشأ مستخدمين لقاعدة البيانات مع الـ sa ,و لن ادخل فى هذا الموضوع لأن المفترض أنك على علم به . يمكننا الان اغلاق Enterprise Manager والتوجه الى Visual Studio

صورة رقم 35
صورة رقم 33

صورة رقم 34

صورة رقم 36

و لدينا الان البرنامج و قاعدة البيانات و الجدول ...
ثالثا :Connecting
نفتح المشروع و نتبع الصور بالترتيب من (1) الى (7) مع مراعاة ان فى الصورة رقم (5) لكى يظهر لك Microsoft Sql Server يجب ان تكون لديك نسخة Visual Studio Enterprise و ليست Evaluation (الحل هنا ان شاء الله) - الصورة رقم (6) اذا لم يظهر اسم السيرفر أو Registration E يمكنك كتابتة ثم ندخل اسم الدخول sa و الباسورد المستخدم . فى الخصطوه الاخيرة لن نكمل Next و لكن فقط سنأخذ الكود الظاهر فى الصورة رقم (8) و نضغط على Cancel .









رابعا  : الأكــــــــــواد :
بعد ان قمنا بالخطوه السابقة و التى لا تمثل توصيل البرنامج بقاعدة البيانات و لكنها فقط اختبار للتوصيل سنقوم الان بالتوصيل حيث سنقوم بفتح الفورم ونقوم بحذف جميع الاكواد الظاهره و نقوم بعمل Paste للاتى :

و قم الان بالضغط على Ctrl+F5 لتجربة البرنامج ستجد رساله MsgBox محتواها (1) و هذا معناه ان قاعدة البيانات تم توصيلها بنجاح بالبرنامج .....

و هنا نكون قد انتهينا ان شاء الله تعالى من الجزء الاساسى أما باقى البرنامج فعليك أن تكمله بنفسك ...
اذا كان لديكم اسئلة أو واجهتكم صعوبات أو مشاكل الرجاء وضع تعليق و سأقوم ان شاء الله بالرد عليه ...
اضافة جديده ( تطبيق على الحفظ و الحذف و التعديل و البحث )
Google Me (evry1falls) to find other relevant subjects

Visual Basic Courses - Share