veter48
04-05-2012, 00:22
Здравствуйте. Есть база данных Access. Через c#.net подключаюсь к ней через. Выбрать данные получилось, а вот записать никак! Делал с начала с запросом с параметрами, но ничего не получилось. Теперь пробую вот так просто:
string connectString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\db_kl.mdb";
public bool AddNewClientIntoDB()
{
bool flag = false;
using (OleDbConnection conn = new OleDbConnection(connectString))
{
string query = "INSERT INTO Klienti (KlName, KSureName, KlPhone, KlAdress, KlEmail) VALUES ('Andris','Dzied','22222123','London Matisa 120','a@aaa.net')";
OleDbCommand comm = new OleDbCommand(query, conn);
try
{
conn.Open();
if (comm.ExecuteNonQuery() == 1)
flag = true;
}
catch { }
}
return flag;
}
Но не получается, запись но добавляется. Попробовал выполнить этот запрос в Access Query и все работает. В чем может быть дело?
string connectString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\db_kl.mdb";
public bool AddNewClientIntoDB()
{
bool flag = false;
using (OleDbConnection conn = new OleDbConnection(connectString))
{
string query = "INSERT INTO Klienti (KlName, KSureName, KlPhone, KlAdress, KlEmail) VALUES ('Andris','Dzied','22222123','London Matisa 120','a@aaa.net')";
OleDbCommand comm = new OleDbCommand(query, conn);
try
{
conn.Open();
if (comm.ExecuteNonQuery() == 1)
flag = true;
}
catch { }
}
return flag;
}
Но не получается, запись но добавляется. Попробовал выполнить этот запрос в Access Query и все работает. В чем может быть дело?