سلام به همه
من براي فيلد شناسه كاربر از يك تابع استفاده ميكردم
Try
con.Open()
cmd.CommandText = "select " & Fieldname & " from " & Tablename & " Order by 1 Desc "
dr = cmd.ExecuteReader
If dr.Read = True Then
AutoID = Microsoft.VisualBasic.Right(dr(0), 4) + 1
Else
AutoID = 1
End If
dr.Close()
Catch ex As Exception
MsgBox(ex.Message.ToString)
Finally
con.Close()
End Try
و تو سي شارپ مجبور شدم ازين كد استفاده كنم چون بالايي و قبول نميكنه
String mSql = String.Concat("Select " , fld , " from " , tbl , " order by " , fld );
SqlDataAdapter tAd = new SqlDataAdapter(mSql,myCon);
DataSet tDs = new DataSet();
tAd.Fill(tDs, "orders");
int mCount = tDs.Tables["orders"].Rows.Count;
String tNo;
if (mCount > 0)
{ tNo = tDs.Tables["orders"].Rows[mCount-1][fld].ToString();
tNo = tNo.PadLeft(4, '0');
}
else
tNo = "0001";
return tNo;
}
ولي ازtno ايراد ميگيره من چه كدي بزنم كه وقتي كاربر جديد ميخاد ثبت نام كنه ليبل كد عضويت بطور خودكار با يك كد پر بشه يا حتي موقع اينزرت