文字列値のみを返すリターン関数の例です。単純に1つの関数を呼び出すだけで、1つのレコードに異なるデータ型からなる複数の値を返すにはどうすればよいですか?oledbレコード全体を取得して.accdbから返す
public static string selectPassword(string user)
{
using (var connection = new OleDbConnection(connectionString))
using (var command = connection.CreateCommand())
{
command.Parameters.AddWithValue("@user", user);
command.CommandText = "SELECT [Password] FROM [Password_Table] WHERE Password_ID = [@user]";
command.CommandType = CommandType.Text;
connection.Open();
var value = command.ExecuteScalar();
return value == DBNull.Value ? null : value.ToString();
}
}
私の記録はParticipant_Nameで検索されるだろう、とParticipant_Name、Participant_ID、住所、Contact_Number &性別フィールド、すべての文字列からなる、整数などを返却する必要があるでしょう。..
これは素晴らしいです。エンティティが定義されている場合は、これが最適です。また、DataRowまたはitemArrayを直接返すこともできます。私の答えは心が薄いと書いていたので、あなたのために+1しました。実際のアプリケーションでは、常にあらゆる種類のレコードのビジネスエンティティが存在する必要があります。 –
私はそれを逃したに違いない!そのワウ・ソリューションは、それがシンプルでありながらエレガントなソリューションであることを知らなかった!私は他の答えが間違っていると言っているわけではありませんが、これは私が現在知っているものについて私に最も訴えます!みんな、ありがとう! – user776914