none
Windows CE 6.0 httpd 서버 사용시 DB 접속 방법문의 RRS feed

  • 질문

  • ce 6.0에서 httpd를 이용하여 asp서비스를 진행 하고 있습니다.

    compact sql을 사용하여 데이터 베이스를 만들고,

    데이터베이스 데이터를 asp를 통해 서비스 하고자 합니다.

    asp를 통한 compact sql (.sdf) 연결을 어떻게 하면 되는지

    혹시 이에 대한 경험이 있으신분

    답변 부탁드립니다.

    2012년 7월 12일 목요일 오전 11:18

답변

  • <%
    Set cn = CreateObject("ADOCE.Connection.3.1")
     Set rs = CreateObject("ADOCE.Recordset.3.1")
     cn.Open "Provider=Microsoft.SqlServer.Mobile.OleDb.3.0; Data Source=\Flash Storage\database.sdf; SSCE:Database Password='12345'"
     rs.Open "SELECT * from table", cn
    %>
    <%
    Set Consave = CreateObject("ADOCE.Connection.3.1")
    const m_strDataSource = "Provider = Microsoft.SQLSERVER.CE.OLEDB.3.5; data source = NandFlash\\DB\\hfc.sdf"    
    consave.Open m_strDataSource 
    Set rsave = CreateObject("ADOCE.Recordset.3.1")
    rsave.Open "select * from ip2mac_tab",Consave,0,1 
    consave.Execute("delete from ip2mac_tab") 
    %>


    참고하세요.
    2012년 7월 17일 화요일 오전 5:53

모든 응답

  • 안녕하세요. 예제하나 보여드릴까 합니다.

    <%
    set conn = Server.CreateObject("ADODB.Connection")
    strCnxn = "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;" & _ 
        "Data Source=C:\inetpub\wwwroot\AspClassic\App_Data\nw40.sdf;"
    conn.Open strCnxn
    set rs = Server.CreateObject("ADODB.recordset") 
    rs.Open "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES", conn
    do until rs.EOF 
        for each x in rs.Fields 
           Response.Write(x.name) 
           Response.Write(" = ") 
           Response.Write(x.value & "<br />") 
        next 
        Response.Write("<br />") 
        rs.MoveNext 
    loop 
    ' 
    rs.close 
    conn.close 
    %>

    도움되셨길...
    2012년 7월 13일 금요일 오전 1:22
  • 답변 감사합니다.

    하지만 ce 환경에서 adodb 객체를 지원하지 않아서요..

    그것만 아니면 벌써 해결 됐을 텐데..

    2012년 7월 13일 금요일 오전 5:12
  • <%
    Set cn = CreateObject("ADOCE.Connection.3.1")
     Set rs = CreateObject("ADOCE.Recordset.3.1")
     cn.Open "Provider=Microsoft.SqlServer.Mobile.OleDb.3.0; Data Source=\Flash Storage\database.sdf; SSCE:Database Password='12345'"
     rs.Open "SELECT * from table", cn
    %>
    <%
    Set Consave = CreateObject("ADOCE.Connection.3.1")
    const m_strDataSource = "Provider = Microsoft.SQLSERVER.CE.OLEDB.3.5; data source = NandFlash\\DB\\hfc.sdf"    
    consave.Open m_strDataSource 
    Set rsave = CreateObject("ADOCE.Recordset.3.1")
    rsave.Open "select * from ip2mac_tab",Consave,0,1 
    consave.Execute("delete from ip2mac_tab") 
    %>


    참고하세요.
    2012년 7월 17일 화요일 오전 5:53
  • when using this code an error :

    Microsoft VBScript runtime error: '800a01ad'

    Description: ActiveX component can't create object: 'ADOCE.Connection.3.1

    please help me to fix it

    2015년 7월 13일 월요일 오전 8:32