首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一个初学者的简单有关问题,几秒钟解答完就拿走小小的10分

2012-02-29 
一个菜鸟的简单问题,几秒钟解答完就拿走小小的10分我要向数据库存储时间字段,利用txtbox手动输入利用下面

一个菜鸟的简单问题,几秒钟解答完就拿走小小的10分
我要向数据库存储时间字段,利用txtbox   手动输入利用下面的类进行存储     MyChronicDiseaseInfo.ContraceptionDrugReceive_UpdateByDrugReceive_ID(DrugReceive_ID,Convert.ToInt32(Person_IDTxt.Text),   Convert.ToInt32(ContraceptionNameDrop.SelectedValue),   Convert.ToDateTime(BeginDateTxt.Text),   Convert.ToDateTime(EffectiveDateTxt.Text),   RemarkTxt.Text,   Convert.ToInt32(Doctor_IDTxt.Text),   InputPersonTxt.Text);
总给我报错,说是System.FormatException:   Input   string   was   not   in   a   correct   format.我想可能是时间的问题,不知道怎么输入时间才可以正确存储


[解决办法]
'2007-07-10 '
[解决办法]
2007-07-10

這是最標準的了

不過我感覺如果把TextBox換成Calendar控件可以省去很多麻煩
[解决办法]
那在這裏就把日期直接通過字符串@str傳給MyChronicDiseaseInfo.ContraceptionDrugReceive_UpdateByDrugReceive_ID()
這個方法,然後在方法裏面把update語句對應的日期字段更新寫成set 日期字段 = cast(@str as datetime),再試試...
[解决办法]
.....

在文件框裏面輸入2007-07-10

然後單步調試看下得到的BeginDateTxt.Text和EffectiveDateTxt.Text到底是什麼樣的字符串

热点排行