Работа с датой и временем

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Thomas
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 246
Зарегистрирован: 12.11.2005 (Сб) 0:17
Откуда: "Сказочное королевство"

Сообщение Thomas » 12.08.2007 (Вс) 17:50

cooler
метод приведения в нужный вид
это в принципе "танец с бубнами". Сначала смотрю что делает сам SQL-сервер, а потом повторяю в моей программе.

Изображение

Можно подробнее про использование параметров

Тут вместо прямого подставления значений в sql команду используются именованные параметры. А сами значения подставляются в качестве параметров к команде.
Код: Выделить всё

Private con As SqlConnection
Private cmd As SqlCommand
Private conStr As String
con = New SqlConnection()
con.ConnectionString = conStr
cmd = New SqlCommand()
cmd.Connection = con
Dim sql As String = "Update table Set FirstName= @FirstName, LastName = @LastName, BirthDate = @BirthDate WHERE id = @Id"
cmd.CommandText = sql
cmd.Parameters.AddWithValue("@FirstName", value)
cmd.Parameters.AddWithValue("@LastName", value)
cmd.Parameters.AddWithValue("@BirthDate", value)
cmd.Parameters.AddWithValue("@Id", value)
cmd.ExecuteNonQuery()

Где вместо value подставляешь свой источник значения для данного поля таблицы.
Met vriendelijke groetjes
VS2008 Pro FW3.5 SP1

cosmo_vk
Новичок
Новичок
 
Сообщения: 33
Зарегистрирован: 26.12.2006 (Вт) 12:07
Откуда: Владимирская обл, г.Ковров

Сообщение cosmo_vk » 12.08.2007 (Вс) 21:05

cooler писал(а):2cosmo_vk: GSerg прав, этой БД не я один пользуюсь и дабы не обламывать других меняя эти настройки лучше их наверное не трогать

заводим пользователя в SQL Server под твою программу и под него пишем connection string: "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"? а в свойствах user'а как раз и прописываем Default Language.
В свойства базы нечего даже лезть.

cooler
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 4:58
Откуда: Che sity

Сообщение cooler » 13.08.2007 (Пн) 10:51

пасиб, попробую вечером на работе. о результатах отпишусь
Windows написанна с применением искусственного интеллекта. И как любое разумное существо старается работать как можно меньше :))

cooler
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 4:58
Откуда: Che sity

Сообщение cooler » 17.08.2007 (Пт) 9:49

всем спасибо, только что добрался до компа. работает! правда выбрал всеже неправильный метод с бубнами... при записи в бд просто преобразую в нужный формат тупым mid'ом... знаю что неправильно, но главное работает. причем самое интересное, что при чтении из нее она возвращает правильный формат, а вот при записи - его нужно преобразовывать...
Windows написанна с применением искусственного интеллекта. И как любое разумное существо старается работать как можно меньше :))

Пред.

Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 75

    TopList