zoukankan
html css js c++ java
生成像这样得编号 XX2007032100001
/**/
///
<summary>
///
最后一个编号 XX200703060001
///
</summary>
///
<param name="fieldName">
字段ID号
</param>
///
<param name="tableName">
表得名字
</param>
///
<returns></returns>
public
static
object
GetLastCode(
string
fieldName,
string
tableName,
int
autoBuildCodeLength)
...
{
string
executeString
=
"
SELECT
"
+
fieldName
+
"
FROM
"
+
tableName
+
"
WHERE LEN(
"
+
fieldName
+
"
) =
"
+
autoBuildCodeLength
+
"
ORDER BY ID DESC
"
;
return
Common.GetDatabase().GetFirstData(executeString, CommandType.Text);
}
/**/
///
<summary>
///
第一位为0
///
</summary>
private
static
int
_autoBuildCount
=
0
;
/**/
///
<summary>
///
自动生成编号 如 "XXXX" + 2007030600001 这样的
///
"XXXX" 传来的
///
</summary>
///
<param name="codeFormat">
编号得格式
</param>
///
<param name="fieldName">
字段ID号
</param>
///
<param name="tableName">
表得名字
</param>
///
<param name="autoBuildCodeLength">
自动生成编号得长度
</param>
///
<returns></returns>
public
static
string
GetAutomatismBuildCode(
string
codeFormat,
string
fieldName,
string
tableName,
int
autoBuildCodeLength)
...
{
string
yearMonthDay1
=
""
;
string
yearMonthDay2
=
codeFormat
+
DateTime.Now.Year.ToString()
+
NumberIsLessThan10(DateTime.Now.Month)
+
NumberIsLessThan10(DateTime.Now.Day);
object
autoBuildCode;
string
AutomatismNumber
=
""
;
autoBuildCode
=
GetLastCode(fieldName, tableName, autoBuildCodeLength);
if
(autoBuildCode
==
null
)
...
{
_autoBuildCount
=
1
;
}
else
...
{
yearMonthDay1
=
autoBuildCode.ToString().Substring(
0
, autoBuildCodeLength
-
5
);
if
(yearMonthDay2
==
yearMonthDay1)
...
{
_autoBuildCount
=
int
.Parse(autoBuildCode.ToString().Substring(autoBuildCodeLength
-
5
,
5
));
}
++
_autoBuildCount;
}
AutomatismNumber
=
yearMonthDay2
+
_autoBuildCount.ToString(
"
00000
"
);
_autoBuildCount
=
0
;
return
AutomatismNumber;
}
/**/
///
<summary>
///
判断月日是一位还是两位数
///
</summary>
///
<param name="aa"></param>
///
<returns></returns>
private
static
string
NumberIsLessThan10(
int
monthOrDay)
...
{
if
(monthOrDay
<
10
)
...
{
return
"
0
"
+
monthOrDay.ToString();
}
return
monthOrDay.ToString();
}
XX2007032100001
这个每添加完一条记录时最后一位都自动加一
查看全文
相关阅读:
win10磁盘碎片整理
Windows10系统一键结束所有运行程序
win10关闭后台应用程序进程的方法
第一章 进化的分子基础
xshell分隔符及全路径提示
GEOquery
Gviz
用R包来下载sra数据
Analyzing Microarray Data with R
IRanges package
原文地址:https://www.cnblogs.com/xiaotuni/p/2365766.html
最新文章
Confidence Interval
Alpha Level (Significance Level)
Null Hypothesis and Alternate Hypothesis
p-value
t检验,T Test (Student’s T-Test)
用R进行统计学分析
Anaconda中python加入环境变量
winsow下R及Rstuio下载及配置,及基本使用介绍
Genetics in geographically structured populations: defining, estimating and interpreting FST
群体遗传术语
热门文章
群体遗传概念
删除文件需要管理员权限
安装Anaconda以及jupyter的使用
win +R
伽马分布
各种分布
第二章 氨基酸序列的进化演变
柏松分布
解决电脑右键卡顿现象
win10清理C盘
Copyright © 2011-2022 走看看