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),

posted @ 2025-08-05 17:10  SummerTrainnn  阅读(8)  评论(0)    收藏  举报