2012-07-29 2 views
0

:ASP.NET에서 SqlConnection을위한 클래스를 만든 다음 응용 프로그램에서 사용합니까? 내 웹 응용 프로그램과 나는 같은 것을 작성하는 데 모든 시간에 기본적으로 모든 곳 등, 업데이트를 선택 삭제하는 데

con.Open(); 
cmd = new SqlCommand("update items set item_cost = @cost, item_retail_value = @retail, item_v_style = @v_style, item_v_color = @v_color, item_description = @description, " + 
        "item_date_modify = @date, item_time_modify = @time, item_user_modify = @user where item_style = @style and item_color = @color and item_sec_dimenssion = @sec", con); 

cmd.Parameters.Add("@style", SqlDbType.VarChar, 15).Value = styl; 
cmd.Parameters.Add("@color", SqlDbType.VarChar, 3).Value = colr; 
cmd.Parameters.Add("@sec", SqlDbType.VarChar, 8).Value = sdim; 
cmd.Parameters.Add("@size", SqlDbType.VarChar, 3).Value = size; 
cmd.Parameters.Add("@cost", SqlDbType.VarChar, 8).Value = sprice; 
cmd.Parameters.Add("@retail", SqlDbType.VarChar, 8).Value = sretail; 
cmd.Parameters.Add("@uom", SqlDbType.VarChar, 3).Value = uom; 
cmd.Parameters.Add("@sku", SqlDbType.VarChar, 10).Value = sku; 
cmd.Parameters.Add("@barcode", SqlDbType.VarChar, 20).Value = barcode; 
cmd.Parameters.Add("@v_style", SqlDbType.VarChar, 100).Value = v_style; 
cmd.Parameters.Add("@v_color", SqlDbType.VarChar, 20).Value = v_color; 
cmd.Parameters.Add("@description", SqlDbType.VarChar, 40).Value = description; 
cmd.Parameters.Add("@date", SqlDbType.VarChar, 20).Value = date; 
cmd.Parameters.Add("@time", SqlDbType.VarChar, 20).Value = time; 
cmd.Parameters.Add("@user", SqlDbType.VarChar, 20).Value = user; 
cmd.ExecuteNonQuery(); 
cmd.Dispose(); 
con.Close(); 

는에 클래스를 만들 수있는 방법이 있나요 SqlCommand를 사용하여 "Select", "Update", "Delete"등의 SqlConnection을 만들고 테이블, 필드, 매개 변수 및 조건을 제공하면 매번이 코드를 모두 작성할 필요가 없습니다.

도움이 정말 감사 할 것입니다.

+0

LINQ, Entity Framework 또는 다른 ORM을 사용하면 어떨까요? –

+0

좀 더 설명력이 있습니까? 나는 ASP.NET의 새로운 일종이다. – jorame

+2

나는 할 수있다. 그러나 만일 당신이이 용어들을 인터넷 검색하거나 여기에서 그들을 검색하려고한다면 더 좋을 것이다. 그렇게하면 더 많은 정보를 훨씬 빨리 얻을 수 있습니다. 일반적으로 이것은 ASP.NET이나 웹 프로그래밍과 관련이 없습니다. –

답변

1
  • Linq2Sql
  • 엔티티 프레임 워크
  • nHibernate 수
  • 단정 한
  • BLToolkit
+0

조금 더 설명력 있니? 나는 ASP.NET에 익숙하지 않다. – jorame

+0

그건 asp.net과 아무 관련이 없다. 당신은이 기간의 무엇이든을 googling 시도 했는가? –

-1

당신도록 SqlConnection 사용할 수와 함께 아무것도 할 Singleton와 클래스 다음의 모든 시간을 만들 같은 대상.

+0

어떻게 작동합니까? 당신은 예제를 제공해 주시겠습니까 ?? – jorame

+2

SqlConnection의 싱글 톤을 만드는 것은 대개 매우 나쁜 생각입니다. 가능한 한 빨리 열고 닫아야합니다. –

+0

@jorame SqlConnection의 래퍼를 원한다고 생각했기 때문에 그 클래스에서 싱글 톤 및 랩 연결을 만들고 작업을 수행 할 다른 메서드를 만드는 것이 좋습니다. –