我在这里遇到了一个小问题,我正在寻找一种更好的方法来分割字符串.例如,我收到一个看起来像这样的字符串.
0000JHASDF+4429901234ALEXANDER
Run Code Online (Sandbox Code Playgroud)
我知道字符串是用它构建的模式,我有一个像这样的数组.
4,5,4,7,9
0000 - JHASDF - +442 - 9901234 - ALEXANDER
Run Code Online (Sandbox Code Playgroud)
使用String MID命令很容易将整个内容拆分,但是当我收到包含8000 - 10000个数据集的文件时,它似乎很慢.那么任何建议我如何能够更快地将数据放入List或字符串数组中?如果有人知道如何使用RegEx这样做.
我对DateTime2SQL Server 2008中的存储过程和数据类型有一个小问题.
我使用DateTime2数据类型获得了几个存储过程,我想插入日期,0001.01.01 00:00:00但这不适用于VB.net,我找不到原因.
我用这个代码片段:
Dim sqlStatement As New SqlClient.SqlCommand
Dim sqlTransaction As SqlClient.SqlTransaction
sqlStatement.CommandType = CommandType.StoredProcedure
sqlStatement.CommandText = "SCHEMA.spInsertDate"
sqlStatement.Parameters.AddWithValue("@Date", "0001.01.01 00:00:00")
sqlStatement.ExecuteNonQuery()
Run Code Online (Sandbox Code Playgroud)
从我的程序调用存储过程(存储过程是一个简单的INSERT声明没有别的,并与实际日期工作正常).但是当我输入日期时0001.01.01 00:00:00,总是会出现错误,当我想执行存储过程时,我无法在'01 .01.1753'之前插入日期.
现在我已经知道DateTime2SQL Server 中的数据类型应该支持这一点.
所以我的问题是这可能是一个驱动程序问题,更新SQLClient会解决这个问题,或者这是一个普遍的问题,我终于可以停止搜索并只使用1753.01.01.
谢谢Lim