Привет всем У меня есть небольшое приложение, чтобы добавить расходы на день.Указанная таблица не существует. [table_Name] error
Для этого я использую базу данных SQL compact (CE). При вводе записи в название таблицы Расходы Я получаю ошибку
Указанная таблица не существует. [Расходы]
Код вставки
using (var con =new SqlCeConnection(@"Data Source=|DataDirectory|\Database\Acadamy.sdf;
Persist Security Info=False"))
{
con.Open();
try
{
var Cmd = new SqlCeCommand();
String sqlAddNew = @"INSERT INTO Expenses (name, amount,receipt,details)
Values(@name,@amount,@receipt,@details)";
Cmd = new SqlCeCommand(sqlAddNew, con);
Cmd.Parameters.Add("@name", SqlDbType.NVarChar).Value = txtName.Text;
Cmd.Parameters.Add("@amount", SqlDbType.NVarChar).Value = txtAmount.Text;
Cmd.Parameters.AddWithValue("@receipt", SqlDbType.NVarChar).Value = txtRecept.Text;
Cmd.Parameters.AddWithValue("@details", SqlDbType.NVarChar).Value = txtDetails.Text;
Cmd.ExecuteNonQuery();
}
catch (Exception exception)
{
txtAmount.Text = exception.ToString();
}
finally
{
if (con.State == ConnectionState.Open) con.Close();
}
}
}
Я не получаю, почему эта ошибка происходит. Acadamy.sdf структура, как показано ниже:
Я могу получить данные из другой таблицы той же базы данных. В чем проблема?
Ну, предположительно таблица не существует, а другая таблица, которую вы используете, делает. Внимательно проверьте название таблицы. –
У вас есть таблица «Расходы» в вашем «Acadamy.sdf»? –
Yap, см. Обновленный вопрос. –