본문 바로가기
다양한 실전소스코드/WPF(C#)

[Solved] C# WPF MSSQL DB to DataGrid (DB의 값을 테이블에 뿌릴때)

by aibattle 2021. 6. 27.
728x90
반응형
 
 
//DBNAME, PORTNUM, PASSWORD, DATABASENAME은 각자 조건에 맞게 바꾼다.
 
  try
 {
 
  string constr = @"server=localhost\DBNAME,PORTNUM;uid=sa;pwd=PASSWORDdatabase=DATABASENAME";
 
  using (var conn = new SqlConnection(constr))
 
            {
                    conn.Open();
                    SqlCommand cmd2 = new SqlCommand("ProcedureName", conn);
                    cmd2.CommandType = CommandType.StoredProcedure;
                    cmd2.Parameters.Add("@m1", SqlDbType.NVarChar).Value = code1;
                    using (SqlDataReader dr1 = cmd2.ExecuteReader())
                    {
                        DataTable dt = new DataTable();
                        dt.Load(dr1);
                        Dgview1.ItemsSource = dt.DefaultView;
 
                    }
                }
            }
 
catch (Exception e0)
{
 
 }


//쿼리결과를 SqlDataReader로 읽어서, 테이블에 로딩한다음,
//DataGrid에 뿌린다.
 
//MSSQL Procedure를 잘모른다면
 
SqlCommand cmd2 = new SqlCommand("Select * from Table1 where m1='" + code1 + "'", conn);
 cmd2.CommandType = CommandType.Text;
 
//이렇게 텍스트로 직접 쿼리입력해도 된다.
 
cs
728x90
반응형

댓글