0

csvファイルをデータベースとして検索するビジュアルスタジオで検索ボックスを作成していますが、SQLクエリは機能しますが、完全には機能しません。SQLデータベースを次のように配置した場合:

SELECT Number_Plate, Regstered_Keeper, Make, Model, Year_Of_Make, Colour, Engine_Size, Transmission, Fuel_Type FROM 'tabledata.csv' WHERE Number_Plate = 'B9BOL'

それは機能しますが、特定のナンバープレートのみを調べますが、私のコードは次のとおりです。

"SELECT Number_Plate, Regstered_Keeper, Make, Model, Year_Of_Make, Colour, Engine_Size, Transmission, Fuel_Type FROM` `'tabledata.csv' WHERE Number_Plate = "+ textBox1.Text

それはうまくいかず、実行時に次のエラーが表示されます。

ERROR [42000] [Microsoft][ODBC Text Driver] Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.

Visual Studio のコードは次のとおりです。

private void Show_Click(object sender, EventArgs e)
 {
 Data.Items.Clear();
 var ta = new CarsDataSetTableAdapters.tabledata_csvTa…

Make.DataSource = ta.GetDataByPlate();
 Make.DisplayMember = "Make";
 }
4

1 に答える 1

0

where句の周りからいくつかの引用符が欠落しているようです:

"SELECT  Number_Plate, 
         Regstered_Keeper, 
         Make, 
         Model, 
         Year_Of_Make, 
         Colour, 
         Engine_Size, 
         Transmission, 
         Fuel_Type 
FROM     'tabledata.csv' 
WHERE    Number_Plate = '"+ textBox1.Text + "'"
于 2013-02-04T21:21:25.173 に答える