Đây là mã từ dự án của tôi, tôi đã chạy nó một lần và nó hoạt động, nhưng lần sau khi tôi thử lại, nó không đưa ra lỗi "chuỗi đầu vào không đúng định dạng". Cần sự giúp đỡ khẩn cấp của bạn.
con = SqlConnection mới();
con.ConnectionString = ConClass.conString();
chuỗi newstud = "CHỌN MAX(StudentRegNo) TỪ NewStudent";
if (tìm kiếm(newstud) != "")
RegNo = (int.Parse(search(newstud)) + 1);
khác
RegNo = 1;
lblStuReg.Text = "AP/HQ/" + RegNo.ToString();
Thông điệp đặc biệt này đến từ int.Parse
được gọi vì tìm kiếm(newStudQuery)
Kết quả không trả về giá trị số. Để ngăn chặn điều này, hãy bắt ngoại lệ hoặc sử dụng thay thế Thử phân tích cú pháp
if (!string.IsNullOrEmpty(queryResult)) {
if (int.TryParse(search(newStudQuery), out RegNo) {
RegNo += 1;
} khác {
// Xử lý trường hợp kết quả không phải là số
}
} khác {
RegNo = 1;
}
Tôi là một lập trình viên xuất sắc, rất giỏi!