0
私はDrone Pilotログブックを構築中です。ログブックのパイロットページでは、パイロットを選択するために上部のcomboBox
から選択します。このデータは、プロジェクト内のSQL Server(.MDF
)データベースファイルから取得されます。パイロットを選択すると、データベースの既存のデータが残りのフォームに入力されます。私は以下のコードは、SQL Serverのデータベースファイルを正常に照会し、comboBox
のFullName
を示していますが、今は空白になっていますので、記入するフォームの残りの部分をどのように取得しますか(すなわちFirstName
、、Address
、 City
、など)ComboBoxの選択肢からTextBoxフィールドにデータを入力するにはどうすればよいですか?
private void frmPilots_Load(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Kevin\ownCloud\Programming\C# Projects\DroneLogbook\DroneLogbook\data.mdf;Integrated Security=True;Connect Timeout=30"))
{
SqlCommand sc = new SqlCommand("select Id,FullName from Pilots", conn);
conn.Open();
SqlDataReader reader;
reader = sc.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("Id", typeof(string));
dt.Columns.Add("FullName", typeof(string));
dt.Load(reader);
cmbExistingPilot.ValueMember = "Id";
cmbExistingPilot.DisplayMember = "FullName";
cmbExistingPilot.DataSource = dt;
conn.Close();
}
回答が解決したと思われる場合は、回答の横にある灰色のチェックマークをクリックして「受け入れ済み」とマークしてください。回答を受け入れる方法は次のとおりです。http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –