从字符串向 datetime 转换时失败

问题描述

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+"')";

时间: 2024-10-17 11:46:44

从字符串向 datetime 转换时失败的相关文章

LINQ字符串向datetime 转换时失败的处理方法_实用技巧

今天在使用LINQ时,由于数据库中的时间保存的是varchar()格式,查询时需要比较时间先后,于是使用了: 复制代码 代码如下: from j in system.jhzdwhere j.dwbm.ToString().Trim() == branchcode.ToString().Trim()&& Convert.ToDateTime(j.yearmonth.ToString().Trim()).CompareTo(Convert.ToDateTime(timeFrom)) >=

在将 varchar 值 'JAZZ' 转换成数据类型 int 时失败。

问题描述 在将 varchar 值 'JAZZ' 转换成数据类型 int 时失败. 代码如下: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web

js数值和和字符串进行转换时可以对不同进制进行操作

 这篇文章主要介绍了js数值和和字符串进行转换时可以对不同进制进行操作,需要的朋友可以参考下 Javascript数值和和字符串进行转换时,可以对不同的进制进行操作.    转换例子如下:   代码如下: <html>    <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <title>带进制的数值和字符串间进行

在将 varchar 值 &amp;amp;#x27;KC01003&amp;amp;#x27; 转换成数据类型 int 时失败。

问题描述 说明:执行当前Web请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:在将varchar值'KC01003'转换成数据类型int时失败.源错误:行42://OleDbCommandcmd=newOleDbCommand(sql,conn);行43:SqlCommandcmd=newSqlCommand(sql,conn);行44:cmd.Execute

sql server-将字符串转换为 uniqueidentifier 时失败

问题描述 将字符串转换为 uniqueidentifier 时失败 _lib.TSqlDB.ExecuteNonQuery(String Query) in C:WorkDocuments and SettingszaMy DocumentsVisual Studio ProjectsCMSCMS_libTSqlDB.cs:205 _lib.TData.Insert(String ExSql) in C:WorkDocuments and SettingszaMy DocumentsVisual

sql server-sqlserver 查询条件为nvarchar类型缺报“转换成数据类型 int 时失败”

问题描述 sqlserver 查询条件为nvarchar类型缺报"转换成数据类型 int 时失败" 解决方案 OrderId这一列类型是不是int类型 解决方案二: 直接在外面select * from 表 where OrderId = ' 11db...'试试看,报错了没 解决方案三: 是不是视图内容定义本身有问题

JavaScript中对象与字符串如何互相转换

在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text to produce an object or array. t can throw a SyntaxE

ajax-AJAX POST 字符串(长度400左右的JSON格式字符串)出现字符串在后台接收时混乱

问题描述 AJAX POST 字符串(长度400左右的JSON格式字符串)出现字符串在后台接收时混乱 前端 是HTML,通过AJAX异步调用, 其中masterString是将JSON格式的数组转换成string,(使用json2.js与自己写的jsonToString)均有问题. $.ajax({ url: "../Services/Service" + handletype + ".ashx", type: "post", dataType:

JS中对象与字符串的互相转换详解_javascript技巧

在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题: throw new SyntaxError('JSON.parse'); 查询资料,大概意思如下: JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常. 即:JSON.parse(text, reviver),This method parses a JSON text to produce an object or array. t can throw a SyntaxE