Tag dotnet

The SqlDbType enumeration value, 0, is invalid. (Parameter ‘SqlDbType’)

สำหรับวันนี้เจอเคสพิเศษนิดนึงครับ มี Code ที่ merge มาล่าสุดเจอ Error SqlDbType คือ อะไร ? เป็น Enum ที่เอาไว้ Map DataType ของ dotnet กับ SQL Server โดยมีรายละเอียดเต็มๆ ดังนี้ สำหรับ Code ที่มีปัญหาจะเป็นรูปแบบนี้ มีการ Parallel และต่อ DB โดยใช้ ADO.NET objects ตัวเดียวกัน ซึ่งพวก ADO.NET objects (พวก SqlParameter, SqlCommand,…

[C#] Semantic Kernel – Error System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.properties.month.type

ช่วงลองทำ Side Project เกี่ยวกับเจ้า Semantic Kernel ทำไว [KernelFunction] เตรียม Function การคำนวณให้ LLM มันปั๊น และส่งค่ามาให้ถูกเท่านั้นพอ ทำมาหลาย [KernelFunction] แต่อันนี้ดัน Error ซะงั้น ถ้าดู Error จะขึ้นแนวๆ System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.properties.month.type | LineNumber: 0 | BytePositionInLine: 187.…

.NET Meetup Thailand Aug 2025 @Seven Peaks Software

วันนี้รีบแวะไปฟังช่วงนี้ลอง Semantic Kernel กับ Local LLM ในช่วงวันหยุดครับ เลยสนใจ และได้จดมา 3 หัวข้อตามนี้ มี FB Live ด้วยนะ A2A for .NET Development with GPT-OSS: How AI-powered open-source tools are transforming .NET development workflows. Speaker Charunthon Limseelo – GPT-OSS: The First Open Weight…

อยู่ๆ Jenkins Agents ฟ้อง Error MSB3554: Cannot write to the output file

มาจดเคสที่แปลกนิดนึง เพราะเจอว่า Jenkins Windows Agent อยู่ Build แล้วเจอ Error MSB3554 แต่พอไปดู Error MSB3554 เขียนไฟล์ไม่ได้ ตอนแรกสงสัยว่า ตอนแรกสงสัยทำไมถึงเกิดปัญหา เลยลองไปดู Event Log ดู พบว่ามีคนมาลอง App เพิ่มตัวชื่อ Sun One + JDK2 ซึ่งมันเก่ามาก หน่าตาตัวอย่างที่หามาจากในเนต จะประมาณนี้ครับ และมีการแก้ Config ของเครื่องอย่างตัวแปร PATH และพวก Region Format ด้วยครับ สำหรับสาเหตุตัว Sun…

LINQ Technique: Group / Group Join

For this one, I’m trying to write a short series, aiming for 1 blog post every 1-2 weeks. I’ll cover LINQ topics continuously until I run out of ideas. And this week about grouping In LINQ, grouping is the operation…

เพิ่งรู้ว่ามันมี nugettrends ด้วย

หลังจากลองหา Lib ไป นิ้วมันไปลั่นตรง nugettrends เลยได้เข้าเว็บนี้ไป เว็บนี้มันที่ดูแนวโน้มการใช้ nuget lib ปกติไม่กดเลยครับ 5555 พอเล่นดูเป็นพิธีครับ ใช้ได้เหมือนกัน เอาไว้เป็นข้อมูลนึงประกอบการตัดสินใจได้ครับ สำหรับเว็บนี้หลังจากลองหาดูเรื่อยๆ มันมีตั้งแต่ ปี 2019 และมี Repo ใน GitHub ด้วย

ลองใช้ NuGet Explorer มา Pack dll เป็น NuGet Package (.nupkg)

พอดีลองมาไล่จัดการข้อมูลต่างๆลง NAS พบว่าเจอรูปที่ Cap ไว้ แต่ไม่ได้เขียน Blog หลังจากระลึกชาติสักพัก อ๋อ มันเป็นวิธีการที่เอาพวก DLL Dotnet อาจจะเป็นซากอารยธรรม Code หายไปแล้ว เหลือไว้ DLL มาทำเป็น NuGet Package ซึ่งการทำ NuGet Package มีข้อดีหลายอย่างเลยครับ เช่น สำหรับเครื่องอันนี้เป็น GUI โดยเป็นเครื่องมือที่มีชื่อว่า NuGet Explorer ครับ ขั้นตอน Pack dll เป็น NuGet Package (.nupkg) โดยใช้ NuGet…

DOTNET MEETUP JUNE 2025 @AGODA

สำหรับงานวันนี้จัดที่ Agoda@CTW โดยหัวข้อที่จดไว้มี 2 เรื่อง ดังนี้ From Tedious to Automated: Let AI Agents Clean Up Your .NET Code Reviews Speaker Aram Pokmanee – Why AI Automated Code Reviews Speaker พบปัญหา Context Switching โดนขัดจังหวะไปทำอย่างอื่น เช่น Meeting หรือ Code Feature ไปทำอย่างอย่าง เช่น…

อยู่ๆ Test Report จาก dotnet test ก็หาย

เรื่องของเรื่องคือว่าอยู่ๆ HTML Test Report ที่มาจาก dotnet test ก็หายไป แต่ตัว Jenkins มันแจ้งว่า Test Fail แต่ Report สรุป ดันบอกว่า 0 fail ซะงั้น (อันนี้เขียน Helper เองนะรวมเองนะ ว่าจะย้ายไปใช้ AllureReport แต่ยังไม่ Support MSTest สักที 55) อ้าวมันเกิดอะไรขึ้น มันเลยทำให้ Script ที่เขียนมันกวาดไม่เจอครับ เลยเป็นที่มาตัว Jenkins มันแจ้งว่า Test Fail แต่…

จดๆจากงาน .NET Developer Day 2025 – Bangkok @ Agoda

วันนี้ผมมาใน 2 บทบาท จากเป็นคนมาฟังมาจด มาวันนี้มาเป็นคนลองแชร์บางด้วย สำหรับหัวข้อมีอะไรนั้นลองตามอ่านกันได้ครับ Back to Basic: Fundamental Data Structure in C# Speaker Chatri Ngambenchawong สำหรับ Session นี้ ผมลองออกมาพูดเองครับ เป็นภาษาอังกฤษแบบงูๆปลาๆ มาเล่าว่า ส่วนนึงที่ระบบมันช้า มาจากการที่เราเลือก Data Structure ผิด Use-Case ของมันก็ได้ครับ โดยผมได้สรุปลง Blog แล้ว และ Feedback ต่างๆ เช่น ลองใช้ Benchmark.NET ผมปรับใน…