2010-05-26 3 views
0

저는 몇 시간 전에 vb6에서 프로그래밍을 했었습니다. 개방형 SQL Server 연결 및 명령 객체를 사용하여 데이터베이스 traansactions를 만들었습니다. 나는 vb.net에서 비슷한 접근법을 찾고 있지만 시작점을 찾지 못했다.VB6에서 Vb.net으로 업그레이드하는 프로그래밍 로직

어떻게 우리는 vb.net 응용 프로그램에서 비슷하게 작동합니까?

답변

1

나는 SqlConnectionSqlCommand을 찾고 있다고 생각합니다.

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

+0

당신이'에 대한 MSDN 문서에서 예제를 보면이 SQL 데이터 adaptar – KoolKabin

+0

보다 아니, 동일한 프로세스의 단지 다른 부분은, SqlDataAdapter' 당신은 그들이 사용하는 것을 볼 수있는'SqlCommand' 및 연결하는 'SqlConnection' 등등. 당신이 컨트롤을 데이터 셋에 바인딩하고 싶다면 아마 그렇게 할 것이고, 데이터베이스에서 "수동으로"데이터를 검색하려면 대신에'SqlDataReader'를 보길 원할 것입니다. 그러나 이것들은 모두'System.DataSqlClient' 네임 스페이스의 일부입니다. –

1

내가 데이터를 검색 가능한 SqlDataReader 개체를 사용하는 것이 좋습니다 : SqlCommand에 대한
MSDN의 페이지는 사용 방법에 대한 예를 보여줍니다. 더 빠른 옵션이며 Microsoft가 DataSet의 미래에 투자하지 않는 것처럼 들립니다.

using (SqlConnection conn = new SqlConnection(connString)) 
        { 

         conn.Open(); 

         if (conn.State == ConnectionState.Open) 
         { 


          string sql = "Select FirstName, LastName from Customers"; 
          SqlCommand cmd = new SqlCommand(sql, conn); 

          SqlDataReader reader = cmd.ExecuteReader(); 

          if (reader != null) 
          { 


           while (reader.Read()) 
           { 

            Customer cust = new Customer(); 
            cust.FirstName = reader["FirstName"].ToString(); 
            cust.LastName= reader["LastName"].ToString(); 
            collection.Add(cust); 

           } 

           reader.Close(); 

          } 

          conn.Close(); 

         } 
+0

Conn Connection을 전역 변수에 저장할 수 있습니까? 어떻게 전역으로 사용할 수 있습니까? – KoolKabin

+0

응용 프로그램의 클래스 내에 정적 공용 속성으로 전역으로 연결 개체를 사용할 수 있습니다. – dretzlaff17

관련 문제