Эй, моя инструкция вставки не работает. Я использовал тот же код для вставки других данных панели в таблицу Excel, она отлично работает, но когда я пытаюсь вставить данные в другую таблицу, используя вторую панель, возникает исключение "Вставить инструкцию INTOнедействительно "Я проверяю каждую вещь в этом, я не могу найти никакой ошибки в этом.Я использую OleDb для вставки.Вот тот же код, который я использовал для первой вставки панели.
private void btnAdd_Click(object sender, EventArgs e)
{
try
{
String filename1 = @"E:DB\TestDB.xlsx";
String connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + filename1 + ";Extended Properties=\"Excel 12.0 Xml;HDR=YES;\"";
OleDbConnection con = new OleDbConnection(connection);
con.Open();
int id = 4;
string user = txtMUserName.Text.ToString();
string pass = txtMPassword.Text.ToString();
string role = txtMRole.Text.ToString();
DateTime date = DateTime.Now;
string Date = date.ToString("dd/MM/yyyy");
//string Time = date.ToLongTimeString();
string Time = "3:00 AM";
String Command = "Insert into [Test$] (UserID, UserName, Password, Role, Created_Date,Created_Time) VALUES ('"
+ id.ToString() + "','"
+ user + "','"
+ pass + "','"
+ role + "','"
+ Date + "','"
+ Time + "')";
OleDbCommand cmd = new OleDbCommand(Command, con);
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Success!");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}