728x90

출처 : http://www.cftea.com/c/2009/10/OOXX97QIONHANAF9.asp

 ' Encode된 한글 파일을 Decode해 주는 함수 
 Function UrlDecode(ByVal str)
  Dim B,ub   
  Dim UtfB   
  Dim UtfB1, UtfB2, UtfB3
  Dim i, n, s
  n=0
  ub=0
  For i = 1 To Len(str)
   B=Mid(str, i, 1)
   Select Case B
    Case "+"
     s=s & " "
    Case "%"
     ub=Mid(str, i + 1, 2)
     UtfB = CInt("&H" & ub)
     If UtfB<128 Then
      i=i+2
      s=s & ChrW(UtfB)
     Else
      UtfB1=(UtfB And &H0F) * &H1000   
      UtfB2=(CInt("&H" & Mid(str, i + 4, 2)) And &H3F) * &H40
      UtfB3=CInt("&H" & Mid(str, i + 7, 2)) And &H3F  
      s=s & ChrW(UtfB1 Or UtfB2 Or UtfB3)
      i=i+8
     End If
    Case Else
     s=s & B
   End Select
  Next
  UrlDecode = s
 End Function

728x90
728x90

MSSQL데이터형식

PARAMTER데이터형식

bigint

adBigint

binary

adBinary

bit

adBoolean

char

adChar

datetime

adDate

decimal

adDecimal

float

adSingle

int

adInteger

money

adCurrency

nchar

adChar

ntext

adLongVarChar

numeric

adNumeric

nvarchar

adVarChar

real

adSingle

smalldatetime

adDate

smallint

adSmallInt

smallmoney

adCurrency

sql_variant

adVariant

text

adLongVarChar

timestamp

adDBTimeStamp

tinyint

adTinyInt

varbinary

adVarBinary

varchar

adVarChar

728x90

'프로그래밍 > asp' 카테고리의 다른 글

asp내장함수 모음  (0) 2012.06.27
ASP URLDecode 함수  (0) 2012.05.31
web cache control  (0) 2012.05.24
[MSSQL2008] 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함  (0) 2012.05.23
ASP CDO로 메일 보내기  (0) 2012.04.16
728x90

HTML
< meta http-equiv="Expires" content="-1"/>
< meta http-equiv="Pragma" content="no-cache"/>
< meta http-equiv="Cache-Control" content="no-cache"/>

ASP
< %
Response.Expires = -1
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control","no-cache"
%>

PHP
< ?
header("Pragma: no-cache");
header("Cache-Control: no-store, no-cache, must-revalidate");
?>

JSP
< %
response.setDateHeader("Expires", -1);
response.setHeader("Pragma","no-cache");
response.setHeader("Cache-Control","no-store"); file://HTTP 1.0
response.setHeader("Cache-Control","no-cashe"); file://HTTP 1.1
%>

728x90
728x90
[MSSQL2008] 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함

경력관리/개발 2010/04/26 12:00

MSSQL2008 Management Studio를 사용하는 개발자들에게 팁을 하나 주려고 포스팅합니다.
테이블을 생성하고 수정시 이런 경고메세지로 인해서 수정을 못하는 분들이 있을겁니다.

변경 내용을 저장 할수 없습니다. 변경 내뇽을 적용하려면 다음 테이블을
삭제 하고 다시 만들어야 합니다. 다시 만들 수 없는 테이블을 변경
했거나 [테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함 ] 옵션을
설정 했습니다.

MSSQL2008 Management Studio 제약을 걸어놓았더군요. ms에서 왜 그런지는
잘 모르겠구요. 해결 방법은 아래와 같이 해주시면 됩니다.
Management Studio > 도구 > 옵션 > <테이블을 다시 만들어야 하는 변경 내용 저장 사용 안함>
항목을 체크해제 해주시면 됩니다. 아주 간단하죠.

사용자 삽입 이미지

옵션 : 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함
테이블을 다시 만들어야 하는 변경 내용을 사용자가 저장할 수 없게 만듭니다.
다음 동작을 수행하려면 테이블을 다시 만들어야 할 수 있습니다.
1. 테이블의 중간에 새 열 추가
2. 열 삭제
3. 열의 Null 허용 여부 변경
4. 열의 순서 변경
5. 열의 데이터 형식 변경
위 경우에 옵션을 제한하네요..

기타 옵션은 아래 링크에서 확인하세요.
http://msdn.microsoft.com/ko-kr/library/ms188490.aspx

 
728x90

'프로그래밍 > asp' 카테고리의 다른 글

asp procesure parameter 형식  (0) 2012.05.28
web cache control  (0) 2012.05.24
ASP CDO로 메일 보내기  (0) 2012.04.16
asp DOM 파서  (0) 2011.12.13
수동 트랜잭션 모드 연결 오류  (0) 2011.10.06
728x90

Set objMail= CreateObject("CDO.Message") 
objMail.From = "보내는 테스트사용자<testUser@test.com>"
objMail.Subject =subject
objMail.HtmlBody = html
objMail.To = "받는 테스트사용자<receiver@test.com>"

'objMail.Bcc = toMail

objMail.BodyPart.Charset = "euc-kr"
objMail.HtmlBodyPart.Charset = "euc-kr"
objMail.fields.update
objMail.Send

Set objMail = Nothing

728x90
728x90

<%
'------------------------------------------------
' XML Parse 용 클래스
' 필요한 핵심부분만 만듬 2010. 06.18 이수환
'------------------------------------------------

Class XMLDOMParse

Private m_DOM ' XMLDOM 객체

' ---------------------- 생성자 -----------------------
Private Sub Class_Initialize()
Set m_DOM = Server.CreateObject("Microsoft.XMLDOM")
End Sub

' ---------------------- 소멸자 -----------------------
Private Sub Class_Terminate()
Set m_DOM = Nothing
End Sub

' ------------------- Property Get --------------------
Public Property Get TagText(tagName, index)
Dim Nodes

Set Nodes = m_DOM.getElementsByTagName(tagName)
TagText = Nodes(index).Text
Set Nodes = Nothing
End Property



' ------------------- Property Get --------------------
Public Property Get AttributeText(tagName, index , item)
AttributeText = m_DOM.getElementsByTagName(tagName)(index).attributes.getNamedItem(item).Text
End Property

' ------------------- 원격 XML 읽기 --------------------
Public Function LoadHTTP(url)
with m_DOM
.async = False ' 동기식 호출
.setProperty "ServerHTTPRequest", True ' HTTP로 XML 데이터 가져옴

LoadHTTP = .Load(url)
end with
End Function


' ------------------- XML 읽기 --------------------
Public Function Load(strXML )
with m_DOM
.async = False ' 동기식 호출
.loadXML(strXML)
end with
End Function

' ------------------- HTML 페이지 읽기 --------------------
Public Function OpenHttp( PgURL)
Set xmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlHttp.Open "GET", PgURL, False
xmlHttp.Send
Ret = xmlHttp.ResponseText
Set xmlHttp = Nothing
OpenHttp = Ret
End Function

End Class


%>

1>

Set xml = new XMLDOMParse
xml.LoadHTTP(http://domain.com/getval.asp?pc_a=" & sPC)
ErrState = xml.TagText("ERROR",0)

2>

Set xml = new XMLDOMParse
Data = xml.OpenHttp("http://domain.com/getcid.asp?filename=" & sFileName )
xml.load(Data)
gCID = xml.TagText("CID",0)

728x90
728x90

'수동 트랜잭션 모드 또는 분산 트랜잭션 모드에 있기 때문에 연결을 새로 만들 수 없습니다.'

라고 에러메세지가 뜬다.

 ==< 우선 에러난 구문 >=================================

sql="select 어쩌구..."

set rs=conn.execute(sql)

 if not rs.eof or not rs.bof then

  while not rs.eof 

      subsql="update 저쩌구..."

      set subrs=conn.execute(subsql)

    rs.movenext

  wend

end if

 =======================================================

 ==< 해결 구문 >========================================

 set rs = server.createobject("adodb.recordset")

sql="selet 어쩌구 ..."

rs.open sql, conn, 1, 1

 이하... 위와 동일...

 =======================================================

728x90

'프로그래밍 > asp' 카테고리의 다른 글

ASP CDO로 메일 보내기  (0) 2012.04.16
asp DOM 파서  (0) 2011.12.13
Edit plus ftp upload 안 될때 해결 법  (0) 2011.10.05
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
windows 2003 ftp 설정  (0) 2011.09.05
728x90


"에디트 플러스" 웹 개발자라면 누구나 한번은 접해본 툴이라 생각됩니다.
이 프로그램에는 치명적인 버그가 있는데
프로그램 자체 버그인지 네트워크나 윈도우상의 문제와 혼합되어 발생되는 문제인지는 모르겠으나
FTP 파일 전송중 멈추는 현상입니다.
보통은 수초 내에 연결 끊김, 기타 오류 등 메시지를 뿜어내면서  취소되지만
아주 가끔은 아무 반응이 없이 멈춘상태가 지속되는 경우가 있습니다.
작업관리자를 열어서 강제종료하면 멈춘파일은 백지상태가 되어버리죠...
쓰다보니 더이상 길어지면 보시는분들 귀찮아지실것 같아서 결론 내리겠습니다.

C:\Documents and Settings\윈도우계정\Local Settings\Temp
위 디렉토리에 가보시면 윈도우에서 사용하는 각종 임시파일들이 있습니다.
에디트 플러스에서 FTP연결한 파일들도 여기 저장되더군요.
파일명은 rmt*.tmp 입니다. rmt 로 시작하는 파일이구요. 수정한 날짜 최근순으로 정렬해보시면
방금 저장하다 멈춘 파일을 찾으실 수 있을겁니다.
파일을 저장하는 순간 임시파일을 저장한 후 업로드를 시도하는 파일이라
작업하신 최신 소스로 복구가 가능합니다.

728x90

'프로그래밍 > asp' 카테고리의 다른 글

asp DOM 파서  (0) 2011.12.13
수동 트랜잭션 모드 연결 오류  (0) 2011.10.06
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
windows 2003 ftp 설정  (0) 2011.09.05
winhttp 사용법  (0) 2011.08.22

+ Recent posts