Необработанное исключение типа "system.data.oledb.oledbexception" произошло в system.data.dll недопустимый оператор SQL; ожидаются "удалить", "вставить", "процедура", "выбрать" или "обновить".
код
DateTime d = DateTime.Now; string dd = d.Day + "," + d.Month; string dbname = textBox1.Text; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:/dipti/Data/ERPDB.accdb"; conn.Open(); //string str = "USE " + dbname + ";"; string str1 = "backup database" + dbname + "to disk = 'E:\\database\\" + dbname + "_" + dd + ".bak"; //OleDbCommand cmd1 = new OleDbCommand(str, conn); OleDbCommand cmd2 = new OleDbCommand(str1, conn); // cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); MessageBox.Show("Successfully"); conn.Close();
Что я уже пробовал:
пожалуйста помочь
<pre>DateTime d = DateTime.Now; string dd = d.Day + "," + d.Month; string dbname = textBox1.Text; OleDbConnection conn = new OleDbConnection(); conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:/dipti/Data/ERPDB.accdb"; conn.Open(); //string str = "USE " + dbname + ";"; string str1 = "backup database" + dbname + "to disk = 'E:\\database\\" + dbname + "_" + dd + ".bak"; //OleDbCommand cmd1 = new OleDbCommand(str, conn); OleDbCommand cmd2 = new OleDbCommand(str1, conn); // cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); MessageBox.Show("Successfully"); conn.Close();