프로그래밍/의문
InvalidOperationException "No current now" error
제페
2016. 6. 19. 23:42
반응형
1 2 3 4 5 6 7 8 9 10 11 | public Member FindMember(long id) { var reader = ExecuteReader(string.Format("select * from tbMember where ID = {0}", id)); var userID = reader["ID"]; var groupID = reader["GroupID"]; var name = reader["Name"]; var comment = reader["Comment"]; return new Member((long)userID, (long)groupID, (string)name, (string)comment); } | cs |
SQLite와 C# Winform을 사용하여 프로그램을 만들던 중 유저의 데이터를 가져오는 부분에서 InvalidOperationException("No current now")가 발생했다.
SQLiteDataReader의 Read 함수를 호출하는 것으로 해결되었으나,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public Member FindMember(long id) { var reader = ExecuteReader(string.Format("select * from tbMember where ID = {0}", id)); if (reader.Read()) { var userID = reader["ID"]; var groupID = reader["GroupID"]; var name = reader["Name"]; var comment = reader["Comment"]; return new Member((long)userID, (long)groupID, (string)name, (string)comment); } return null; } | cs |
이전엔 문제가 없었는데 갑자기 발생하여 조금 당황하였다. Async라는 이름이 붙지도 않았는데 이런 일이 발생하여 당황스러움. -_-;;
반응형