0

プロジェクトの作業に問題があります。

Excelファイルからデータを読み込もうとしています。より大きい行を選択しようとすると正常に動作しますCol1Valueが、追加した後、AND Gender = " + gender;「NO VALUE GIVEN FOR ONE OR MORE REQUIRED PARAMETERS」というエラーが表示されますが、すべての Excel ファイルで異なるため、特定の性別列を設定できません列名が同じで、DataSet を入力しようとするとエラーが表示されます。

if (boxGender.Text != "")

string gender = boxGender.Text;
string col1Name = lbl1stColumn.Text;


string Query = "select * from [data$] where " + 
               col1Name + " > " + Col1Value + 
               " AND Gender = " + gender;                                                
OleDbDataAdapter dacol1 = new OleDbDataAdapter(Query, con);                        
    Column1Data.Clear();
    dacol1.Fill(Column1Data)
    lblStuCount1Col.Text = Column1Data.Tables[0].Rows.Count.ToString();
4

2 に答える 2

0

SQLクエリで引用符が欠落している可能性があると思います:

string Query = "select * from [data$] where " + col1Name + " > '" + Col1Value + "' AND Gender = '" + gender +"'";

一重引用符 (') 記号が追加されていることに注意してください。

于 2013-05-09T18:22:56.980 に答える