MS Access に接続する C# Windows アプリケーション フォームを使用しています。特定のクエリでデータグリッドビューを埋めていますが、これは起こりました
クエリ式 'Model WHERE Status = 'AVAILABLE'' に構文エラー (演算子がありません) があります。
このクエリで
OleDbDataAdapter daAvailable = new OleDbDataAdapter("SELECT Type, Brand, Model, SerialNo, Status, Remarks, RAM, HDD, ODD, VideoCard, PS FROM Available ORDER BY Type, Brand, Model WHERE Status = 'AVAILABLE'", cnn);
私は何をすべきか?
これが私のコードです
OleDbConnection cnn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\james\Documents\Visual Studio 2010\Projects\Vault\Vault\VaultDatabase.accdb");
DataSet dstAvailable = new DataSet();
DataSet dstData = new DataSet();
DataSet dstDeployment = new DataSet();
DataSet dstLog = new DataSet();
public void FillAvailable(DataGridView dgv)
{
OleDbDataAdapter daAvailable = new OleDbDataAdapter("SELECT Type, Brand, Model, SerialNo, Status, Remarks, RAM, HDD, ODD, VideoCard, PS FROM Available ORDER BY Type, Brand, Model WHERE Status = 'AVAILABLE'", cnn);
daAvailable.Fill(dstAvailable);
dgv.DataSource = dstAvailable.Tables[0];
}