powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Неправильный синтаксис около конструкции
25 сообщений из 30, страница 1 из 2
Неправильный синтаксис около конструкции
    #37393994
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
UPDATE       Ank_data_women
SET                Family = N'1', Name = N'1', Surname = N'1', Date_birth = '1', Phone_number = N'1', Place_birth =  1 
FROM            Ank_data_women INNER JOIN
                         Place_birth ON Ank_data_women.Place_birth = Place_birth.[KEY]
WHERE        (Ank_data_women.[KEY] =  45 )

Этот запрос в sql работает, но в проге говорит что "Неправильный синтаксис около конструкции "45"."
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
public bool EditMember(string Name, string Family, string Surname, DateTime Date_birth, string Phone_number, int Place_birth)
        {
            EditPeople edit = new EditPeople();
 
            bool flag = false;
 
            
            string  i= edit.textBox4.Text; //
           // MessageBox.Show(Convert.ToString(i));
            string query = string.Format("UPDATE Ank_data_women SET Family = @Family, Name =@Name, Surname = @Surname, Date_birth =  @Date_birth, Phone_number = @Phone_number, Place_birth = @Place_birth  FROM Ank_data_women INNER JOIN  Place_birth ON Ank_data_women.Place_birth = Place_birth.[Key] WHERE  (Ank_data_women.[Key] = 45"); //
                       
            
            
            using (SqlConnection con = new SqlConnection(connectionstring))                                   
            {
 
                SqlCommand com = new SqlCommand(query, con);
 
                con.Open();
 
                SqlParameter param = new SqlParameter();
 
                param.ParameterName = "@Family";
                param.Value = Family;
                param.SqlDbType = System.Data.SqlDbType.NChar;
 
                com.Parameters.Add(param);
 
                param = new SqlParameter();
                param.ParameterName = "@Name";
                param.Value = Name;
                param.SqlDbType = System.Data.SqlDbType.NChar;
 
                com.Parameters.Add(param);
 
                param = new SqlParameter();
                param.ParameterName = "@Surname";
                param.Value = Surname;
                param.SqlDbType = System.Data.SqlDbType.NChar;
 
                com.Parameters.Add(param);
 
                param = new SqlParameter();
                param.ParameterName = "@Date_birth";
                param.Value = Date_birth;
                param.SqlDbType = System.Data.SqlDbType.DateTime;
 
                com.Parameters.Add(param);
 
                param = new SqlParameter();
                param.ParameterName = "@Phone_number";
                param.Value = Phone_number;
                param.SqlDbType = System.Data.SqlDbType.NChar;
 
                com.Parameters.Add(param);
 
 
 
                param = new SqlParameter();
                param.ParameterName = "@Place_birth";
                param.Value = Place_birth;
                param.SqlDbType = System.Data.SqlDbType.Int;
 
                com.Parameters.Add(param);
 
                {
                    if (com.ExecuteNonQuery() == 1)
                        flag = true;
                }
 
 
 
            }
            return flag;
 
 
 
 
        }
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394003
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

с# тут не при чем
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394005
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Radzhab
Код: plaintext
1.
2.
3.
4.
UPDATE       Ank_data_women
SET                Family = N'1', Name = N'1', Surname = N'1', Date_birth = '1', Phone_number = N'1', Place_birth =  1 
FROM            Ank_data_women INNER JOIN
                         Place_birth ON Ank_data_women.Place_birth = Place_birth.[KEY]
WHERE        (Ank_data_women.[KEY] =  45 )
Этот запрос в sql работает, но в проге говорит что "Неправильный синтаксис около конструкции "45"."
так вроде Ank_data_women не имеет поля KEY

Код: plaintext
WHERE        (Place_birth.[KEY] =  45 )
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394028
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2так вроде Ank_data_women не имеет поля KEY

Код: plaintext
WHERE        (Place_birth.[KEY] =  45 )



Вот что хранится в таблице изначально..

Key | Family | Name | Surname | Date_birth | Phone_number | Place_Birth

45 Петрова Нина Ивановна 26.05.1990 62-33-33 Москва
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394069
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

убери имя таблицы в where попробуй алиас
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394089
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если конкретнее? В апдейтах прежде аллиасы не юзал
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394100
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

а ты попробуй :) вдруг получится, лень что ли?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394107
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosRadzhab,

а ты попробуй :) вдруг получится, лень что ли?

Код: plaintext
1.
2.
3.
4.
UPDATE       Ank_data_women
SET                Family = N'1', Name = N'1', Surname = N'1', Date_birth = '1', Phone_number = N'1', Place_birth =  1 
FROM            Ank_data_women won INNER JOIN
                         Place_birth ON Ank_data_women.Place_birth = Place_birth.[KEY]
WHERE        (won.[KEY] =  45 )

Вот так?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394109
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

уже попробовал?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394112
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,
Только попробовал.. таже хрень..
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394126
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

что та же ошибка?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394127
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
замени этот KEY на что ить другое имя
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394128
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то с []
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394130
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

хотя ты не пробовал :) тот запрос на выполнение послать
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394137
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вощем это конструкция рабочая
Код: plaintext
1.
2.
3.
Update Table_1 set Table_2 =  1 
from Table_1 
Inner join Table_2 On Table_1.Table_2 = Table_2.[Key]
Where Table_1.[KEY] =  45 
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394160
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Ank_data_women.[Key] = 45") как вставить значение i вместо 45 ???????????????
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394171
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

Я бы застрелился вот это вот все "в проге" бы кодировать...
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394190
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklin,

int i=45;
= Place_birth.[Key] WHERE (Ank_data_women.[Key] = 45 )"); //

Как значение i вместо 45 вставить ???????
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394210
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinRadzhab,

Я бы застрелился вот это вот все "в проге" бы кодировать...

Давайте не будем обсуждать студенческие поделки. Это не серьёзно.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394211
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

Google -> Девид Сеппа.
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394223
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SolYUtorДавайте не будем обсуждать студенческие поделки. Это не серьёзно.

Не студент в коде сделал бы по-другому? Как?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394340
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
pkarklinSolYUtorДавайте не будем обсуждать студенческие поделки. Это не серьёзно.

Не студент в коде сделал бы по-другому? Как?
Через параметры
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394344
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
RadzhabCat2так вроде Ank_data_women не имеет поля KEY

Код: plaintext
WHERE        (Place_birth.[KEY] = 45)



Вот что хранится в таблице изначально..

Key | Family | Name | Surname | Date_birth | Phone_number | Place_Birth

45 Петрова Нина Ивановна 26.05.1990 62-33-33 Москва


А зачем одинаковые поля place_birth в обоих таблицах?
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394437
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2А зачем одинаковые поля place_birth в обоих таблицах?
Ну один это Place_birth, а другой Place_ of _birth

Отношение один-ко-многим
...
Рейтинг: 0 / 0
Неправильный синтаксис около конструкции
    #37394443
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Radzhab,

Подозреваю что у тебя стоит MSSQL без сервиспаков вообще.

select @@version что вернет?
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Неправильный синтаксис около конструкции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]