个人博客 用于记载日常收集的一些技术文章 ...
K3 BOS : Visual Studio 2022 激活码(亲测可用) K3 BOS : Visual Studio 2022 激活码(亲测可用) Vs2022激活码:
Pro: TD244-P4NB7-YQ6XK-Y8MMM-YWV2J
Enterprise: VHF9H-NXBBB-638P6-6JHCY-88JWH

Visual Studio 2022 正式版来了。新版本带有 go-live 许可证,可供生产使用。在 Visual Studio 2019 的基础上,新版集成开发坏境提供了非常多的改进,包括对 64 位、.NET 6 的支持,为核心调试器提供更好的性能。

下载地址
https://visualstudio.microsoft.com/zh-hans/downloads/

我们下载:https://www.jb51.net/softs/779461.html


系统要求
Windows 11 版本21H2 或更高版本:家庭版、Pro、Pro 教编程客栈育版、工作站 Pr编程客栈o、Enterprise 和教育版
Windows 10 版本 1909 或更高版本:家庭版、专业VBZuLG版、教育版和企业版。
Windows Server 2022:Standard 和 Datacenter。
Windows Server 2019:Standard 和 Datacenter。
Windows Server 2016:Standard 和 Datacenter。

硬件要求
cpu:4核64位主频1.8HG以上(最低配置可以忽略)。
内存:8G(标称4G,感觉很卡)
硬盘:50G(基本安装)

安装
过程这里就不写了,基本都是下一步。我这安装挺顺利的,勾选好自己所需要的组件就好了。

体验
安装完了,第一眼还是挺不错的,这个初始界面就很大改变。

.NET 6 的支持。

总结:VS2022还是挺惊艳到我的,打开了一个120多个项目的解决方案的确快了很多,代码感知方面越来越方便了。不愧是宇宙第一IDE。最主要的还是支持了 .NET 6 不知道后面使用过程中会不会有坑,遇到了在分享。

注册码

当然还有最www.cppcns.com最主要的东西,前面可以忽略,这个注册码是我亲测好用的。

VisualStudio2022激活码(亲测可用)

Vs2022激活码:
Pro: TD244-P4NB7-YQ6XK-Y8MMM-YWV2J
Enterprise: VHF9H-NXBBB-638P6-6JHCY-88JWH

到此这篇关于VisualStudio2022初探(vs2022附激活码)的文章就www.cppcns.com介绍到这了,更多相关VisualStudio2022激活码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: Visual Studio 2022 激活码(亲测可用) 本文地址: http://www.cppcns.com/ruanjian/c/442157.html


【本文地址】https://www.zztongyun.com/article/visual%20studio%202022%E6%BF%80%E6%B4%BB
郭少锋 编辑 2025-12-09 13:51:27 创建 2023-05-01 02:41:19 K3 BOS
K3 BOS : SQL 去除尾零 K3 BOS : SQL 去除尾零 -- SQL Server 2012 及以上版本

,isnull(replace(format(ut23.FConvertDenominator,'0.##########'), ',', '.') ,'') FBaseQty -- 当前单位 数量
,isnull(replace(format(ut23.FConvertNumerator ,'0.##########'), ',', '.') ,'') FCurrQty -- 基本单位 数量

-- 更早版本

SELECT CAST(MyColumn AS DECIMAL(10, 4)) AS CleanedValue FROM MyTable;



select convert(float ,2658412.000006000) -- 2658412.000006 去除尾零
,convert(float ,2658412.000000) -- 2658412
,convert(decimal(18,4),0.00900) -- 0.0090
,convert(nvarchar(20),convert(decimal(18,4),0.00900)) -- 0.0090

,convert(nvarchar(90),convert(float ,2658412.000006000)) -- 2658412.000006 去除尾零


SELECT FORMAT(your_column * 100, '0.##') + '%' -- 加百分号
FROM your_table;


select

FAppQty
,FActualQty

,(FActualQty - FAppQty) FScrapQty

,(case when FActualQty = FAppQty then '' else format((FActualQty - FAppQty) / FAppQty ,'0.0%') end) FScrapRate2

from TMPB91E1607106311F0ACBF0050563
郭少锋 编辑 2025-05-22 16:05:30 创建 2023-04-11 14:35:07 K3 BOS
K3 BOS : SQL 游标:逐行处理 K3 BOS : SQL 游标:逐行处理 -------------------------------------------------------------------------------------
-- 定义变量

DECLARE @UserId varchar(100),@username varchar(20)

-------------------------------------------------------------------------------------
-- 定义游标

