在asp.net中,如果想要在服务器端运行,加runat=server
可以执行sql语句,不然以前的asp程序怎么操作数据库啊

解决方案 »

  1.   

    脚本有服务器端脚本和客户端脚本<%
    %>之间的服务器端脚本<script language="xxx">
    </script>是客户端
    xxx可以是vbscript/javascript<script language="xxx" runat=server>
    </script> runat=server 表示是服务器端脚本。要执行sql语句,必须是服务器端脚本,是用ADO。你提问是ASP技术问题,请多看一些ASP的书。
      

  2.   

    把它存成vbs文件就可以在服务器上用cscript yourfile.vbs来运行了
    只要有相关权限,vbs甚至可以访问系统设置。我就用vbs操作添加dns和iis记录。执行sql语句当然更不在话下了。
      

  3.   

    sql语句可以嵌入它的宿主语言中,包括vb
      

  4.   

    请问如果如下写法是否正确
    <script language="vbscript" runat=server>
       sub hs()     <%
    dim rst
    dim cnn
    set cnn=server.createobject("adodb.connection")
    cnn.open 连接字符串set rst=server.createobject("adodb.recordset")
    set rst=cnn.execute("select * from e_xsinfo")%>
    msgbox "good"
       end sub</script>
    是否正确,如果正确,如何执行呢,我把它写在一个按钮里为什么没反映
      

  5.   

    你好像搞混了
    <script language="vbscript" runat=server>,
    这是什么?
    asp.net中没有vbscript
    asp中写runat=server也没有吧.
      

  6.   

    同意 popu2() 
    而且你还加了<%%>就更不对了。
      

  7.   

    vbscript如果在server上执行就是asp啦。
    在客户上运行就是所谓的客户脚本啦和javascript是一个样的,
    注:javascript也可以server端上运行。你上面的是vsscript是想在server端上运行,但却写成了aspx.net的样子。
    <%
    dim rst
    dim cnn
    set cnn=server.createobject("adodb.connection")
    cnn.open 连接字符串set rst=server.createobject("adodb.recordset")
    set rst=cnn.execute("select * from e_xsinfo")%>//以上这些放在asp页面是可以的
    msgbox "good"//vb或vbscript都没有这一句,在asp或asp.net上。
      

  8.   

    <script language="vbscript">
       sub hs()     <%
    dim rst
    dim cnn
    set cnn=server.createobject("adodb.connection")
    cnn.open 连接字符串set rst=server.createobject("adodb.recordset")
    set rst=cnn.execute("select * from e_xsinfo")%>
    end sub</script>
    如此写法是否正确。
    我想在客户端执行sql查询如何做啊
      

  9.   

    你要用JS访问sql必须在客户端打开端口,由于受IE的安全限制这是不行的,除非你有数字签名,同样的情况在java中也有,例如applet中就不能访问sql。否则写黑客程序不是太简单了吗?
      

  10.   

    脚本中不能加<% %>
    因为你已经加了runat=server,就表示是服务器端脚本,两者只能取一个
      

  11.   

    <script language="vbscript" runat="server">
       sub hs()
        dim rst
        dim cnn
        set cnn=server.createobject("adodb.connection")
        cnn.open 连接字符串    set rst=server.createobject("adodb.recordset")
        set rst=cnn.execute("select * from e_xsinfo")
    end sub
    </script>

    <%
       sub hs()
        dim rst
        dim cnn
        set cnn=server.createobject("adodb.connection")
        cnn.open 连接字符串    set rst=server.createobject("adodb.recordset")
        set rst=cnn.execute("select * from e_xsinfo")
    end sub
    %>客户端不能执行sql语句需提交给服务器端脚本执行。