Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 insert into + select  [new]
puma1
Member

Откуда:
Сообщений: 160
Здравствуйте, у меня такой вопрос.
string str1="insert into Users(ID, FName, LName, P1, Address) values (" + ID.Text + "," + FName.Text+ "," + LName.Text + ", (SELECT MinP1 FROM Levels where Level=" + Level.Text+"), "+ Address.Text +")";
Объясните пожалуйста в чем ошибка ? Заранее благодарю
1 дек 06, 16:20    [3480797]     Ответить | Цитировать Сообщить модератору
 Re: insert into + select  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4537
Ошибое две....

string str1="insert into Users(ID, FName, LName, P1, Address) select (" + ID.Text + ",'" + FName.Text+ "','" + LName.Text + ", (SELECT TOP 1 MinP1 FROM Levels where Level='" + Level.Text+"'), '"+ Address.Text +"')";

Если это MS SQL не забывайте про квоты (1), для текста - '; (2) такой синтаксис не позволен в values.

Используйте Profiler...
1 дек 06, 17:57    [3481560]     Ответить | Цитировать Сообщить модератору
 Re: insert into + select  [new]
puma1
Member

Откуда:
Сообщений: 160
buser
Ошибое две....

string str1="insert into Users(ID, FName, LName, P1, Address) select (" + ID.Text + ",'" + FName.Text+ "','" + LName.Text + ", (SELECT TOP 1 MinP1 FROM Levels where Level='" + Level.Text+"'), '"+ Address.Text +"')";

Если это MS SQL не забывайте про квоты (1), для текста - '; (2) такой синтаксис не позволен в values.

Используйте Profiler...

А что это Profiler? Спасибо, что откликнулись
1 дек 06, 19:43    [3481989]     Ответить | Цитировать Сообщить модератору
 Re: insert into + select  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
Microsoft SQL Server Profiler. Позволяет отследить какие запросы поступают на сервер и как они выполняются.
2 дек 06, 11:41    [3483007]     Ответить | Цитировать Сообщить модератору
 Re: insert into + select  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
советую параметры вместо " + ID.Text + " ...

----
www.hramin.jino-net.ru
Картинка с другого сайта.
2 дек 06, 13:13    [3483088]     Ответить | Цитировать Сообщить модератору
 Re: insert into + select  [new]
+2
Guest
Ramin
советую параметры вместо " + ID.Text + " ...

+1
2 дек 06, 15:26    [3483273]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить