メッセージボックスのテキストにデータ可能な結果を提供しようとしています。以下は、これまでに作成したコードのスニペットです。
文字列 mystring = コンボ ボックス 1.テキスト; if (mystring.Substring(0, 12) == ("会社名")) { textBox2.Text = mystring.Substring(13); ADOCon.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Name\Desktop\SmallBizDb.mdb"; ADOCon.Open();
OleDbCommandBuilder CBuilder = new OleDbCommandBuilder(DAdapter);
DAdapter = new OleDbDataAdapter("Select Companies.Company_Name From Companies Where Companies.Company_Name = '" + textBox2.Text + "'", ADOCon);
DAdapter.Fill(DTable);
MessageBox.Show(DTable.ToString());
ADOCon.Close();
ADOCon.Dispose();
}
else
基本的に、たとえばエンド ユーザーが「Company Name-Company One」と入力すると、SQL クエリから取得したデータ テーブル (DTable) 情報を示すメッセージ ボックスが表示されます。現在、「messagebox.Show(DTable.ToString());」がありますが、これは機能しません。また、私が見た他のすべての例では、「.Rows[0]」などの行インデックスを使用しています。これは、行番号が含まれていないため使用できませんが、データ内のSQL「where」ステートメントからの列名とレコード名ですアダプタ。
ここには多くの綿毛があるので、私の主な問題は、データ化可能な結果を変換してメッセージ ボックスに表示する方法です。
ありがとうございました、
DFM