私はこのコードを持っています:
con.Open();
cmd = new MySqlCommand(String.Format("SELECT concat(name,'|',lastname) FROM {0} WHERE ID= ?Parname;", ConfigSettings.ReadSetting("my_data")), con);
cmd.Parameters.Add("?Parname", MySqlDbType.VarChar).Value = id_value;
var tokens = ((String)cmd.ExecuteScalar()).Split('|');
name = tokens[0];
lastname = tokens[1];
ID値を入力したとき、およびユーザーが実際にデータベースにいるとき、これは完全に機能しています。しかし、データベース内にそのようなユーザーがいない場合、null 例外が発生しました。彼がデータベースにいない場合、不明なユーザーを書き込むためにこれを作成する必要があります。