小编Giv*_*Pie的帖子

如何管理解析DateTime的空对象以与ADO.NET一起用作DBNULL

我有两个DateTime对象,BirthDate和HireDate.它们被正确格式化为字符串,当我将它们传递给我的数据访问层时,需要将它们解析为DateTime对象.

DateTime hD = DateTime.Parse(hire);            
DateTime bD = DateTime.Parse(birth);

//incase of a datestring being passed through
dateStringPassed = "7/2/1969";
Run Code Online (Sandbox Code Playgroud)

但有时,字符串hirebirth为空或空"",如果代码运行这样的,我是从解析空字符串得到出现FormatException错误.如何管理空解析并允许DateTime(如果为空或null)被接受为DBNull.Value

我仍然无法管理用户没有通过DateTime字符串,然后解析崩溃我的代码.

我的出生日期参数如下,检查变量是否为null,然后使用DBNull.Value.

c# ado.net datetime parsing dbnull

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

如何在PHP中将3个数组合并为单个关联数组

我有3个数组,每个数组只有7个元素.数组是:

filename[]

title[]

description[]

我想表达并迭代上面数组中每个数据的单个关联数组.filename可以是assoc数组的键值,但每个文件名都有自己相应的标题和描述.

以下是一个示例:

var_dump($filename)
    string(10) "IMG_1676_3" [1]=> 
    string(10) "IMG_0539_3" [2]=> 
    string(8) "IMG_1942" [3]=> 
    string(8) "IMG_1782" [4]=> 
    string(8) "IMG_2114" [5]=> 
    string(8) "IMG_9759" [6]=> 
    string(8) "IMG_2210" }

var_dump($title)
    string(31) "Lighthouse at Ericeira Portugal" [1]=> 
    string(23) "Gaudi park in Barcelona" [2]=> 
    string(32) "Driving around outside of Lisbon" [3]=> 
    string(16) "Madeira Portugal" [4]=> 
    string(15) "Barcelona Spain" [5]=> 
    string(15) "Lisbon Portugal" [6]=> 
    string(14) "Sailing Lisbon" }
Run Code Online (Sandbox Code Playgroud)

php arrays associative-array

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

如何比较Excel中的两列和匹配,然后复制它旁边的单元格

我试图 =IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"")用数字匹配数字,这是我的规则:

Column D(从D2开始)匹配Column G(从D2开始)

如果匹配的话,那么在复制细胞Column H是通过匹配Columns D and GColumns E

有没有办法用公式做到这一点?

摘要

E列在开始时为空,我想将列H的内容复制到此列,但前提是该行已与列D和G匹配.

excel match excel-formula excel-2010

6
推荐指数
1
解决办法
12万
查看次数

Oracle 10g范围分区查询

如何按范围划分:一个用于pubdate值小于2000年1月1日; 一个用于pubdate值大于或等于2000年1月1日且小于2010年1月1日; 以及所有pubdate值大于或等于2010年1月1日的第三个分区.

如何为分区部分编写查询?我试图查找示例,但我只是不明白分区后要放什么.

我的问题在这里:

CREATE table lab6_zl (
ID number not null, 
title varchar2(40), 
pubID char(3), 
pubdate date,
constraint lab6_pk primary key(ID))
Partition by range (pubdate)
(Partition one for pubdate values greater than or equal to Jan 1, 2000),
(Partition two for for pubdate values less than Jan 1, 2000),
(Partition three for all pubdate values greater than or equal to Jan 1, 2010);
Run Code Online (Sandbox Code Playgroud)

sql oracle partitioning oracle10g

4
推荐指数
1
解决办法
1727
查看次数

记录和计算时间的方法是什么?

我想创建一个方法,它接受两个变量timeIn和timeOut,并比较两者之间的时间来绘制差异.

我怎样才能使得timeIn现在被记录下来,timeOut也是现在的时间?就好像我在停车场检查了一下,然后查看排序的东西.

我可以花时间从timeIn中减去它以获得差异吗?

我正在使用c#代码.

c# methods time datetime

4
推荐指数
1
解决办法
3907
查看次数

正则表达式只验证字母数字,没有空格,只有40个字符

我想知道如何为我的正则表达式指定字符数.我有正确的正则表达式,我只需要确保这将验证零到四十个字符.

这是正则表达式

$fnameRegex = "/^[a-zA-Z0-9{0,40}-_]+$/";

我可能把它{0,40}放在了错误的地方.

regex validation

4
推荐指数
1
解决办法
3万
查看次数

将第i位设为零?

无论第i位是什么,我都想将第i位设置为零.

  unsigned char pt = 0b01100001;
  pt[0] = 0; // its not how we do this... 
Run Code Online (Sandbox Code Playgroud)

将它设置为1,我们可以使用掩码,pt | (1 << i)但我不知道如何创建掩码设置为0,如果可能的话.

c bit-manipulation

4
推荐指数
1
解决办法
9550
查看次数

在oracle中创建表时,如何为数字数据类型设置最大值和最小值

我想将得分数设置为最大100和最小0.我只是给出得分3位,3位数,这已经足够,只要我没有找到大于100的数字,没有小数位数.

create table grades (
S varchar2(12),
C varchar2(10),
Score number(3),
Letter_Grade char(1)
Constraint PK_grades Primary Key (S)
)
Run Code Online (Sandbox Code Playgroud)

oracle numbers create-table

3
推荐指数
1
解决办法
2977
查看次数

子串在第4个字符后取所有字母

我只对substring有基本的了解.我试图将前4个字符提取为字符串变量,并在另一个字符串变量中提取其余字符.我怎么能用子串呢?用PHP

$rest = substr("jKsuSportTopics", -3, 1);
$rest2 = substr("jKsuSportTopics", 4, 0);
Run Code Online (Sandbox Code Playgroud)

php string substring

3
推荐指数
1
解决办法
3454
查看次数

www[number] uri 后面的数字是什么意思?

www[number] uri 后面的数字是什么意思?它与多站点设置有关吗?

例子:

http://www2.macleans.ca/2011/09/15/poor-little-rich-m-b-a-s/ http://www1.carleton.ca/about/

它的意义何在?

url uri web

3
推荐指数
1
解决办法
4054
查看次数

读取从文本文件到字典python的所有行

这里我有一个函数,当我读到时,只返回最后一行.我究竟做错了什么?

def read():
    with open("text.txt","r") as text:
        return dict(line.strip().split() for line in text)
Run Code Online (Sandbox Code Playgroud)

文本文件非常简单,有两列

asd 209
asd 441
asd 811
asd 160
asd 158
Run Code Online (Sandbox Code Playgroud)

我想把所有的时间都读成字典,asd部分作为键,数字作为值.

python dictionary file

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

如何隔离DateTime的属性?

我想写一下:如果2个DateTimes的差异结果超过3个小时,那么if语句中的东西就会发生.但我只需要几秒或几分钟的属性,我可以从DateTime对象中提取它吗?

  if(diffResult > DateTime.Hour(3))
   {
   }
Run Code Online (Sandbox Code Playgroud)

我还想知道是否可以按期间划分DateTime.假设我想将我的diffResult(这是两个DateTimes之间的差异)拆分为3个时段,或者可能每3秒将我的计数器添加到其中.

c# methods datetime properties hour

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

打印char数组后为什么会有10?

我想知道,为什么我的打印结尾总会有10个.

我正在尝试输入带空格的字符串,然后打印出所有字符.

输入: hello

输出: 104 101 108 108 111 10

应该输出: 104 101 108 108 111

  unsigned char input[256];
  fgets(input,sizeof(input),stdin);

  for(int i = 0; input[i] != '\0'; i++) {
    printf("%u ",input[i]);
  }
Run Code Online (Sandbox Code Playgroud)

c input

-1
推荐指数
1
解决办法
58
查看次数