تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حل مشكله عند اضافه موظف
#13
(31-03-20, 02:14 AM)ابو ليلى كتب : توضيف غير موفق للدوال حاول تتعلم من امثلة موجودة بكثرة في المنتدى.
كود الموظف لا يتم تمريره رغم انك مستخدم دالة لجلبه و فيها خطأ , عدلها كما يلي:
PHP كود :
   Public Function Max_emp_id_From_Employee()
 
       Dim number As Integer
        Try
            Dim cmd 
As New SqlCommand("Select Isnull(Max(emp_id) + 1, 1) From Employees"connSQLServer)

 
           connSQLServer.Open()
 
           number cmd.ExecuteScalar
            connSQLServer
.Close()
 
       Catch
            number 
0
            connSQLServer
.Close()
 
       End Try
 
       Return number

    End 
Function 

وعدل اجراء الاضافة لياخذ كود الموظف القادم من الدالة
PHP كود :
   Public Sub Insert_Employees(ByVal emp_name As StringByVal emp_phone As StringByVal emp_state As Boolean)
 
       Dim cmd As New SqlCommand("Insert Into Employees(emp_id,emp_name,emp_phone,emp_state) values (@emp_id,@emp_name,@emp_phone,@emp_state)"connSQLServer)
 
       cmd.Parameters.Add("emp_id"SqlDbType.Int).Value Max_emp_id_From_Employee()
 
       cmd.Parameters.Add("emp_name"SqlDbType.NVarChar).Value emp_name
        cmd
.Parameters.Add("emp_phone"SqlDbType.NVarChar).Value emp_phone
        cmd
.Parameters.Add("emp_state"SqlDbType.Bit).Value emp_state
        connSQLServer
.Open()
 
       cmd.ExecuteNonQuery()
 
       connSQLServer.Close()
 
       cmd Nothing
    End Sub 

لم اجرب اي شيئ اخر , حاول تتعلم من اخطائك حتى تستفيد اكثر.
بالتوفيق

شكرا لك انشاء الله
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
حل مشكله عند اضافه موظف - بواسطة mohamedalqadi - 30-03-20, 10:06 PM
RE: حل مشكله عند اضافه موظف - بواسطة mohamedalqadi - 31-03-20, 03:01 AM


التنقل السريع :


يقوم بقرائة الموضوع: