小编jan*_*dor的帖子

组合两个整数以创建唯一编号

早上好,

我正在寻找一种方法来组合两个整数来创建一个唯一的数字,我有两个表,我需要组合成一个具有唯一数字的第三个表,

这些是我的表:

Table A 
SchoolID    ClassId
107 56644231
107 56644532
107 320110212

Table B 
SchoolID    ClassId
108 566442310
108 56644532
108 50110212
Run Code Online (Sandbox Code Playgroud)

我需要将这些字段导出到第三个表,将表ID和学校ID组合到一个名为classID的字段中.我需要能够将这些数字组合在一起,然后才能将它们组合在一起,以便将schoolid和classid分开以进行更新.我想连接字符串,'schoolid + '00' + 'classid'因为我知道schoolid将始终是一个3位数字,但我正在寻找其他方式或许数学,我不必使用字符串强制转换.

有数学方法可以做到这一点吗?或者是铸造字符串最好的方法来做到这一点?

我正在使用C#来编写解决方案.

谢谢,

c# string math integer

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

在 C# 中在运行时创建自定义对象

我想在运行时在 C# 中创建自定义对象,这些对象将具有从 xml 文件导入的属性。xml 文件如下所示:

<field name="FirstName" value="Joe" type="string" />
<field name="DateAdded" value="20090101" type="date" />
Run Code Online (Sandbox Code Playgroud)

我想在 c# 中创建对象,这些对象具有 FirstName 和 DateAdded 等属性,并且具有正确的属性类型。我怎样才能做到这一点?我尝试使用带有 if 语句的函数来根据“type”属性确定类型,但我也想即时评估类型。

谢谢。

c# object custom-attributes

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

使用php的mysql到json.嵌套对象

下午好,我试图将这些结果放到PHP中的数组中,以便我可以将它们编码为json对象并将它们发送到客户端.查询结果如下所示:

   id   name    hours   cat status
3bf JFK Int 24  pass    open
3bf JFK Int 24  std closed
3bf JFK Int 24  exp open
5t6 Ohm CA  18  pass    closed
5t6 Ohm CA  18  std closed
5t6 Ohm CA  18  std2    open
5t6 Ohm CA  18  exp open
...
Run Code Online (Sandbox Code Playgroud)

我想让json对象看起来像这样:

{ "id": "3bf", "name": "JFK Int", "cats":
    { [ { "cat": "pass", "status": "open" },
        { "cat": "std", "status": "closed" },
        { "cat": "exp", "status": "open" } ] }
{ …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql rest json

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

SQL代码根据类别向记录添加数字

我有下表:

UserID      Sub     EID 
1       TA      1
1       TA      6
1       TA      2
2       TA      7
2       GB      7
3       TA      6
3       TA      1
3       GB      7
3       MX      7
3       MX      6
Run Code Online (Sandbox Code Playgroud)

我正在尝试运行一个sql语句,它将通过在每次特定用户标识重复时从1开始添加一个数字来转换"Sub"字段.下面是我应用语句后表格的样子.我不知道如何实现这一目标.我正在使用SQL Server 2008.

UserID      Sub     EID
1       TA1     1
1       TA2     6
1       TA3     2
2       TA1     7
2       GB1     7
3       TA1     6
3       TA2     1
3       GB1     7
3       MX1     7
3       MX2     6
Run Code Online (Sandbox Code Playgroud)

在此先感谢您的帮助.

sql t-sql database sql-server sql-server-2008

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