PDA

View Full Version : [Gunny] Nhờ cao nhân giúp đỡ về SQLDataReader



gunnyminedh
27-07-19, 04:35 PM
Em hiện giờ đang làm DDTank 4.1 (phiên bản gun321.com của trminhpc) với Source dev từ 3.0 lên, nên phải chỉnh sửa rất nhiều như thêm Column vs Procedure trong DB, lúc chỉnh sửa xong 1 phần em đem Test thử, đăng nhập vô game nó báo lỗi này:
15:37:00,923 - [4] - ERROR - Bussiness.BaseBussiness - Init
System.IndexOutOfRangeException: TypeVip
at System.Data.ProviderBase.FieldNameLookup.GetOrdina l(String fieldName)
at System.Data.SqlClient.SqlDataReader.GetOrdinal(Str ing name)
at System.Data.SqlClient.SqlDataReader.get_Item(Strin g name)
at Bussiness.PlayerBussiness.InitPlayerInfo(SqlDataRe ader reader) in D:\DDTank 4.1\Source 4.1 Base 3.0\Bussiness\PlayerBussiness.cs:line 709
at Bussiness.PlayerBussiness.GetUserSingleByUserID(In t32 UserID) in D:\DDTank 4.1\Source 4.1 Base 3.0\Bussiness\PlayerBussiness.cs:line 564
nó báo lỗi ở PlayerBussiness, dòng 709 (chỗ in đậm trong hình):<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Mặc dù trên các Procedure có đoạn "select * from V_Sys_Users_Detail" (Đọc hết column trong Sys_User_Detail) nhưng nó lại ko đọc được dòng em thêm vào (mặc dù Set Default Value của nó là 0)
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>