简单问题,马上给分

Truly 2003-08-19 07:56:50
做一个用户注册页面,使用3个textbox接受用户birthday,分别为年月日,请问向数据库提交时如何赋给日期型变量。
日期型变量:datetime dt_birthday
textbox:
Year,Month,Day
...全文
103 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Truly 2003-08-19
  • 打赏
  • 举报
回复
哦,谢谢各位。
wacle 2003-08-19
  • 打赏
  • 举报
回复
it's your cultureinfo's reason. to "en-US",you should use this string format "8/19/2003". "2003-8-19" ,it belongs to this format "zh-CN".
Truly 2003-08-19
  • 打赏
  • 举报
回复
to net_lover(孟子E章)
可是dt_birthday是日期型啊,这样赋值不对吧?
我是这样做的,可是老报错,帮我看看:
CultureInfo MyCultureInfo = new CultureInfo("en-US");
string BirthString=BirthDateYear.Text+"-"+BirthDateMonth.SelectedItem.Text+"-"+BirthDateDay.SelectedItem.Text;
DateTime BirthDateTime=DateTime.Parse(BirthString, MyCultureInfo);
wacle 2003-08-19
  • 打赏
  • 举报
回复
string birthday=txtyear.Text+"-"+txtmonth.Text+"-"+txtday.Text;
Regex reg=new Regex("(?<date>[^#]+)");
if(reg.IsMatch(birthday))
{
dt_birthday=DateTime.Parse(birthday);
}
...
孟子E章 2003-08-19
  • 打赏
  • 举报
回复
dt_birthday = Convert.ToDateTime(TextBox1.Text + "-" + TextBox2.Text + "-" +TextBox3.Text)
aqqwbjgvkgsmq 2003-08-19
  • 打赏
  • 举报
回复
把三个内容加起来,组成字符串后,转为文本值吧。
孟子E章 2003-08-19
  • 打赏
  • 举报
回复
dt_birthday = TextBox1.Text + "-" + TextBox2.Text + "-" +TextBox3.Text
jeffrey_rui 2003-08-19
  • 打赏
  • 举报
回复
new System.DateTime(Int32.Parse(txtYear.Text),Int32.Parse(Month.Text),Int32.Parse(Day.Text))

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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