DECLARE cursor1 CURSOR
FOR
SELECT TOP 10 UserId,UserName FROM UserInfo ORDER BY UserId DESC -- 数据来源

-------------------------------------------------------------------------------------
-- 打开游标 读取数据

OPEN cursor1 -- 打开游标
FETCH NEXT FROM cursor1 INTO @UserId,@username -- 抓取数据

-------------------------------------------------------------------------------------
-- 数据处理

WHILE @@FETCH_STATUS = 0
BEGIN
PRINT '用户ID:'+@UserId+' '+'用户名:'+@username

if @UserId = 0 begin

break; -- 跳出游标
end

FETCH NEXT FROM cursor1 INTO @UserId,@username
END

-------------------------------------------------------------------------------------
-- 关闭游标

CLOSE cursor1 -- 关闭游标
DEALLOCATE cursor1 -- 释放游标
郭少锋 编辑 2024-10-14 19:31:20 创建 2023-05-30 11:46:08 K3 BOS
K3 BOS : K3-151 VMware 加速启动 K3 BOS : K3-151 VMware 加速启动 以下服务【启动类型】改为【自动(延迟启动)】
-------------------------------------------------------------
HrJobProcess

K3MMainSuspendService 【客户端组件 连接用】
K3MobileService 【K/3移动商务系统服务】
K3MobileServiceManage 【管理K3mobileservice服务】
KDBackgroundService 【Kingdee K/3 Background Task Service for .NET】

Kingdee.K3.AutoUpdatePatchService
Kingdee.K3.CRM.Mail.Service 【Kingdee.K3.CRM.Mail.Service】

Lonntec Suf 7.0 Application Service 【隆腾速飞 7.0 应用服务器】

Apache Tomcat 【Apache tomcat5 for KDRS.】 禁用

郭少锋 编辑 2024-08-12 09:59:14 创建 2023-03-25 22:04:56 K3 BOS
K3 BOS : sql 日期计算 K3 BOS : sql 日期计算 一.日期處理函數
1.日期增減函數
dateadd(datepart,number,dtae)
datepart:是規定應向日期的哪一部分返回新值的參數。下列是sql server支持的日期部分\縮寫及含義。
日 期部分 縮 寫 含義
year yy,yyyy 年份
quarter qq,q 季度
month mm,m 月份
dayofyear dy,y 日
day dd,d
week wk,ww 星期
hour hh 小時
minute mi,n 分鐘
second ss,s 秒
millisecond ms 毫秒

number:是用來增加datepart的值。正數表示增加,負數表示減少,如果指定的是非整數值,則忽略此值的小
數部分,不做四舍五入處理,例如,dateadd(day,1.7,date),表示date增加1天。
date:是返回datetime或smalldatetime值或日期格式字符串的表達式。
2.日期差值計算函數
datediff(datepart,startdate,enddate)
datepart:規定了應在日期的哪一部分計算差值。
startdate:計算的開始日期。
enddate:計算的終止日期。

set datefirst函數是設置一周的第一天是星期幾。

