Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / update не работает / 16 сообщений из 16, страница 1 из 1
01.04.2016, 11:29
    #39205839
yaxta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
привет
ребята где моя ошибка

ето не работает

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Protected Sub deyis_Click(ByVal sender As Object, ByVal e As EventArgs) Handles deyis.Click
        Dim DBConn As SqlConnection
        Dim DBUpdate As SqlCommand
        DBConn = New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\aztu.mdf;Integrated Security=True;User Instance=True")
        DBUpdate.CommandText = "update uniler set " _
            & "unikod = '" _
            & Replace(unikod.Text, "'", "''") & "'," _
            & "uniad = '" _
            & Replace(uniad.Text, "'", "''") & "'," _
            & " where id= " _
            & Request.QueryString("id")
        DBUpdate.Connection = DBConn
        DBUpdate.Connection.Open()
        DBUpdate.ExecuteNonQuery()
...
Рейтинг: 0 / 0
01.04.2016, 11:42
    #39205861
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
да чел там ж стектрейс ошибки есть

п.с.
1 sql инъжекшен детект
2 я надеюсь ты знаешь что такое using и dispose?
3 никогда не формируй так запрос в бд это полное днище, если не знаешь что такое орм, то параметры те в помощь
...
Рейтинг: 0 / 0
01.04.2016, 11:45
    #39205864
yaxta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
handmadeFromRuда чел там ж стектрейс ошибки есть

п.с.
1 sql инъжекшен детект
2 я надеюсь ты знаешь что такое using и dispose?
3 никогда не формируй так запрос в бд это полное днище, если не знаешь что такое орм, то параметры те в помощь

Я получаю сдес id через popup
Но возможно изменит етот скрипт чтобы работат нормално?
...
Рейтинг: 0 / 0
01.04.2016, 11:54
    #39205874
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
yaxta,

конечно возможно и ты даже можешь эт сам, если прочитаешь главу про ado.net в любой книге про .net
...
Рейтинг: 0 / 0
01.04.2016, 11:55
    #39205876
yaxta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
handmadeFromRuyaxta,

конечно возможно и ты даже можешь эт сам, если прочитаешь главу про ado.net в любой книге про .net
Прочитал но не смог
Вы можете?
...
Рейтинг: 0 / 0
01.04.2016, 12:25
    #39205913
Фёдор К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
yaxtaПрочитал но не смог
Вы можете?
Вот попробуйте пример как можно, но я бы не использовал using , а диспозил объекты "вручную".

Второй момент. Я как понимаю, вы используете ASP.Net WebForms. Тогда строку соединения лучше хранить в web.config файле.

Вот сам пример:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
string connectionString = System.Configuration.ConfigurationManager
                          .ConnectionStrings["aztuConnectionString"].ConnectionString;

using (SqlConnection connection = new SqlConnection(connectionString))
 using (SqlCommand command = connection.CreateCommand())
 { 
   command.Text = "UPDATE Student SET Address = @add, City = @cit Where FirstName = @fn and LastName = @add)";

   command.Parameters.AddWithValue("@ln", lastName);
   command.Parameters.AddWithValue("@fn", firstName);
   command.Parameters.AddWithValue("@add", address);
   command.Parameters.AddWithValue("@cit", city);


   connection.Open();

   command.ExecuteNonQuery();

   connection.Close();
 }


Естественно подставьте свои значения.

Отмаза: выдрал пример чёрти-знает откуда... :)
...
Рейтинг: 0 / 0
01.04.2016, 12:36
    #39205928
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
Фёдор Кно я бы не использовал using , а диспозил объекты "вручную".
Поподробнее можно? В чем профит?

Фёдор КВторой момент. Я как понимаю, вы используете ASP.Net WebForms. Тогда строку соединения лучше хранить в web.config файле.
А если MVC, то лучше хардкодить в кодбехайнде?
...
Рейтинг: 0 / 0
01.04.2016, 12:45
    #39205937
yaxta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
AxeleronФёдор Кно я бы не использовал using , а диспозил объекты "вручную".
Поподробнее можно? В чем профит?

