C# 在C中未处理错误OLEDBEException#

C# 在C中未处理错误OLEDBEException#,c#,ado.net,C#,Ado.net,我正在使用access数据库输入学生编号、学生姓名和联系电话(均为文本数据类型) 我已经创建了一个小表单,其中包含三个文本框,用于输入上述详细信息,还有一个按钮用于将它们保存在数据库中 这是密码~~~~~ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using Syst


我正在使用access数据库输入学生编号、学生姓名和联系电话(均为文本数据类型) 我已经创建了一个小表单,其中包含三个文本框,用于输入上述详细信息,还有一个按钮用于将它们保存在数据库中

这是密码~~~~~

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()行中得到错误;由于“OldDbException未处理,没有可用的错误消息,结果代码:DB_SEC_E_AUTH_失败”(0x80040E4D)。”
我试着修改了这么多代码,但还是得到了这样的结论。我还尝试在下一行中删除此“@”符号,但仍然没有任何区别
OleDbConnection con=new-OleDbConnection(@“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“)

请随时为我回答这个问题

如果您有任何建议、答案、想法或帮助,我们将不胜感激。
请查看结果代码:
DB\u secu\u E\u AUTH\u FAILED
。似乎身份验证失败。我尝试更改几乎所有内容,但如何才能使其正常工作?您的连接字符串在我看来不太好。。。甚至没有指定数据源…我对这整件事都不熟悉(我是说C#),所以请你说得更具体一些,无论如何,我已经将我的access文件保存在bin/debug文件夹目录中,并且我尝试了多次更改字符串,但仍然没有任何效果。。