问题描述
stringstra="insertintoPurchaseMaster(PurchaseID,PurchaseDate,SupplierID,SubTotal)values('"+purchaseIDTxt.Text+"','"+purchaseDatePicker.Text.ToString()+"','"+supplierIDCmb.Text+"','"+moneyTxt.Text+"')";提示:从字符串向datetime转换时失败本人菜鸟,求高手指点。。。
解决方案
解决方案二:
stringt1=this.time1.SelectedDateTime.Value.ToString();
解决方案三:
数据库是什么的
解决方案四:
引用2楼lunber的回复:
数据库是什么的
数据库是进销存系统表就是PurchaseMaster
解决方案五:
stringstra="insertintoPurchaseMaster(PurchaseID,PurchaseDate,SupplierID,SubTotal)values('"+purchaseIDTxt.Text+"','"+purchaseDatePicker.Text.ToString()+"','"+supplierIDCmb.Text+"','"+moneyTxt.Text+"')";你的问题在这PurchaseDate是DateTime类型而purchaseDatePicker.Text.ToString()是string
解决方案六:
引用4楼q107770540的回复:
stringstra="insertintoPurchaseMaster(PurchaseID,PurchaseDate,SupplierID,SubTotal)values('"+purchaseIDTxt.Text+"','"+purchaseDatePicker.Text.ToString()+"','"+supplierIDCmb.Text+"',……
怎么改呢,试了好几种方法都不行。。。
解决方案七:
把purchaseDatePicker.Text.ToString()两边的单引号去掉试试
解决方案八:
改成这样:stringstra="insertintoPurchaseMaster(PurchaseID,PurchaseDate,SupplierID,SubTotal)values(purchaseIDTxt.Text,purchaseDatePicker.Text.ToString(),supplierIDCmb.Text,moneyTxt.Text)";
解决方案九:
stringstra="insertintoPurchaseMaster(PurchaseID,PurchaseDate,SupplierID,SubTotal)values('"+purchaseIDTxt.Text+"','"+DateTime.Parse(purchaseDatePicker.Text.ToString())+"','"+supplierIDCmb.Text+"','"+moneyTxt.Text+"')";
解决方案十:
前两天也有同事遇到了一样的问题,试试楼上各位的方法吧,转换一下应该可以的
解决方案十一:
stringstra="insertintoPurchaseMaster(PurchaseID,PurchaseDate,SupplierID,SubTotal)values('"+purchaseIDTxt.Text+"','"+purchaseDatePicker.Value.ToString("yyyy-MM-ddHH:mm:ss")+"','"+supplierIDCmb.Text+"','"+moneyTxt.Text+"')";