블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

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
반응형

Category

Recent Post

Recent Comment

Archive

2010. 5. 26. 22:25 .Net Project/ASP.NET 3.5 Sp1
반응형
1. 실행화면)

2. 위의 내용 디자인 페이지
 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="QA.aspx.cs" Inherits="Posts_QA_QA" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <asp:Label runat="server" Text ="SQL 쿼리로 로컬데이터 베이스 적용하기"

             Font-Size ="Small" Font-Italic ="true" ForeColor = "RoyalBlue"></asp:Label> <br />

        <asp:TextBox ID="txtSql" runat="server" Height="326px" Width = "426px"
                                 TextMode
="MultiLine" BorderStyle = "Solid" >

        </asp:TextBox><br />

       <asp:Button ID="btnSave" runat="server" Text="저장하기" onclick="btnSave_Click" />

       <asp:Button ID="btnDisplay" runat="server" Text="T-SQL 실행"

            onclick="btnDisplay_Click" />

    </div>

    </form>

</body>

</html> 


3. 코드 비하인드 페이지 입니다 ..저장하기 버튼 클릭시..)
 

        string s = txtSql.Text;

        string con = s.Replace("Go", ";");

 

        string[] arr = con.Split(';');

 

        using (TransactionScope ts = new TransactionScope(TransactionScopeOption.RequiresNew))

        {

               for (int i = 0; i < arr.Length - 1; i++)

               {

                  Database _db = DatabaseFactory.CreateDatabase("ConnectionString");

                 _db.ExecuteNonQuery(CommandType.Text, arr[i].ToString());

                                                     }

            ts.Complete();

            System.Windows.Forms.MessageBox.Show("쿼리문 실행완료!");

            txtSql.Text = String.Empty;

        } 


4. 로컬데이터베이스 저장 위치
 

<connectionStrings>

      <add name="ConnectionString"
          
 connectionString="DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\NETTEN.mdf;
                             Integrated Security=True;User Instance=True
" 
           providerName
="System.Data.SqlClient"/>

</connectionStrings>
--다음의 위치에 로컬데이터 베이스 저장완료 되도록 다음 프로그램이 구성 되어 있다... 


5. 추가적인 문제)  응용문제..
텍스트박스에 입력된 Select  * Fom gwcommon..tb_user_info 다음과 같이 입력 후 쿼리 실행 버튼 클릭시
GridView에 해당 Select 문을 뽑아주고자 할 경우 어떤식으로 구성해야 하는 걸까요 ??

-- 다음 T-SqL실행 버튼 클릭시 그리뷰에 출력하기 위해선??
반응형
posted by Magic_kit