Điều này rất đơn giản ... nó có nghĩa là không có kết quả nào được trả về từ truy vấn của bạn. Bạn luôn phải viết mã bảo vệ và kiểm tra xem mảng Hàng có bất kỳ mục nào trong đó hay không trước khi cố gắng lập chỉ mục vào đó. Một cái gì đó như:
if (dt.Rows.Count > 0)
soptype = dt.Rows[0]["SOPTYPE"].ToString();
else
somethingWentWrong();