powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / почему Не работает UPDATE в Sql?
2 сообщений из 2, страница 1 из 1
почему Не работает UPDATE в Sql?
    #34324874
Slavo4ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я создаю новую запись в бд то следующий блок работает нормально:

string str = Request.Params["UID"];
str = (string)(Session["UID"]);
if (str!="-1") SetCommand.Parameters["@UID"].Value = Convert.ToInt32(str);
SetCommand.Parameters["@FirstName"].Value = FNameTextBox.Text;
SetCommand.Parameters["@LastName"].Value = LNameTextbox.Text;
SetCommand.Parameters["@Phone"].Value = CodeTextbox.Text + PhoneTextbox.Text;
SetCommand.Parameters["@email"].Value = mailTextbox.Text;
SetCommand.Parameters["@Comments"].Value = CommentsTextbox.Text;

SetCommand.Connection.Open();
SetCommand.ExecuteNonQuery();
SetCommand.Connection.Close();

Если же я редактирую существующую запись, то никаких сообщений об ошибках или исключениях не возникает, изменения в данных НЕ ЗАПИСЫВАЮТСЯ

При этом я использую хранимую процедуру:

CREATE PROCEDURE dbo.[SetClient]
(
@UID int = 0,
@FirstName varchar(30),
@LastName varchar(30),
@Phone char(10),
@email varchar(50),
@Comments varchar (2000)
)
AS
SET NOCOUNT ON

IF @UID = 0
INSERT INTO Phones(FirstName, LastName, Phone, email, Comments) VALUES(@FirstName, @LastName, @Phone, @email, @Comments)
ELSE
UPDATE Phones SET FirstName = @FirstName, LastName = @LastName, Phone = @Phone, email = @email, Comments = @Comments WHERE UID = @UID
GO

КАК ЭТО РЕШИТЬ?
...
Рейтинг: 0 / 0
почему Не работает UPDATE в Sql?
    #34325032
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я не вижу кода, возвращающего UID свежедобавленной записи или кода, устанавливающего UID для добавляемой записи
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / почему Не работает UPDATE в Sql?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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