-3

データベースに 3 つのレコードがあります (データベースの種類: Microsoft アクセス)。3 お客様の個人情報です。

今、インターフェイスに "Count Customers" という名前のボタンがあります。プッシュすると、レコードをカウントして、データベースにあるレコードの数が表示されます。. たとえば、ここに I have 3 があります。3 つのレコードまたは 3 人の顧客がいると言う必要があります。

私は Visual Studio 2008 を使用しています。言語はC#です。私のデータベースは Microsoft Access Databaseです。

4

3 に答える 3

5
   using (OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\Test.mdb"))
        using (OleDbCommand Command = new OleDbCommand(" SELECT count (CustomerId) from Customer as total", con))
        {
            con.Open();
            OleDbDataReader DB_Reader = Command.ExecuteReader();
            if (DB_Reader.HasRows)
            {
                DB_Reader.Read();
                int id = DB_Reader.GetInt32(0);
            }
        }
于 2013-02-08T11:57:28.037 に答える
2

この単純なクエリは、テーブル内の行の総数を返します

SELECT COUNT(*) FROM Table_name
于 2013-02-08T11:52:35.060 に答える
1
using (OledbConnection cn = new OledbConnection())
            {
                cn.ConnectionString = OledbConnectionString;
                cn.Open();

                OledbCommand commandRowCount = new OledbCommand("SELECT COUNT(*) FROM [TABLENAME]", cn);
                countStart = System.Convert.ToInt32(commandRowCount.ExecuteScalar());
                MessageBox.Show("Starting row count: " + countStart.ToString());
            }
于 2013-02-08T11:55:54.043 に答える