0

ボタンをクリックして、ms アクセス データベースからランダム データを選択する C# プログラムを作成しようとしていますData type mismatch in criteria expression.

これは私が現在達成したものです。回答は高く評価されます。

    {

        OleDbConnection connection = new OleDbConnection();

        connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\miguel\Documents\QuotesGenFunny.accdb;
        Persist Security Info=False;";

        connection.Open();

        OleDbCommand command = new OleDbCommand();

        command.Connection = connection;
        command.CommandText = "SELECT TOP 1 * FROM Funny ORDER BY Rnd(-10000000*TimeValue(Now())*[Author])";

        OleDbDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            listBox1.Items.Add(reader["Author"].ToString());
        }

        connection.Close();
    }
4

2 に答える 2

0

MS Access データベースからランダム レコードを取得する方法

コメントを確認します。あなたの場合の正しい構文は

ORDER BY Rnd(-(10000000*Funny)*Time())
于 2013-12-20T18:06:09.760 に答える