Showing posts from 2011


Ahmed Samir

Evry1falls is my online name

Solution - There is already an open DataReader associated with this Command which must be closed first.

There is already an open DataReader associated with this Command which must be closed first.
Problem :  There is already an open DataReader associated with this Command which must be closed first. Cause :
Having more than 1 dataReader result set working at the same time . Solution :  In my solution example, i work with SqlServer2000 and VB.Net 2005  The Example Project can be downloaded at the end of this post : It contains (SqlServer2000 DataBase - VB.Net Project) The example shows how to navigate (First Record - Next Record) using ADO.Net 2.0 Online-Mode using SqlClient DataReader ... Sql Database Name : Market Sql Database Table : Market.Info Server Name : evry1falls (in order to see the example correctly, you'll have to Import the Database 'Market' into your sqlserver2000 Enterprise Manager) Photo1 : Application Final Design
Photo2 : Table Structure Photo3 : Codes Photo4 : Codes Photo5 : Codes Now if you run the project and tried to navigate using (First) or (Next) you…

Visual Basic 2010 Math Functions

Microsoft Visual Basic 2010 Math Functions Math and String Functions In addition to performing simple arithmetic and string operations with the arithmetic and string operators, Visual Basic programs can take advantage of several built-in mathematical functions and string functions to perform useful processing that, otherwise, could require highly complex original code. Mathematical Functions Popular mathematical functions are summarized in the following table. Note that certain functions do not require the Math. prefix. FunctionUseMath.Abs()Returns the absolute value.
Math.Abs(-10) returns 10.Math.Ceiling()Returns an integer that is greater than or equal to a number.
Math.Ceiling(5.333) returns 6.Fix()Returns the integer portion of a number.
Fix(5.3333) returns 5.Math.Floor()Returns an integer that is less than or equal to a number.
Fix(5.3333) returns 5.Int()Returns the integer portion of a number.
Int(5.3333) returns 5.Math.Max()Returns the larger of two numbers.
Math.Max(5,7) returns 7.Ma…

VB.Net SqlServer DateTime Insertion

Dealing with Date/Time in VB.Net and SQLServerIt's been a nightmare since i decided to insert DateTime value into Sql Server 2000 DataBase Table Field Type as SmallDateTime.It took me 3 days and nights trying to work it around.I've did everything i know and everything other told me to do.Finally, i figured it out. Look .... Say, you have a Vb.Net 2005 Project with a form contains a DateTimePicker Control called (Q3) and Button Called (B3) Text Property as (Insert), and you have Sql Server 2000 DataBase called (Market) with Table Called (Purchase) includes a Field called (EXdt) Type as (SmallDateTime) Length (4), and you want to update it using Ado.Net Online Mode. 1) Calling The Ado.Net for Sql Server DataBase Imports System.Data.SqlClient 2) Assigning your variables Dim CN As New SqlClient.SqlConnection Dim cPur As New SqlClient.SqlCommand Dim CntRs As Integer Dim SqlStr As String 3) Connecting your DataBase 'Market' - Form_Load Event

If CN.State = ConnectionState.Open Then CN.C…

Visual Basic Online Courses DataGridView Add Edit Delete

VB .NET DataGridView Add Edit DeleteManipulate DataGridView from Visual Basic 2010 with SQL ServerNote : if you dunno how to work SqlServer With VB.Net : You need to see this then thisLogicUsing DataGridView Control In VB.Net to Add New - Edit - Delete from/to Sql Server Database or MS-Access or any other Database type. You will find in the end of the lessons the project to download along with source code . Design 1) Create a new Visual Basic project (Windows Application) name it as (MyDg1) and save it to your hard drive.
2) Place a DataGridView Control on the Form1.
3) Create Sql Server Database file, name it (MyDB)
4) Create Table, name it (Kinds) with just one record, name it (Kinds)
5) Rename the DataGridView Control's name From (DataGridView1) to (DG1)
6) Save/Build the project .
7) Now you have : A project such as this one in the 3 photos (from inside VB.Net and from Outside)

- What do we want to do ?!!!!

we want to update the database (MyDB) Table (Kinds) Record (Kind) using…

Visual Basic Online Course - SQL Server

فى الموضوع السابق قمنا بربط الـ Visual Basic .Net مع قاعدة بيانات من نوع MS Sql Server 2000 و قمنا بعمل مشروع Project باسم (SqlServer2000) عبارة عن Form تحتوى على Name - BirthDate - Age و الان سنقوم ببرمجة المفاتيح الموجوده على Form و هى (New - Save - Edit - Delete - Search - Exit) و هى تعتبر مفاتيح رئيسية فى جميع المشروعات و يبقى المفتاح (Print) و سنقوم (ان شاء الله) ببرمجته فى موضوع لاحق لانه مرتبط بالتقارير Crystal Reports . أولا : المفتاح New
و وظيفته تفريغ الخانات الموجوده على الـ Form لتهيئتها لاستقبال قيم جديده . Code :
ثم فى الحدث Click للمفتاح New نضع اسم الاجراء

قم بتجربة المفتاح و املأ الادوات على الـ Form و لاحظ ..
ثانيا : المفتاح Save و وظيفته حفظ القيم المدخلة فى الادوات فى جدول Basic قاعدة البيانات Info Code :  
قم بكتابة البيانات على الفورم فى جميع الخانات و اضغط على حفظ و لاحظ .

ايضا سنقوم بعمل معادلة لحساب السن تلقائيا بمجرد تغيير تاريخ الميلاد كالتالى .  قم بتكرار حفظ جديد و لاحظ عند تسجيل تاريخ الميلاد يظهر السن تلقائيا و اضغط على Save و لاحظ ... عند فتح جدول قاعد…

VB.Net SQL Server Project

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

- عند تصطيب SQL Server على Windows لأول مره أو للمره الثانيه أو الثالثه نقوم بالخطوات كما بالصور بالترتيب و ذلك حتى نحصل على Registeration سليم لربط البرنامج بطريقة سليمة :  1) فتح ملف SQL Server.EXE من على الجهاز (الكمبيوتر - اللاب توب) و الذى يستخدم لتصطيب الـ SQL Server و هو نفسه المستخدم فى انشاء Registeration جديد ..... صورة رقم 1     
 2) نختار SQL Server 2000 Components تظهر شاشة اخرى كما بالصورة رقم 2 و نختار منها Install DataBase Server وتظهر شاشة أخرى كما بالصورة رقم 3    3) صورة رقم 3 عبارة عن شاشة ترحيب و نضغط على Next ثم تظهر شاشة أخرى بالصورة رقم 4 عباره عن استفسار عن Server (هل تريد تعيين Server جديد ؟ تعديل على السيرفر الحالى ؟) نختار Local Computer حيث ان العمل سيكون لى الكمبيوتر الحالى أى ان السيرفر سيكون على نفس الجهاز الذى نعمل عليه الان . و لاحظ ان خانة اسم الكمبيوتر تكون …

Comment Via facebook