2013-01-31 2 views
2

내 코드 숨김 파일에서 SELECT 쿼리를 실행 한 다음 반복 할 수 있습니까?코드 뒤에서 선택 쿼리 실행

나는 이런 식으로 뭔가 (단순한 의사 예)를 수행 할

:

// SQL Server 
var results = executeQuery("SELECT title, name FROM table"); 

foreach (var row in results) 
{ 
    string title = row.title; 
    string name = row.name; 
} 

내가 어떻게 코드 내에서이 작업을 수행 할 수 있습니까? 이 같은

+0

[여기 있습니다] (http://msdn.microsoft.com/en-us/library/fksx3b4f(v=80) .aspx)로 이동하십시오! – Allov

+0

SqlConnection, SqlCommand, SqlDataReader 또는 SqlDataAdapter를 알고 있습니까? –

답변

6

뭔가 :

string queryString = 
    "SELECT OrderID, CustomerID FROM dbo.Orders;"; 
using (SqlConnection connection = new SqlConnection(
      connectionString)) 
{ 
    SqlCommand command = new SqlCommand(
     queryString, connection); 
    connection.Open(); 
    SqlDataReader reader = command.ExecuteReader(); 
    try 
    { 
     while (reader.Read()) 
     { 
      Console.WriteLine(String.Format("{0}, {1}", 
       reader["OrderID"], reader["CustomerID"])); 
     } 
    } 
} 

출처 : http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx

connectionString 달라집니다 데이터베이스 제품에 사용되는 인증 메커니즘 (윈도우 인증, 사용자 이름/암호 등)에 따라 달라집니다. 위의 예제는 SQL Server를 사용한다고 가정합니다. ConnectionStrings의 전체 목록을 보려면 http://www.connectionstrings.com/

+0

내 경우에는 아무것도 보이지 않습니다. – Scarl