C#

Hagi 2020. 3. 11. 13:14

Select(String, String)

필터 조건에 맞는 모든 DataRow 개체의 배열을 지정된 정렬 순서대로 가져옵니다.

public System.Data.DataRow[] Select (string filterexpression, string sort);

매개 변수

filterexpression
String

행을 필터링 하는 데 조건입니다. 예를 들어, 행을 필터링하는 방법은 DataView RowFilter 구문 [C#]을 참조하세요.

sort
String

열과 정렬 방향을 지정 하는 문자열입니다.

반환

필터 식에 맞는 DataRow 개체의 배열을 반환합니다.

예제

다음 예에서는 필터 식을 사용 하 여 DataRow 개체의 배열을 반환 합니다.

    using System;

using System.Data;

public class A {  

   public static void Main() {      
      DataTable table = new DataTable("Orders");
      table.Columns.Add("OrderID", typeof(Int32));
      table.Columns.Add("OrderQuantity", typeof(Int32));
      table.Columns.Add("CompanyName", typeof(string));      
      table.Columns.Add("Date", typeof(DateTime));

      DataRow newRow = table.NewRow();
      newRow["OrderID"] = 1;
      newRow["OrderQuantity"] = 3;
      newRow["CompanyName"] = "NewCompanyName";
      newRow["Date"] = "1979, 1, 31";

      // Add the row to the rows collection.
      table.Rows.Add(newRow);
      
      DataRow newRow2 = table.NewRow();
      newRow2["OrderID"] = 2;
      newRow2["OrderQuantity"] = 2;
      newRow2["CompanyName"] = "NewCompanyName1";
      table.Rows.Add(newRow2);

      DataRow newRow3 = table.NewRow();
      newRow3["OrderID"] = 3;
      newRow3["OrderQuantity"] = 2;
      newRow3["CompanyName"] = "NewCompanyName2";
      table.Rows.Add(newRow3);

      // Presuming the DataTable has a column named Date.
      string expression = "Date = '1/31/1979' or OrderID = 2";
      // string expression = "OrderQuantity = 2 and OrderID = 2";

      // Sort descending by column named CompanyName.
      string sortOrder = "CompanyName ASC";
      DataRow[] foundRows;

      // Use the Select method to find all rows matching the filter.
      foundRows = table.Select(expression, sortOrder);

      // Print column 0 of each returned row.
      for (int i = 0; i < foundRows.Length; i++)
         Console.WriteLine(foundRows[i][2]);
   }
}

설명

filterexpression 인수를 구성 하려면 DataColumn 클래스의 expression 속성 값을 만들 때와 동일한 규칙을 사용 합니다. 또한 Sort 인수는 클래스의 expression 문자열을 만드는 데 동일한 규칙을 사용 합니다.

열 필터에 null 값이 있으면 결과 포함 되지 않습니다.

    Select 정의와 설명에 관한 쉬운 예시 


     
     
     

    C#

    Hagi 2020. 3. 10. 15:24

    949 ks_c_5601-1987 Korean

    String sTxt = File.ReadAllText("파일이름", Encoding.GetEncoding(949));

    StreamReader sr = new StreamReader("파일이름", Encoding.GetEncoding(949));

    =>

    65001 utf-8 Unicode (UTF-8)

    String sTxt = File.ReadAllText("파일이름", Encoding.GetEncoding(65001));

    StreamReader sr = new StreamReader("파일이름", Encoding.GetEncoding(65001));


    변경하여 에러 해결


    참고 

    https://docs.microsoft.com/ko-kr/dotnet/api/system.text.encodinginfo.getencoding?view=netframework-4.8



     
     
     

    웹사이트

    Hagi 2019. 10. 28. 20:52

    무료 호스팅 업체 목록


    1. 닷홈

    https://www.dothome.co.kr/web/free/


    2. 라온넷닷컴

    http://www.raonnet.com/hosting/hosting_anabada_free.htm


    저렴 호스팅 업체 목록


    블루호스트

    https://www.bluehost.com/


    호스팅어

    https://www.hostinger.kr/web-hosting#comparison


    헬리오호스트

    https://www.heliohost.org/


    * 무료 홈페이지 제작 및 호스팅 1년 무료

    http://www.ad-plus.kr/