Фёдор КВторой момент. Я как понимаю, вы используете ASP.Net WebForms. Тогда строку соединения лучше хранить в web.config файле.
А если MVC, то лучше хардкодить в кодбехайнде?

нет не mvc

нужно добавит where id=response.querystring("id")

и изменит все на char поетому я исползовал replace()
...
Рейтинг: 0 / 0
01.04.2016, 13:06
    #39205961
Фёдор К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
AxeleronФёдор Кно я бы не использовал using , а диспозил объекты "вручную".
Поподробнее можно? В чем профит?

Фёдор КВторой момент. Я как понимаю, вы используете ASP.Net WebForms. Тогда строку соединения лучше хранить в web.config файле.
А если MVC, то лучше хардкодить в кодбехайнде?
1. - Привычка максимально контролировать код. Никому ничего не навязываю.
Контрвопрос: это неправильно?

2. - Это ваши слова. Говорю за то, что знаю. Продолжайте фантазировать дальше.
Контрвопрос: А, что - в МВЦ есть понятие кодбихайнда?

Просто, чтоб понятно было: хотя и давно работали с вебформс, но по сути контора переехала на парадигму, когда большая часть функционала работала с хендлерами - гоняли данные через XHR.
Когда окреп MVC решили переходить на него - концепция была нам близка, но на пути попался тогда еще сырой NancyFX.

Сделали ставку на него - и не ошиблись. Вполне устраивает.

Так что за МВЦ не говорю.
...
Рейтинг: 0 / 0
01.04.2016, 13:11
    #39205967
yaxta
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
дорогие мои

можно решаем проблему?
...
Рейтинг: 0 / 0
01.04.2016, 13:22
    #39205984
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
Фёдор К1. - Привычка максимально контролировать код. Никому ничего не навязываю.
Контрвопрос: это неправильно?
Плохая привычка. Возможно, тогда есть смысл обратить свое внимание на C или C++? Уже не раз обсуждалось, что Dispose и диструкторы напрямую использовать только в случаяю когда это реально необходимо. Но, думается, это не Ваш случай.

Фёдор К2. - Это ваши слова. Говорю за то, что знаю. Продолжайте фантазировать дальше.
Контрвопрос: А, что - в МВЦ есть понятие кодбихайнда?
В чем разница в плане где размещать строки конекций между Forms и MVC? Это не моя фантазия, я просто не понял где Вы рекомендуете размещать строки конекций для MVC?
Codebehind есть не только в Forms и MVC.
...
Рейтинг: 0 / 0
01.04.2016, 13:23
    #39205985
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
yaxtaдорогие мои

можно решаем проблему?
Решение проблемы (а точнее ее причину) привел в соседнем топике. И не плодите одинаковые темы в разных форумах, пожалуйста.
...
Рейтинг: 0 / 0
01.04.2016, 13:25
    #39205986
Фёдор К
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
yaxtaдорогие мои

можно решаем проблему?
- Уважаемый, я привел пример - в чем конкретно проблема? Перевести в VB.Net сложно?

Пример устраняет перечисленные handmadeFromRu проблемы. Ну?
...
Рейтинг: 0 / 0
01.04.2016, 13:35
    #39206005
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
Фёдор К1. - Привычка максимально контролировать код. Никому ничего не навязываю.
Контрвопрос: это неправильно?

смотря как ты используешь. если внутри try catch да ради бога, но сахар using просто приятнее соплей будет самописных, если ты без try catch типо ресурсы будут подвешенные в момент ошибки какой нить.
...
Рейтинг: 0 / 0
01.04.2016, 13:41
    #39206014
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
п.с. ТС
я в вместо соплей аля
Код: c#
1.
2.
using (SqlConnection connection = new SqlConnection(connectionString))
 using (SqlCommand command = connection.CreateCommand())


использовал бы ли обертку чтоб эт не писать постоянно либ просто dapper.net
...
Рейтинг: 0 / 0
01.04.2016, 13:43
    #39206018
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
update не работает
handmadeFromRuсмотря как ты используешь. если внутри try catch да ради бога
По сути, это единственный случай, когда надо использовать Dispose явно. Другие случаи крайне редки.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / update не работает / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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