Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单击按钮后填充并刷新Datagridview_C#_Ms Access_Datagridview_Oledbexception - Fatal编程技术网

C# 单击按钮后填充并刷新Datagridview

C# 单击按钮后填充并刷新Datagridview,c#,ms-access,datagridview,oledbexception,C#,Ms Access,Datagridview,Oledbexception,单击按钮检索数据并将其放置到datagridview上。但是,在我更改“位置”后,单击“位置”和“执行”按钮会收到一个错误。下面是我的代码和收到的错误 代码: 错误: Microsoft Access数据库引擎找不到输入表或 查询“主表” 您的MTable是否与您提到的MasterTable相同?请从删除位置变量开始。硬编码一个已知的好位置值,看看会发生什么。当您使用字符串连接来构建查询时,可能会发生不好的事情。 private void button1_Click(object sender,

单击按钮检索数据并将其放置到datagridview上。但是,在我更改“位置”后,单击“位置”和“执行”按钮会收到一个错误。下面是我的代码和收到的错误

代码:

错误:

Microsoft Access数据库引擎找不到输入表或 查询“主表”


您的MTable是否与您提到的MasterTable相同?请从删除位置变量开始。硬编码一个已知的好位置值,看看会发生什么。当您使用字符串连接来构建查询时,可能会发生不好的事情。
private void button1_Click(object sender, EventArgs e)
     { UpdateDG(); }

private void UpdateDG()
    {                     
   Con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\\DbFile\\MasterData.accdb");

        Con.Open();      
        DataTable dt = new DataTable();       
        OleDbDataAdapter da = new OleDbDataAdapter();           

        da = new OleDbDataAdapter("Select Inc1, Inc2 from MTable where Loc='" + Location+ "'", Con);

        da.Fill(dt);
        Dg.DataSource = dt;
        Dg.Columns[0].HeaderText = "IncTest1";
        Dg.Columns[1].HeaderText = "IncTest2";

        Con.Close();