как вставить DateTimePicker текст в базе данных SQL в качестве даты и времени типа данныхВставка DateTimePicker текста в базе данных SQL
ответ
Разобрать текст в C#, и вставьте разобранную DateTime
. Пример:
var date = new DateTime(dateTimePickerText);
InsertIntoSqlDatabase(date); // Code for inserting here.
Для разбора DateTime от даты и времени подборщика вы можете сделать следующее:
string dt = dateTimePicker.Value.ToString("yyyy-MM-dd hh:mm:ss");
А затем, чтобы вставить его в базе данных вы можете сделать:
Insert into table (id, mytime)
values("5", CONVERT(datetime, CONVERT(varchar(11), dt, 101))
Если вам нужна информация о том, как получить доступ к вашей базе данных, вы можете прочитать следующее: article in CodeProject
спасибо за ваш ответ –
Спасибо за ответ –
Вы можете ввести дату как DateTime
напрямую (без преобразования в строку) с помощью DataRow
. Например:
using (SqlConnection sqlconn = new SqlConnection())
{
sqlconn.ConnectionString = @"Data Source = #your_serwer\instance#; Initial Catalog = #db_name#; User Id = #user#; Password = #pwd#;";
sqlconn.Open();
// select your date and a key index field on a table (e.g. "id")
string sql = "select id, some_date from table_1 where id = 1 ";
using (SqlDataAdapter adapter = new SqlDataAdapter(sql, sqlconn))
{
using (DataTable table = new DataTable())
{
adapter.Fill(table);
DataRow r = null;
if (table.Rows.Count == 1)
r = table.Rows[0]; // case, when there is an row for update
else
r = table.NewRow(); // case, when there is no row, and you would like to insert one
r.BeginEdit();
// here you assign your value
r["some_date"] = dateTimePicker.Value;
r.EndEdit();
if (table.Rows.Count == 0)
{
// in case of insert, provide here some other values for other non null columns like
r["id"] = 2;
// also you have to add this row into DataTable
table.Rows.Add(r);
}
// this will update the database
SqlCommandBuilder mySqlCommandBuilder = new SqlCommandBuilder(adapter);
adapter.Update(table);
}
}
}
Надежда, это помогает.
- 1. Вставка значения datetimepicker в SQL Server 2008
- 2. Вставка ТЕКСТА в базе данных mysql с указанием ошибки
- 3. ошибки вставка в базе данных
- 4. Вставка значений в DatetimePicker
- 5. Вставка текста в базу данных
- 6. Вставка текста с одной цитатой в базе данных sqlite
- 7. SQL Вставка данных из нескольких таблиц в другой базе данных
- 8. Вставка базы данных вместо текста
- 9. Вставка и чтение данных в базе данных
- 10. SQL bulk Вставка, не сохраняющая все строки в базе данных
- 11. .NET медленная вставка в удаленной базе данных SQL Server
- 12. Проблема Вставка нескольких массивов в базе данных
- 13. Вставка «плохих» данных в базу данных SQL?
- 14. Вставка длинного текста в базу данных H2 из сценария SQL
- 15. Вставка данных SQLite SQL
- 16. PHP: Вставка массив данных в базе данных MySQL
- 17. Сохранение HTML-форматированного текста в базе данных
- 18. Вставка данных XML в базу данных SQL
- 19. Вставка данных с помощью AJAX в базе данных MySQL
- 20. Вставка значений в базе данных TCL
- 21. Вставка/обновление php-переменных в базе данных
- 22. Вставка пользователя в базе данных Android App
- 23. Ajax мгновенная вставка в базе данных
- 24. Вставка 2D массива в базе данных MySQL
- 25. Вставка сообщений в пользовательской базе данных
- 26. Вставка новой строки в базе данных Access
- 27. Вставка новой строки в базе данных MySQL
- 28. Вставка Multipart файла в базе данных для
- 29. Вставка последовательности в базе данных, Slick 3
- 30. Вставка нескольких строк в базе данных
В чем проблема - получение формы DateTime DateTimePicker или вставка DateTime в базу данных? – adf88