smileNewfreedom

블로그 이미지
freedom 모든 자유와 시간을 위해.....
by 다크포스
12-04 01:23
  • 680,205Total hit
  • 0Today hit
  • 5Yesterday hit

CALENDAR

«   2021/12   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

여친 관리하기 윈폼 ..

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;

namespace GirlFriendProject
{
    public class GirlDao
    {
        private static string CONNSTR =
                @"Data Source=DARKNESS;Initial Catalog=teststu;Persist Security Info=True;User ID=sa;pwd=1234";
        private static string INSERTAGIRL = "insert into girlfriend(name,tel,grade,characters) values("
                                    + " @name, @tel, @grade, @characters)";

        private static string GETALLGIRLS = "select * from girlfriend";

        private SqlConnection conn;
        //private SqlDataAdapter sd;
        private SqlCommand incomm;

        /// <summary>
        /// DB에 연결
        /// </summary>
        /// <returns>연결된 SqlConnection</returns>
        public SqlConnection GetConnection()
        {
            conn = null;
            try
            {
                conn = new SqlConnection(CONNSTR);
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            catch
            {
                throw new Exception("실패!!");
            }
            return conn;
        }//GetConnection

        /// <summary>
        /// 여친추가
        /// </summary>
        /// <param name="name"></param>
        /// <param name="tel"></param>
        /// <param name="grade"></param>
        /// <param name="characters"></param>
        /// <returns></returns>
        public bool InsertGirl(string name, string tel, string grade, string characters)
        {
            bool isIns = false;
            conn = this.GetConnection();
            int count = 0;

            using (incomm = new SqlCommand(INSERTAGIRL,conn))
            {
                incomm.Parameters.AddWithValue("@name", name);
                incomm.Parameters.AddWithValue("@tel", tel);
                incomm.Parameters.AddWithValue("@grade", grade);
                incomm.Parameters.AddWithValue("@characters", characters);

                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                count = incomm.ExecuteNonQuery();
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
                if (count > 0)
                {
                    isIns = true;
                }
            }

            return isIns;

        }//InsertGirl

        /// <summary>
        /// 여친보기
        /// </summary>
        /// <returns></returns>
        public string GetAllGirls()
        {
            StringBuilder sb = new StringBuilder();

            //XML 파일
            sb.AppendLine(@"<?xml version='1.0' encoding='euc-kr' ?>");
            conn = this.GetConnection();

            SqlDataReader reader = null;

            using (incomm = new SqlCommand(GETALLGIRLS, conn))
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }
                reader = incomm.ExecuteReader();

                //XML
                sb.AppendLine("\r\n<girlfriends>");
                while (reader.Read())
                {
                    string id = reader["id"].ToString().Trim();
                    string name = reader["name"].ToString().Trim();
                    string tel = reader["tel"].ToString().Trim();
                    string grade = reader["grade"].ToString().Trim();
                    string characters = reader["characters"].ToString().Trim();

                    sb.AppendLine("\t<girlfriend>");

                    sb.AppendFormat("\t\t<id>{0}</id>\r\n", id);
                    sb.AppendFormat("\t\t<name>{0}</name>\r\n", name);
                    sb.AppendFormat("\t\t<tel>{0}</tel>\r\n", tel);
                    sb.AppendFormat("\t\t<grade>{0}</grade>\r\n", grade);
                    sb.AppendFormat("\t\t<characters>{0}</characters>\r\n", characters);
                       
                    sb.AppendLine("\t</girlfriend>\r\n");
                }
                sb.AppendLine("</girlfriends>");

                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
            return sb.ToString();
        }//GetAllGirls


    }//class GirlDao
}


사용자 삽입 이미지

윈폼 여친관리하기

'.NET' 카테고리의 다른 글

css 화면 클릭 => 새로운 레이어 띄우기  (2) 2007.08.18
1~100까지 소수 구하기  (0) 2007.08.17
오버로딩과 오버라이딩  (0) 2007.08.17
3X3 마방진  (1) 2007.08.14
Delegate  (0) 2007.08.14
윈폼 제작  (0) 2007.08.14
TRACKBACK 0 AND COMMENT 0




ARTICLE CATEGORY

분류 전체보기 (534)
멋진 사진들 (8)
배경화면들 (3)
.NET (112)
연애이슈 (65)
게임관련 (15)
경제 이슈 (60)
모델 (0)
사진(취미) (14)
노래 (8)
호주워킹홀리데이 (11)
Javascript (2)
Ajax (4)
스포츠 (74)
우주/과학/생활 (95)
Windows 2008 (19)
Silverlight (2)
여행 (6)
MS 자격증 (2)
해외이슈 (4)
IT정보 (16)
Server (5)
애니매이션 (9)