二.日期推算處理
1.指定日期該年的第一天或最後一天
對於年的第一天或最後一天,它們的月日信息(第一天為1月1日、最後一天為12月31日)都是固定的,反以只需取
出指定日期的年份,再加上月份和天(字符串相加)就可以了。
年的第一天:
select convert(char(5),<date>,+"1-1"
年的最後一天:
select convert(char(5),<date>,+12-31"

2.指定日期所在季度的第一天或最後一天
首 先分析月份,可以用Datepart(quarter,date)函數取得指定日期所在的季度,一個季度有3個月份,所以 datepart(quarter,date)*3就是該季度的最後一個月的月份,再減去2就是該季度最早一個月的月份。接下來要把指定日期的月份轉換到 這個推算出的月份,可以把指定日期減去指定日期的月份數,得到指定日期所在年的上一年的最後一個月,然後再加上由季度推算出來的月份數。
再 分析天的處理,對於第一天,可以直接取得換算後的年月信息字符串,再用字符串相加上天的信息,轉換回日期型就是指定日期所在季度的第一天;對於最後一天, 由於一年就4個季度,對就的每季度的最後一個月份分別是3、6、9、12這4個月,它們的最後一天是確定的,分別是31、30、30、31,所以完全可以 用CASE來判斷處理。另一種方法用所在季度最後一個月的下一個月的第一天減1天。
季度的第一天:
select conver(datetime,convert(char(8),dateadd(month,datepart(quarter,<date>)*3-2,dateadd(month,-month(<date>),<date>)),120)+"1")
季 度的最後一天(CASE判斷 法):select convert(datetime,convert(char(8),dateadd(month,datepart(quarter,)*3,dateadd(month,- month(<date>),<date>)),120)+case when datepart(quarter,<date>) in(1,4) then '31' else'30' end)
季度的最後一天直接推算法:
dateadd(day,-1,convert(char(8),dateadd(month,datepart(quarter,<date>)*3+1,dateadd(month,-month(<date>),<date>)),120)+'1')

3.指定日期所在月份的第一天或最後一天
所 在月份的第一天固定為1,只需要取出指定日期的年月部份再加上1就行了。對於月份的最後一天,它隨月份不同而不同,而且還會受平年與閏年的影響,不過當前 月份的最後一天肯定是它下個月的1號減去1天,而下個月的1號很容易確定,所以只需要取得指定日期的下個月的1號的日期,然後減1天就行了。
在推算日期所在月份最後一天的處理中,一個容易犯的錯誤是:將指定日期減去當前日期的天數,得到指定日期的上一個月的最後一天。如使用這種處理方法,當指定日期上個月的天數比指定日期把在月份的天數多時,不會出現問題。否則就會少計算天數。
月的第一天:
select convert(datetime,convert(char(8),<date>,120)+'1')
月的最後一天:
select dateadd(day,-1,convert(char(8),dateadd(month,1,<date>),<date>),120)+'1')
月的最後一天(容易使用的錯誤方法):
select dateadd(month,1,dateadd(day,-day(<date>,<date>))

4.計算年齡
要 計算准確的年齡,可以這樣考慮,將出生日期的月日部分與當前的日期的月日部分做比較,如果是大於的情況,則表明今年的生日還沒有到,應該將當前日期減去出 生日期的結果再減1年,否則直接是現兩個日期年份相減。但這做忽略了一個特殊的日期:閏年的2月29號,這個日期出的人,在平年的時候,應該是2月28號 生日,按上面的處理方法恰好是錯過了一天,所以完善的解決方法是,將出生日期的年份增加到與當前日期相同,然後再與當前日期比較,如果大於,則年齡為當前 日期減去出生日期的結果再減1年,否則是兩個日期直接相減。
處理代碼如下(其中,<birthday>是出生日期,<current_date>是當前日期)。
select datediff(year,<birthday>,<current_date>)-case when dateadd(year,datediff(year,<birthday>,<current_date>,<birthday>)><current_date> then 1 else 0 end

日期处理方法
1)去掉时分秒
declare @ datetime
set @ = getdate() --'2003-7-1 10:00:00'
SELECT @,DATEADD(day, DATEDIFF(day,0,@), 0)
2)显示星期几
select datename(weekday,getdate())
3)如何取得某个月的天数
declare @m int
set @m=2 --月份
select datediff(day,'2003-'+cast(@m as varchar)+'-15' ,'2003-'+cast(@m+1 as varchar)+'-15')
另外,取得本月天数
select datediff(day,cast(month(GetDate()) as varchar)+'-'+cast(month(GetDate()) as varchar)+'-15' ,cast(month(GetDate()) as varchar)+'-'+cast(month(GetDate())+1 as varchar)+'-15')
或者使用计算本月的最后一天的脚本,然后用DAY函数区最后一天
SELECT Day(dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)))
4)判断是否闰年:
SELECT case day(dateadd(mm, 2, dateadd(ms,- 3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)))) when 28 then ' 平年' else '闰年' end
或者
select case datediff(day,datename(year,getdate())+'-02-01',dateadd(mm,1,datename(year,getdate())+'-02-01'))
when 28 then '平年' else '闰年' end
5)一个季度多少天
declare @m tinyint,@time smalldatetime
select @m=month(getdate())
select @m=case when @m between 1 and 3 then 1
when @m between 4 and 6 then 4
when @m between 7 and 9 then 7
else 10 end
select @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'
select datediff(day,@time,dateadd(mm,3,@time))
郭少锋 编辑 2024-07-29 14:03:50 创建 2023-05-13 09:11:48 K3 BOS
K3 BOS : VB:查找字符 K3 BOS : VB:查找字符 Debug.Print InStr("yyyy/MM/dd", "/") '5
Debug.Print InStr("yyyy/MM/dd", "-") '0
郭少锋 创建 2024-06-19 16:01:12 K3 BOS
K3 BOS : VB:日期格式 K3 BOS : VB:日期格式 Debug.Print Now() '2024-06-19 15:35:02

