30-07-19, 11:08 PM
السلام عليكم ورحمه الله وبركاته
وجدت كود vb.net يوضع داخل كلاس للترقيم التلقائي لكل الشاشات ويعمل جيدا
وفى داخل الشاشه التي تريد الترقيم بها يوضع هذا السطر
قمت بتحويل للكود الى سي شارب عن طريق موقع لتحويل الاكواد واصبح كالتالى
وفى داخل الشاشه التي تريد ترقيم بها يوضع هذا السطر
لكن عند استخدامه بتظهر اخطأ فى الكود
هل من الممكن تتصحيح الاخطاء
وجزكم الله كل خير
وجدت كود vb.net يوضع داخل كلاس للترقيم التلقائي لكل الشاشات ويعمل جيدا
كود :
Public Function GetMaxID(TableName, CoulmnName) As Integer
Dim dt As New DataTable
Dim adp As New SqlDataAdapter
dt.Clear()
adp = New SqlDataAdapter("select MAX(" & CoulmnName & ") from " & TableName & "", Con)
adp.Fill(dt)
Dim autoNumber As Integer
If IsDBNull(dt(0)(0)) = True Then
autoNumber = 1
Else
autoNumber = dt(0)(0) + 1
End If
Return autoNumber
End Functionكود :
StudentID.Text = GetMaxID("Student", "StudentID")كود :
public int GetMaxID(object TableName, object CoulmnName)
{
DataTable dt = new DataTable();
SqlDataAdapter adp = new SqlDataAdapter();
dt.Clear();
adp = new SqlDataAdapter("select MAX(" + CoulmnName + ") from " + TableName + "", Con);
adp.Fill(dt);
int autoNumber;
if (IsDBNull(dt(0)(0)) == true)
autoNumber = 1;
else
autoNumber = dt(0)(0) + 1;
return autoNumber;
}كود :
StudentID.Text = GetMaxID("Student", "StudentID");لكن عند استخدامه بتظهر اخطأ فى الكود
هل من الممكن تتصحيح الاخطاء
وجزكم الله كل خير