在insert 操作过程中报错问题

zzmdegm 2005-05-09 11:03:09
Dim mycon As SqlConnection = New SqlConnection(con)
mycon.Open()
Dim mycom As SqlCommand = New SqlCommand("insert into bookin(customname,customID,roomno,indate,discount,inmemo) values ('" + Trim(Me.T_Dgkname.Text) + "','" + Trim(Me.T_Dgkid.Text) + "','" + Trim(Me.C_Dkfbh.SelectedItem) + "','" + Trim(Me.T_Dtime.Text) + "'," + Trim(Me.T_Dzk.Text) + ",'" + Trim(Me.T_Dbzxx.Text) + "')", mycon)
Dim myupdata As Integer = mycom.ExecuteNonQuery
mycon.Close()

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
运行到"Dim myupdata As Integer = mycom.ExecuteNonQuery"行总是报错。
但把
insert into bookin(customname,customID,roomno,indate,discount,inmemo) values ('" + Trim(Me.T_Dgkname.Text) + "','" + Trim(Me.T_Dgkid.Text) + "','" + Trim(Me.C_Dkfbh.SelectedItem) + "','" + Trim(Me.T_Dtime.Text) + "'," + Trim(Me.T_Dzk.Text) + ",'" + Trim(Me.T_Dbzxx.Text) + "')
单独放在sql查询器内运行又很正常,这是为什么啊?
...全文
187 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
pshy 2005-05-10
  • 打赏
  • 举报
回复
你应该没有插入主键吧?自动增值类型的主键不能插入

(数据类型错误)要不就可能是有空格的问题,因为你有数值字段
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
另:这个表的主键是一个自动增长的整型
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
to:smx717616()
Dim myupdata As Integer = mycom.ExecuteNonQuery
------>
mycom.ExecuteNonQuery
这样 改之后还是出错!
机器人 2005-05-10
  • 打赏
  • 举报
回复
如果是Sql Server的话,要加 # 符号表示日期格式。

#yyyy/MM/dd hh:mm:ss#
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
错误提示:

未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。

其他信息: 系统错误。
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
我明白了,是Me.T_Dtime.Text内的值与sql的“datetime”类型不对。

Dim mydt As DateTime = New DateTime().Now
Me.T_Dtime.Text= Format(mydt, "yyyy/MM/dd hh/mm/ss")

这个Format(mydt, "yyyy/MM/dd hh/mm/ss")的格式错在什么地方啊!!
dapang731 2005-05-10
  • 打赏
  • 举报
回复
那就不要再囘傳參數了,要 Dim myupdata As Integer 幹嗎啊 ,把 inert 放在 TRY 裏面,不成功就catch 掉,成功就走FINALY,不就行了
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
to : pshy(无心)
没有啊!主键是bookin啊!

机器人 2005-05-10
  • 打赏
  • 举报
回复
Due to many variables in the format of input data for a date, the date may not always be a string of characters that is recognizes as a date by SQL Server. When you have this kind of raw date data, you will need to manipulate the input data to look like a date, before inserting it into a date/time column. A good example of a date format that is not recognized by SQL Server is an 8 digit date in MMDDYYYY format, this 8 character date format is not recognized by SQL Server as a date. In order to get the MMDDYYYY date into SQL Server you will need to convert it to a format that SQL Server knows is a date, like 'MM-DD-YYYY'. Let's look at ways to convert date/time data into a format that SQL Server can recognize.

如果你那个字段是为了保存系统最新时间的话,可以用SYSDATE--Oracle , GETDATE()--MS SQL
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
自己解决:

方法1:Me.T_Dtime.Text = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")

方法2:Dim mt As DateTime = Now()
Me.T_Dtime.Text = Format(mt, "yyyy-MM-dd hh:mm:ss")
zzmdegm 2005-05-10
  • 打赏
  • 举报
回复
to:fangxinggood(JustACoder)
还是报错啊!
信息:
“Syntax error converting datetime from character string.”
smx717616 2005-05-09
  • 打赏
  • 举报
回复
什么错误?
smx717616 2005-05-09
  • 打赏
  • 举报
回复
如果不出错就是这里的问题。。
smx717616 2005-05-09
  • 打赏
  • 举报
回复
Dim myupdata As Integer = mycom.ExecuteNonQuery
------>
mycom.ExecuteNonQuery
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 第 一 章 概述 1-1 简述计算机程序设计语言的发展阶段。 解: 自从计算机诞生以来,程序设计语言经历了从机器语言、汇编语言到高级语言的演变过程,C++语言作为一种面向对象的编程语言,也属于高级语言范畴。 1-2 面向对象的编程语言具备哪些特性? 解: 面向对象的编程语言与传统的编程语言有着本质的区别,其设计初衷是为了更直观地模拟现实世界存在的事物及其相互关系。这类编程语言将客观事物视为具有属性和行为的对象,通过抽象方法提取出同一类对象的共同属性(静态特征)和行为(动态特征),从而构建类。借助类的继承与多态机制,能够便捷地实现代码复用,显著缩短软件开发周期,并确保软件风格的一致性。因此,面向对象的编程语言使得程序能够较为准确地反映问题域的本质,软件开发人员可以运用人类惯用的思维模式进行开发工作。C++语言是目前应用最为广泛的面向对象编程语言。 1-3 结构化程序设计方法是什么?这种方法有哪些优势和不足? 解: 结构化程序设计的核心思想是自顶向下、逐步求精;其程序结构按照功能划分为多个基本模块;各模块之间的关联尽可能简化,在功能上保持相对独立性;每个模块内部均由顺序、选择和循环三种基本结构构成;模块化实现的具体途径是利用子程序。结构化程序设计由于采用模块分解与功能抽象,自顶向下、分而治之的策略,从而有效地将一个较为复杂的程序系统设计任务分解成许多易于管理和处理的子任务,便于开发与维护。 尽管结构化程序设计方法具备诸多优点,但它本质上仍是一种面向过程的程序设计方法,将数据与处理数据的操作分离为相互独立的实体。当数据结构发生变化时,所有相关的处理过程都需要进行相应的调整,每一种...

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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