SQL select适用于笔记本电脑,但未在发布时

时间:2016-03-18 11:16:34

标签: asp.net sql-server vb.net iis-7 windows-server-2008

我正在使用与实际网站相同的SQL server在我的latop上进行测试时,此插入查询工作正常,但当我将其发布到我的服务器时,我收到错误

  

导致将varchar数据类型转换为日期时间数据类型   在超出范围的价值。

这是代码

Dim bResults As New Boolean
Dim cInsertCommand As SqlCommand
Dim m_SqlConn As New SqlConnection
Dim SqlAdp As SqlDataAdapter = New SqlDataAdapter()

m_SqlConn = CrmConnectionSting()
If m_SqlConn.State <> Data.ConnectionState.Open Then m_SqlConn.Open()

If dParameters.Count <> 0 Then
    cInsertCommand = New SqlCommand(
        "INSERT INTO [dbo].[tbl_Activity] ([actDate], [actTime], [actDuration], [actCategoryId], [actCustomerName], [actUser], [actCreatedBy], [actCreatedDate]) VALUES (Convert(DateTime,'18-03-2016 00:00:00',103), Convert(DateTime,'10:00:00', 14), 60, 1, 'test1', 'user1', 'admin', Convert(DateTime,'18/03/2016 13:05:06',103))", m_SqlConn)

    SqlAdp.InsertCommand = cInsertCommand
    SqlAdp.InsertCommand.ExecuteNonQuery()
End if

为什么会这样,就像我说的那样,Db,所有服务器上的日期和时间格式是相同的。

所有其他选择查询都可以正常工作。

我的笔记本电脑位于Win10,服务器Win2008 IIS 7

0 个答案:

没有答案