textbox中只输入年和月 如何输入datatime格式的数据库中?

问题描述

给写下代码好吗?我写的老转换出错最好写全谢谢TextBox3中输入如:2007-9insertintobiao1(ziduan1)values('"+TextBox3.Text+"-1"+"');提示从字符串转换为datetime时发生语法错误.

解决方案

解决方案二:
什么数据库?mssql:insertintobiao1(ziduan1)values(cast('"+TextBox3.Text+"-1'asdatetime));access:insertintobiao1(ziduan1)values(#"+TextBox3.Text+"-1#);但正确是做法是用Parameter类传递参数而不是拼SQL语句...
解决方案三:
还是不行啊SQLSEVER异常详细信息:System.Data.OleDb.OleDbException:从字符串转换为datetime时发生语法错误。源错误:行50:OleDbConnectionconn=newOleDbConnection(ConnectionString);行51:System.Data.OleDb.OleDbDataAdapterdataAdapter=newOleDbDataAdapter(strSql,conn);行52:dataAdapter.Fill(dataSet,tableName);行53:returndataSet;//返回这个数据集行54:}源文件:c:nyglApp_CodeDataBase.cs行:52堆栈跟踪:[OleDbException(0x80040e07):从字符串转换为datetime时发生语法错误。]System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResulthr)+47System.Data.OleDb.OleDbDataReader.NextResult()+320System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehaviorbehavior,Stringmethod)+235System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehaviorbehavior)+91System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehaviorbehavior)+4System.Data.Common.DbDataAdapter.FillInternal(DataSetdataset,DataTable[]datatables,Int32startRecord,Int32maxRecords,StringsrcTable,IDbCommandcommand,CommandBehaviorbehavior)+139System.Data.Common.DbDataAdapter.Fill(DataSetdataSet,Int32startRecord,Int32maxRecords,StringsrcTable,IDbCommandcommand,CommandBehaviorbehavior)+139System.Data.Common.DbDataAdapter.Fill(DataSetdataSet,StringsrcTable)+83GROUP.EnterpriseOnlineInfoManage.DataBase.GetDataSet(StringstrSql,StringtableName)inc:nyglApp_CodeDataBase.cs:52GROUP.EnterpriseOnlineInfoManage.shujuluru_dwnyyxh.Button1_Click1(Objectsender,EventArgse)inc:nyglshujulurudwnyyxh.aspx.cs:251System.Web.UI.WebControls.Button.OnClick(EventArgse)+75System.Web.UI.WebControls.Button.RaisePostBackEvent(StringeventArgument)+97System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(StringeventArgument)+7System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandlersourceControl,StringeventArgument)+11System.Web.UI.Page.RaisePostBackEvent(NameValueCollectionpostData)+33System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+4921
解决方案四:
DateTime.Parse(textbox3.text).ToString()
解决方案五:
数据是DateTime类型的可以先把Text转为DateTime类型!代码是:DateTime.Parse(textbox3.text);时间的加减可以用DateTime.Add();这个方法来实现!!
解决方案六:
DateTimedt;dt=DateTime.Parse(textbox3.text);dt=dt.Add(-1);"insertintobiao1(ziduan1)values("+dt+")";
解决方案七:
关键不在代码...在你输入框输入了啥...............如果你输了个13月和14月,什么代码都没用....校验好输入是第一步..

时间: 2024-10-02 10:41:09

textbox中只输入年和月 如何输入datatime格式的数据库中?的相关文章

net menu 动态获取-Ext.net 2.5 中想要实现menu及子菜单动态从数据库中获取,如何实现

问题描述 Ext.net 2.5 中想要实现menu及子菜单动态从数据库中获取,如何实现 解决方案 看ext.net的例子代码,然后将写死的菜单数据部分修改为从数据库读取就可以了.

怎么在程序中包含图形统计报表,统计数据需要从数据库中读出。

问题描述 怎么在winform程序中包含图形统计报表,统计数据需要从数据库中读出. 解决方案 解决方案二:zedgraph你去网上搜搜看解决方案三:找过,不过没有找到.

新人求助各位大神,mvc中如何利用NPOI读取本地的excel文件,存入数据库中

问题描述 谢谢各位大神,因为做的项目中用到这个功能,完全不懂啊,特来求助!拜谢!!! 解决方案 解决方案二:http://www.tuicool.com/articles/EBV3Az解决方案三:本地是指客户端,还是服务端?npoi的读取本身都是要在服务端的解决方案四:这个网上实在太多解决方案五:本地指的是客户端啊,客户在网页上点导入之后,给excel导入到数据库中,然后显示在页面上.@娃都会打酱油了解决方案六:谢谢@caozhy@正怒月神

B/S中如果将客户端采集的指纹数据保存至数据库中

问题描述 我采用的指纹仪厂方未提供接口,于是我自已编写了一个客户端使用的windows控件库与服务器端接收数据的webservice客户端用户登录后我将用户ID放在session["id"]中客户端安装windows控件后,可以采集到指纹客户端网页中对象:<objectid="myfinger"classid="clsid:F4B78724-C517-4d6f-ABC2-06078541BAEA"width="600"h

java数据类型-java中只要是基本数据类型的变量初始值问题

问题描述 java中只要是基本数据类型的变量初始值问题 java中只要是基本数据类型的变量 int a;和int a =0是一样的 只要是引用数据类型变量 String a = null; String a; 是一样的 以上说法正确吗 解决方案 基本数据类型对.引用的值不初始化是没有默认值的,引用的数据类型变量不初始化是不能用的.必须初始化了别的地方才能用.因为没有引用的内存地址. 解决方案二: 你分别打印String a = null; String a; 看看. 解决方案三: java中基本

关于ORACLE数据库中汉字显示乱码

  1 引言 ORACLE数据库作为业界领先的数据库产品,近年来在国内大中型企业中得到了广泛的应用.虽然ORACLE数据库产品本身在本地化方面已做得相当成熟,但还是有不少用户反应汉字显示乱码的问题.如对同一数据库不同的用户对同一表中的username查询却得出了不同的结果: "ORACLE??????"和"ORACLE中国有限公司",显然结果中将中文字符显示为乱码,那么为什么呢?字符集的设置不当是影响ORACLE数据库汉字显示的关键问题. 2 关于字符集 字符集是O

《数据科学:R语言实现》——2.6 从数据库中读取数据

2.6 从数据库中读取数据 由于R会把数据读入内存中,因此这对于处理和分析小型数据集很合适.然而,由于企业每天积累的数据量要比个人的多得多,数据库文档在存储和分析大型数据时就变得更加常用.为了使用R访问数据库,我们可以使用RJDBC.RODBC或者RMySQL作为通信桥梁.在这一部分中,我们会介绍如何使用RJDBC连接存在数据库中的数据. 准备工作 在这一部分中,我们需要首先准备MySQL环境.如果你的机器(Windows)上有一个环境,你可以从MySQL通知器中检查服务器状态.如果本地服务器正

rsyslog日志存储到mysql数据库中并利用loganalyzer进行web图形化分析管理

系统日志的重要性,相信大家都深有体会,当发生故障后,第一时间就是查看相关报错信息和日志信息,以定位问题所在,还可以基于日志,进行日志的分析,从而获取系统运行状态的一些规律,本篇就介绍关于系统日志的先关内容,具体分为: 1.rsyslog相关概念的介绍 2.自定义日志存储的信道(facility)和存储位置,让rsyslog作为服务端记录rsyslog客户端的日志信息 3.定义rsyslog的日志存储在mysql数据库中 4.利用loganalyzer实现对存储在mysql数据库中的rsyslog

excel-使用jxl把Excel的数据导入到数据库中的问题

问题描述 使用jxl把Excel的数据导入到数据库中的问题 如果有Excel中值为空的话,导入到数据库中报错.怎么改? 数据库中的该列是允许为空的. 解决方案 JXL导入EXCEL文件到数据库 1.导入到数据库中 第一步:把文件上传到服务器.private File upload; 第二步:解析文件.(只支持EXCEL2003文件) 第三部:保存到数据库中 [java] view plaincopy // 开始解析 List importUserList = new ArrayList(); t