小编Lim*_*Lim的帖子

在特定位置拆分字符串

我在这里遇到了一个小问题,我正在寻找一种更好的方法来分割字符串.例如,我收到一个看起来像这样的字符串.

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这样做.

.net c# string

6
推荐指数
3
解决办法
2万
查看次数

带有DateTime2的SQL Server 2008存储过程

我对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

vb.net datetime2 sql-server-2008

2
推荐指数
1
解决办法
1982
查看次数

标签 统计

.net ×1

c# ×1

datetime2 ×1

sql-server-2008 ×1

string ×1

vb.net ×1