예전 글들/.NET, C#

데이터베이스 접속하는 방법들 중에 하나랍니다.

fromleaf 2010. 12. 25. 15:29
반응형
아~어렵다. 주먹구구 식으로 때려맞친거라 더 그러네.
1. 데이터베이스 연결
이거 선택하고
2. 연결 성공!
여기까지는 뭐 알아서 해주니 감사할 따름이고

3. 소스는
public partial class _Default : System.Web.UI.Page
    {
        string connString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + "C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\northwind_Data.mdf" + ";Integrated Security=True;Connect Timeout=30;User Instance=True";
        string cmdText = "SELECT FirstName, LastName, Title FROM Employees";
        protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection(connString);
            conn.Open();
            /*
            SqlCommand cmd = new SqlCommand(cmdText, conn);
            SqlDataReader reader = cmd.ExecuteReader();
           
            Response.Write("<table border = 1>");
            while (reader.Read())
            {
                Response.Write("<tr>");
                for (int i = 0; i < reader.FieldCount; i++)
                {
                    Response.Write("<td>" + reader[i] + "</td>");
                }
                Response.Write("</tr>");
            }
            Response.Write("</table>");
            reader.Close();
            conn.Close();
             */
           
            SqlDataAdapter adapter = new SqlDataAdapter(cmdText, connString);
            DataTable data = new DataTable();
            adapter.Fill(data);
           
            grid.DataSource = data;
            grid.DataBind();
            conn.Close();
        }
    }

주석처리한 것도 가능
아무래도 SqlConnection과 SqlDataAdapter의 차이점(?) 뭐 둘이 뭔지 자세히 좀 알아야겠다.
반응형