关于将时间写入数据库并读取的问题!

mhlxhm 2003-08-18 09:10:08
我用TextBox写入年,两个DropDownList分别选择月和日。请问如何将年月日写入数据库中的同一个字段?再如何这个字段中的值读出,分别放到extBox和两个DropDownList中。
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xixigongzhu 2003-08-20
  • 打赏
  • 举报
回复
出的什么错呀?
Knight94 2003-08-19
  • 打赏
  • 举报
回复
Try this:
DateTime dt = new DateTime(int.Pars(year.Text), int.Parse(drop1.Text), int.Parse(drop2.Text),0,0,0);

ambitiou 2003-08-19
  • 打赏
  • 举报
回复
你丫为啥不用DateTimePicker或MonthCalendar
mhlxhm 2003-08-19
  • 打赏
  • 举报
回复
我的数据库是SQL。
Knight94 2003-08-19
  • 打赏
  • 举报
回复
你的数据库是什么,日期类型可能需要补齐时间即时分秒。
mhlxhm 2003-08-19
  • 打赏
  • 举报
回复
都不对啊。哪位在想想办法啊?
雪狼1234567 2003-08-18
  • 打赏
  • 举报
回复
你如果用sql server数据库,可以直接用字符串,
string mDate = TextBox.Text +"-"+DropDonwList1.Text+"-"+DropDonwList2.Text
或者你可以用转化函数System.Convert.ToDateTime(mDAte);
读出来就方便啦,

DateTime mdate = System.Convert.ToDateTime(dataSet.Tables[0].Rows[0]["xdate"].toString())
This.TextBox.Text = mDate.Year;
DropDownList.Text = mDate.Month
DropDownList.Text = mDate.Day
panyee 2003-08-18
  • 打赏
  • 举报
回复
DateTime dt = new DateTime(year.Text, drop1.SelectedItem.Value, drop2.SelectedItem.Value);


读出的话
DateTime dt = Convert.ToDateTime(ds.Tables[0].Rows[i]["time"].ToString());
year.Text = dt.Year.ToString();
drop1.SelectedItem.Value = dt.Month.ToString();
drop2.SelectedItem.Value = dt.Day.ToString();

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