>백엔드 개발 >C++ >C#의 SqlDataReader에서 문자열을 추출하는 방법은 무엇입니까?

C#의 SqlDataReader에서 문자열을 추출하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-17 02:14:08362검색

How to Extract Strings from a SqlDataReader in C#?

SqlDataReader에서 문자열 데이터 가져오기

ASP.NET/C#에서 SQL Server 데이터베이스를 운영하는 경우 SqlDataReader에서 데이터를 검색해야 할 수 있습니다. 특히 특정 열에서 문자열 데이터를 읽어야 할 수도 있습니다.

이를 수행하려면 SqlDataReader의 GetString() 메서드를 사용할 수 있습니다. 다음 코드 조각을 고려해보세요.

<code class="language-csharp">using (SqlDataReader rdr = cmd.ExecuteReader())
{
    while (rdr.Read())
    {
        string myString = rdr.GetString(0); // 0 代表结果集的第 0 列(第一列)。
        // 对该行字符串进行操作,例如将其添加到列表中
        listDeclaredElsewhere.Add(myString);
    }
}</code>

코드 설명:

  1. using 문은 SqlDataReader 리소스가 올바르게 해제되었는지 확인합니다.
  2. while 루프 내에서 rdr.Read() 메서드는 판독기를 결과 집합의 다음 데이터 행으로 이동합니다.
  3. rdr.GetString(0) 메서드는 현재 행의 첫 번째 열에서 문자열 값을 검색합니다.
  4. 그런 다음 목록에 추가하는 등 필요에 따라 문자열 값을 조작할 수 있습니다.

GetString()에 지정된 열 인덱스는 결과 집합의 0부터 시작하는 열 인덱스에 해당합니다.

위 내용은 C#의 SqlDataReader에서 문자열을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.