tôi sử dụng phương pháp SqlDataReader.GetValue để đọc giá trị từ DB:Làm thế nào để có được dữ liệu bằng cách SqlDataReader.GetValue theo tên cột
Log.WriteLine("Value of CompanyName column:" + thisReader.GetValue(1));
Như tham số GetValue có được chỉ số của cột. Làm cách nào tôi có thể chỉ định Tên cột thay vì chỉ mục?
tôi sử dụng như là cách giải quyết sau - 'Log.WriteLine ("Giá trị của cột CompanyName:" + thisReader.GetValue (thisReader.GetOrdinal ("CompanyName"))); ' [] có nghĩa là gì? – algot
@ không phải là thuộc tính được lập chỉ mục, hãy xem http://msdn.microsoft.com/en-us/library/aa288464.aspx hoặc http://msdn.microsoft.com/en-us/library/2549tw02.aspx –
I không hiểu cú pháp "thisReader [" CompanyName "]). Nó là không có cách nào hợp lý Logical sẽ là" thisReader.fields ("CompanyName") .giá trị ".Nhưng tôi là ai để thẩm phán ... – tmighty