Пожалуйста помогите!
В SQL базе есть таблицы названные на русском языке напр.Бело_U10-I,Сама_U35-I_ и т.д.
Написан такой код:
OleDbConnection con = new OleDbConnection(strconn);
string name = "Бело_U10-I";
string SQLCommand = "INSERT INTO "+Name.Trim()+" VALUES('cdc')";
OleDbCommand cmd = new OleDbCommand(SQLCommand, con);
try
{
cmd.ExecuteNonQuery();
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
finally
{
con.Close();
}
Проблема в следующем:таблица разделяется на Бело_U10 и на I т.е. до и после -.
Здравствуйте, Аноним, Вы писали:
А>Пожалуйста помогите! А>В SQL базе есть таблицы названные на русском языке напр.Бело_U10-I,Сама_U35-I_ и т.д. А>Написан такой код: А> OleDbConnection con = new OleDbConnection(strconn); А> string name = "Бело_U10-I"; А> string SQLCommand = "INSERT INTO "+Name.Trim()+" VALUES('cdc')"; А> OleDbCommand cmd = new OleDbCommand(SQLCommand, con); А> try А> { А> cmd.ExecuteNonQuery(); А> } А> catch (Exception e) А> { А> MessageBox.Show(e.ToString()); А> } А> finally А> { А> con.Close(); А> } А>Проблема в следующем:таблица разделяется на Бело_U10 и на I т.е. до и после -.
вот так написать попробуйте string SQLCommand = "INSERT INTO ["+Name.Trim()+"] VALUES('cdc')";
Re: Срочно.Таблицы в SQL с русским названием
От:
Аноним
Дата:
02.10.06 08:50
Оценка:
Параметры надо использовать, тогда и проблем не будет. Просто квадратных скобок вокруг строки может оказаться недостаточно.
Здравствуйте, nergal, Вы писали:
N>Здравствуйте, Аноним, Вы писали:
А>>Пожалуйста помогите! А>>В SQL базе есть таблицы названные на русском языке напр.Бело_U10-I,Сама_U35-I_ и т.д. А>>Написан такой код: А>> OleDbConnection con = new OleDbConnection(strconn); А>> string name = "Бело_U10-I"; А>> string SQLCommand = "INSERT INTO "+Name.Trim()+" VALUES('cdc')"; А>> OleDbCommand cmd = new OleDbCommand(SQLCommand, con); А>> try А>> { А>> cmd.ExecuteNonQuery(); А>> } А>> catch (Exception e) А>> { А>> MessageBox.Show(e.ToString()); А>> } А>> finally А>> { А>> con.Close(); А>> } А>>Проблема в следующем:таблица разделяется на Бело_U10 и на I т.е. до и после -.
N>вот так написать попробуйте string SQLCommand = "INSERT INTO ["+Name.Trim()+"] VALUES('cdc')";
Большое спасибо.
Получилось.