错误OleDbException在C#中未处理

时间:2014-04-14 16:26:13

标签: c# ado.net


我使用访问数据库输入学号,学号和联系号码(都是文本数据类型) 我已经创建了一个带有三个文本框的小表单来输入上面提到的详细信息,还有一个按钮将它们保存在我的数据库中

这里是代码~~~~~

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;



namespace WindowsApplication1
{
    public partial class Form5 : Form
         {
        OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=");
        OleDbCommand cmd;
        string sql;


    public Form5()         
    {
     InitializeComponent();
    }

    private void Form5_Load(object sender, EventArgs e)
    {
        con.Open();   
    }


    private void button1_Click(object sender, EventArgs e)
    {                     
        sql = "INSERT INTO table1 values('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"')";

        cmd=new OleDbCommand(sql,con);
        cmd.ExecuteNonQuery();
        con.Close();                                            


    }
}

}

数据库文件保存在程序的bin / debug文件夹中 当我运行程序时,我在行con.open()中得到错误; as" OldDbException未处理没有可用的错误消息,结果代码:DB_SEC_E_AUTH_FAILED
(0x80040E4D)。"

我尝试改变这么多代码,但我仍然得到这个声明。我也尝试删除这个" @"签署以下行但仍然没有任何区别
OleDbConnection con = new OleDbConnection(@" Provider = Microsoft.Jet.OLEDB.4.0; Data Source =");

请你随意回答这个问题 任何建议,答案,想法或帮助将非常感谢

比你

0 个答案:

没有答案