我刚开始学ASP.NET,看到数据库这一章时有个问题想请教下(非常菜的问题)
一个ASPX页面都有一个CS文件对应
我在ASPX页面中可以使用
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>在CS页面中可以使用
using System.Data;
using System.Data.OleDb;这两个有什么区别吗?我应该怎么用呢?
谢谢~

解决方案 »

  1.   

    区别是一个写在cs里 一个写在aspx里
      

  2.   

    总归有个适合的情况的吧
    不会两个功能都一样的吧
    那我一个网站中一会写在ASPX中,一会写在CS中,这个不是会很乱嘛
      

  3.   

    .net主要是把页面和逻辑分开....使得业务逻辑清晰,便于阅读...修改<%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    这样写和asp有什么区别
      

  4.   

    如果用三层的话,就把
    using System.Data;
    using System.Data.OleDb;
    用在三层里面,反正我用的是三层,遇到关键字我都是用的快捷键ctrl+alt+f10
      

  5.   

    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>用这个的话你可以直接在页面写后台代码了
      

  6.   

    顶4楼asp.net 交流群:106041515
    javascrip 交流群:97470659
    java 交流群: 106041212  
    sql server 交流群:33968565欢迎大家加入讨论
      

  7.   

    你的数据库访问代码如果写在aspx前台文件里,那就要在aspx文件顶部添加:
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>反之如果数据库访问代码写在.cs后台文件里,就在cs文件里
    using System.Data;
    using System.Data.OleDb;ado.net对象是在上述2个命名空间里,所以使用时需要预先导入对象所在的命名空间
      

  8.   

    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    在源里,这个有时候在数据呈现或者数据源控件嵌套使用的时候有用到
    但是2.0之后还真没这个感觉。
    区别不大,要是在页面写C#代码的话,就麻烦你添上命名空间。
      

  9.   

    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    可以在aspx页面的<script type="C#/text" runat="server"></script>或者<% %>中写有关oleDb数据库的操作代码
      

  10.   

    感觉只是ASP向asp.net的过度吧!!!!