Unity使用Sqlite时对于null字段的异常处理
原本写法为
using (SqliteDataReader reader = command.ExecuteReader()) { if (reader.Read()) { UserData userData = new UserData { UserID = Convert.ToInt32(reader["uid"]), UserName = reader["uname"].ToString(), Password = reader["upassword"].ToString(), UserFriend = reader["ufriend"].ToString(), UserModel = reader["umodel"].ToString() }; return userData; } }
改为
name = reader.IsDBNull(0) ? null : reader.GetString(0),

浙公网安备 33010602011771号