-4
string Category = comboBox1.Text;
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\Users\\admin\\Documents\\INV.xlsx; Extended Properties=\"Excel 8.0\"";
OleDbConnection connection = new OleDbConnection(connectionString);
string sql = "SELECT * FROM [RAW DATA$] WHERE [Category: Name] = @Category";
OleDbCommand cmd = new OleDbCommand(sql, connection);
cmd.Parameters.AddWithValue("@num", SqlDbType.Int).Value = Category;
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
标准的问题与Access (jet oledb)是将它不知道的所有内容解释为参数,因此请确保您的执行文件有一个名为“Category:Name”的列和一个名为“RAW DATA $”的表。 –
而你的问题是? –