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  

'윈폼'에 해당되는 글 1건

  1. 2008.01.17
    여자친구 관리 (1)
여자친구 관리 =>윈폼 소스 코드

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' 카테고리의 다른 글

SOA란 무엇인가?  (1) 2008.01.25
Service Oriented Architecture(SOA) 란?  (0) 2008.01.25
여자친구 관리  (1) 2008.01.17
Active Directory의 새로운 기능 - Windows Server 2003 R2  (0) 2008.01.04
Team Foundation Server -2  (1) 2007.12.27
Team Foundation Server  (1) 2007.12.27
TRACKBACK 0 AND COMMENT 1
  1. Favicon of http://hot-womens2008.net/1010wins BlogIcon 1010wins 2008.03.13 05:59 address edit/delete reply

    우수한과 아주 도움이 되는!





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)