Debug.Print Format(Now(), "mm/dd/yy") '06-19-24
Debug.Print Format(Now(), "yy/mm/dd") '24-06-19
Debug.Print Format(Now(), "yyyy/mm/dd") '2024-06-19
Debug.Print Format(Now(), "yy-mm-dd") '24-06-19
Debug.Print Format(Now(), "mm-dd-yy") '06-19-24
Debug.Print Format(Now(), "yyyy-mm-dd") '2024-06-19
Debug.Print Format(Now(), "yymm") '2406
Debug.Print Format(Now(), "mmyy") '0624
Debug.Print Format(Now(), "yy-mm") '24-06
Debug.Print Format(Now(), "mm-yy") '06-24
Debug.Print Format(Now(), "yyyymmdd") '20240619

Debug.Print Format$(Now(), "mm/dd/yy") ' 同上
Debug.Print Format$(Now(), "yy/mm/dd") '
Debug.Print Format$(Now(), "yyyy/mm/dd") '
Debug.Print Format$(Now(), "yy-mm-dd") '
Debug.Print Format$(Now(), "mm-dd-yy") '
Debug.Print Format$(Now(), "yyyy-mm-dd") '
Debug.Print Format$(Now(), "yymm") '
Debug.Print Format$(Now(), "mmyy") '
Debug.Print Format$(Now(), "yy-mm") '
Debug.Print Format$(Now(), "mm-yy") '
Debug.Print Format$(Now(), "yyyymmdd") '
郭少锋 创建 2024-06-19 15:38:58 K3 BOS
K3 BOS : VB:二维数组 K3 BOS : VB:二维数组 ' 定义一个二维数组,这里是一个3x2的数组,即3行2列
Dim textArray(2, 1) As String

' 为二维数组的元素赋值
textArray(0, 0) = "行1, 列1"
textArray(0, 1) = "行1, 列2"
textArray(1, 0) = "行2, 列1"
textArray(1, 1) = "行2, 列2"
textArray(2, 0) = "行3, 列1"
textArray(2, 1) = "行3, 列2"

' 输出二维数组的内容
For i As Integer = 0 To 2
For j As Integer = 0 To 1
Console.WriteLine(textArray(i, j))
Next
Next
郭少锋 创建 2024-06-19 13:43:45 K3 BOS
K3 BOS : K3 填写数值 K3 BOS : K3 填写数值 aFQty1 = m_BillInterface.GetDataFldbyKey("FQty2", I)("FFLD") '【字段值】 FQty2 重量 FQtyStock "FFLD" = "249" / "FDSP" = "KG" / "FFND" = "KG" / "FLastUnitID" = "249" / "FMODIFY" = 1

aFUnit11 = m_BillInterface.GetDataFldbyKey("FBase9", I)("FFLD") '【内码】 FBase9 库存单位 FUnitStock
aFUnit12 = m_BillInterface.GetDataFldbyKey("FBase9", I)("FFND") '【编码】 FBase9 库存单位 FUnitStock
aFUnit13 = m_BillInterface.GetDataFldbyKey("FBase9", I)("FDSP") '【名称】 FBase9 库存单位 FUnitStock

aFQty2 = m_BillInterface.GetDataFldbyKey("FQty", I)("FFLD") '【字段值】 FQty 销售数量 FQtySale
aFUnit2 = m_BillInterface.GetDataFldbyKey("FBase5", I)("FDSP") '【字段值】 FBase5 销售单位 FUnitSale

aTxt1 = "": aTxt2 = "": aTxt2 = aFQty2 & " " & aFUnit2

If aFUnit1 <> aFUnit2 Then
aTxt1 = aFQty1 & " " & aFUnit1
End If

m_BillInterface.SetFieldValue "FText3", aTxt1, I '【填写数值】 FText3 重量文本 FQtyStockTxt
m_BillInterface.SetFieldValue "FText5", aTxt2, I '【填写数值】 FText5 数量文本 FQtySaleTxt
郭少锋 编辑 2024-06-18 15:28:02 创建 2023-04-06 21:59:20 K3 BOS
K3 BOS : VB:拆分文本 K3 BOS : VB:拆分文本 aSplits = Split(aFProjectVal, "|")

For Each aSplit In aSplits

If aSplit = "FDate" Then

aFDate = m_BillInterface.GetDataFldbyKey("FDate")("FFLD")

If aNo2 = "" Then

aNo1 = aNo1 & Format(aFDate, "yyyymm") '日期格式
Else
aNo3 = aNo3 & Format(aFDate, "yyyy-mm-dd") '日期格式
End If
End If
Next
郭少锋 创建 2024-06-18 15:25:51 K3 BOS