我的文件目录似乎存在问题。我从Stack Overflow中的1篇帖子中了解到,在我的文件目录中有一个隐藏的[enter]或\ n.我不明白。这是我的代码
我的连接字符串:
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\CRDB\crdb.accdb;
Persist Security Info=False;";
这就是我正在做的事情:
public void loadTable()
{
try
{
con.Open();
OleDbCommand com = new OleDbCommand();
com.Connection = con;
string query = "SELECT * FROM ChequeMasterList";
com.CommandText = query;
OleDbDataAdapter da = new OleDbDataAdapter(com);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
}
catch(Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
}
}
正如您所看到的,它非常简单。我只是想将我的数据库加载到我的Datagridview,但我继续收到此错误:
我现在一直在做很多C#系统,这是我第一次遇到这个问题。你有什么想法吗?
答案 0 :(得分:0)
转义码\ c在文件名中是非法的。使用\\ c和\\ C.你引用的字符串不是你想象的那样。