Dataset

โปรเจ็กส์แบบ Web ใช้คำสั่ง Field แล้วได้ Error

DataRow row0 = dt.Rows[0];
DateTime createDate = row0.Field<DateTime>("createdate");
'System.Data.DataRow' does not contain a definition for 'Field' and no extension method 'Field' accepting a first argument of type 'System.Data.DataRow' could be found (are you missing a using directive or an assembly reference?)

ทางแก้ ให้ติดตั้ง System.Data.DataSetExtensions

PM> Install-Package System.Data.DataSetExtensions
Posted in C#

Disable register page

ใช้วิธีนี้ได้กับโปรเจ็กส์แบบ webapi (โปรเจ็กส์ razor) แต่ยังใช้ไม่ได้กับ Blazor App ต้องรอถึง 5.0 release

  1. ติดตั้ง dotnet-aspnet-codegenerator
  2. เพิ่มเพจเกจ Web.CodeGeneration.Design ให้กับโปรเจ็กส์
  3. Scaffold Identity
  4. แก้ไขโค๊ด
Continue reading

กรองเอาเฉพาะตัวเลข (digit) จาก string

ใช้ regular expression

using System;
using System.Text.RegularExpressions;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string ipString = "(66)123-456-7890 เบอร์มือถือ ";
                string opString = null;
                Console.WriteLine(ipString);

                Regex regex = new Regex(@"[^\d]");
                opString = regex.Replace(ipString, "");
                Console.WriteLine(opString);
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
}

จะได้

(66)123-456-7890 เบอร์มือถือ
661234567890

การใช้งาน Line Notify

1.เพิ่มเป็นเพื่อนกับ Line Notify

ไปที่ Home แล้วเลือก Official accounts จากนั้นค้นหา Line Notify

2. สร้าง Token

ไปที่ https://notify-bot.line.me/th/ แล้วลงชื่อเข้าใช้งานด้วย account line

เลือกเมนู My Page ด้านขวาบนตรงชื่อ account ของเรา

เลือก Generate access token (For developers) จากนั้นตั้งชื่อ และเลือกว่าจะส่งให้ใคร

3.ส่งด้วย Postman

ส่งแบบ POSTโดยมี url เป็น https://notify-api.line.me/api/notify

ที่ Authorization เลือกเป็น Bearer แล้วใส่ Token ที่ Generate ได้

ที่ Body เลือก x-www-form-urlencoded

ใส่ Key เป็น message และใส่ Value เป็นข้อความที่ต้องการส่ง

พอส่งมาก็จะได้ประมาณนี้