PDS8475
活跃成员
- 已加入
- 2019年6月25日
- 留言内容
- 41
- 编程经验
- Beginner
你好
我有一个访问数据库的连接字符串,该数据库正在从文件读取它的路径。
连接字符串和SQL查询的代码是
我可以看到连接字符串"FullString" is
"Provider = Microsoft.ACE.OLEDB.12.0;数据源= C:\\ Users \\ Paul \\ Documents \\ FixIT.mdb"
但是我只收到消息框,说无法连接到数据源。同样,检查数据库文件显示未输入任何记录。
我不明白为什么这不会连接。
我有一个访问数据库的连接字符串,该数据库正在从文件读取它的路径。
连接字符串和SQL查询的代码是
C#:
string ConString = System.IO.File.ReadAllText("FixIT.con");
ConString = ConString.Replace(System.Environment.NewLine, string.Empty);
string FullString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + ConString;
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = FullString;
OleDbCommand cmd = new OleDbCommand("INSERT into Donations (Name, Address, Phone, Email, DateDonated, Type, Make, Model, Notes, EnteredBy) Values(@n, @a, @p. @em, @d, @i, @IT, @m, @MO, @s, @NO)");
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show("Failed to connect to data source");
}
finally
{
conn.Close();
}
我可以看到连接字符串"FullString" is
"Provider = Microsoft.ACE.OLEDB.12.0;数据源= C:\\ Users \\ Paul \\ Documents \\ FixIT.mdb"
但是我只收到消息框,说无法连接到数据源。同样,检查数据库文件显示未输入任何记录。
我不明白为什么这不会连接。