设置OLEDB连接时出错

时间:2018-01-20 05:23:59

标签: vb.net ms-access

  

错误:一个或多个缺少的参数。

private void tsLblCustomers_Click(object sender, EventArgs e)
    {
        pnlMain.Controls.Clear();
        CustomerReport cr = new CustomerReport();
        cr.TopLevel = false;
        cr.AutoScroll = true;
        cr.BackColor = Color.White;
        pnlMain.Controls.Add(cr);
        cr.Show();
    }

    private void tsLblEmployees_Click(object sender, EventArgs e)
    {
        pnlMain.Controls.Clear();
        EmployeeReport emp = new EmployeeReport();
        emp.TopLevel = false;
        emp.AutoScroll = true;
        emp.BackColor = Color.White;
        pnlMain.Controls.Add(emp);
        emp.Show();

    }

    private void tsLblVendors_Click(object sender, EventArgs e)
    {
        pnlMain.Controls.Clear();
        VendorReport vend = new VendorReport();
        vend.TopLevel = false;
        vend.AutoScroll = true;
        vend.BackColor = Color.White;
        pnlMain.Controls.Add(vend);
        vend.Show();

    }

    private void MainForm_Load(object sender, EventArgs e)
    {
        WelcomeForm welcome = new WelcomeForm();
        welcome.TopLevel = false;
        welcome.AutoScroll = true;
        welcome.BackColor = Color.White;
        pnlMain.Controls.Add(welcome);
        welcome.Show();
    }

1 个答案:

答案 0 :(得分:1)

列名protectioncode错误。

"SELECT protectioncode FROM settings"将为您提供例外情况"没有给出一个或多个必需参数的值。"如果protectioncode不是该表中的有效列名。

如果您将查询更改为SELECT * from settings,则会在MyDataReader("protectioncode")上失败,因为"保护代码"不是列名之一。