小编Dan*_*n B的帖子

正则表达式几乎完美的数值

我有这个REGEX 几乎完美......它似乎处理除了带负号然后是小数的数字之外的所有内容.所以,如果我输入:

-.2
Run Code Online (Sandbox Code Playgroud)

我收到一个错误 -

这是我的正则表达式 - 我测试过的其他所有内容都完美无缺...

^(\+|-)?[0-9]{1,11}?(?:\.[0-9]{1,4})?$
Run Code Online (Sandbox Code Playgroud)

这允许:

  • 最多11位数(99亿)
  • 正数或负数
  • 最多4位小数(可选)
  • 小数点前的前导0是可选的 - 仅适用于正数

这一切都有效:

-0.2345
-10
12
.125
0.1245
5.555
25000000000 (aka 25 Billion)
25000000000.25 
Run Code Online (Sandbox Code Playgroud)

这些不起作用:

-.2
-.421
Run Code Online (Sandbox Code Playgroud)

c# regex

18
推荐指数
2
解决办法
773
查看次数

如何在C#中将DataSet转换为DataTable

这是我的代码 - 我只需要将SQL DataSet转换为asp.net 4.5中的DataTable.我似乎无法弄明白.有很多帖子正在做相反的事情,但我找不到任何明确回答的帖子.

public static DataTable getGender()
{
    DataTable DT = default(DataTable);        
    SqlConnection con = new SqlConnection(CnnString.ConnectionString.ToString());
    SqlCommand cmd = new SqlCommand("ns_gender_get", con);
    cmd.CommandType = CommandType.StoredProcedure;


    SqlDataAdapter da = new SqlDataAdapter();
    da.SelectCommand = cmd;
    DataSet ds = new DataSet();

    try
    {
        //Fill the Dataset
        da.Fill(ds, "Results");
        DT = ds.Tables(0);     

       //**GOAL:  I need to assign the DS.Table(0) to the DT (dataTable) so when this method is called it will return the table rows in the DT. 

    }
    catch (Exception …
Run Code Online (Sandbox Code Playgroud)

c# sql-server ado.net

0
推荐指数
1
解决办法
631
查看次数

标签 统计

c# ×2

ado.net ×1

regex ×1

sql-server ×1