私はデータベースとC#を初めて使用しますが、それを学びたいと思います。申し訳ありませんが、質問しても答えが見つかりませんでした(SQLデータベースでは多くの答えが見つかりましたが、アクセスデータベースでは見つかりませんでした)
労働者との接触を伴う簡単なプログラムを作りたい:
- 会社の名前があり、その後、この会社のディーラーに連絡するためのすべての情報が必要になります。
- アイデアは、ユーザーが会社を検索し、ボタンで
gridview
->ディーラーへの電話、上司、ファックス、電子メールなど、この会社に必要なすべての連絡先を開くことを許可することです)
私はすでにgridview
このコードでデータをロードしています:
OleDbConnection connect = new OleDbConnection();
connect.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\User\Documents\Programy\Baza Danych Kontakty\Dane.accdb";
connect.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connect;
command.CommandText = "SELECT * FROM Firma";
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
dataGridView1.Rows.Add();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = reader[2].ToString();
dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1].Value = reader[0].ToString();
}
connect.Close();
しかし、レコードをフィルタリングするのは非常に大きな問題です。このデータベースには、数百分の1のレコードがあり、連絡先がはるかに多いため、手作業でフィルタリングすることはお勧めできません。textbox
また、 ..と入力してデータをフィルタリングしたいと思います。
例:入力を開始します:B(名前にBが含まれるすべての会社名が表示されます)次にO(BOが含まれる会社が表示されます)+ E(BOE)+ I(BOEI)+ N(BOEIN)および+G。 。リアルタイムでフィルタリングする必要があります(「検索」ボタンなし)。
私が言ったように、SQLデータユーザーには多くの答えが見つかりましたが、アクセスデータユーザーには答えがあります。このデータで学校のプロジェクトを作成する必要があるため、アクセスを維持する方がよいでしょう。
私は自分のニーズを十分に明確にし、誰かが私を助ける方法を知っていることを願っています。
どうもありがとう、そして私の悪い英語をお詫びします。