我在开始引用加了 <%@ Import Namespace="System.Data" %>
  <%@ Import Namespace="System.Data.ADO" %>
但是在程序里:
Dim strConnString as String
 strConnString="Provider=SQLOLEDB;Data Source=(hsdj-ash);Initial Catalog=山水销售;uid=sa;pwd=aa"
 '创建对象ADOConnection
 dim objConn as ADOConnection
在这里编译是出错,说是:
 BC30002: 未定义类型“ADOConnection
请问:这是怎么回事?

解决方案 »

  1.   

    那新版本的怎么连接呀。我昨天用的oledb也不行。
    http://community.csdn.net/Expert/topic/3334/3334498.xml?temp=.9110834
      

  2.   

    在<%@ Import Namespace="System.Data.ADO" %>这个就不对,没有ADO这个命名空间了
    所以ADOConnection
    当然错了.
    你的.net什么版本?生机版本
      

  3.   

    <%@ import namespace="system.data"%>
    <%@ import namespace="system.data.sqlclient"%>
      

  4.   

    找本教程看一下ado.net是如何连接数据库的就可以了
      

  5.   

    我的是新版本
    版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573 
      

  6.   

    <%@ import namespace="system.data"%>
    <%@ import namespace="system.data.sqlclient"%>
    后面用dim objConn as sqlonnection
    你用的是sql的数据库,就要用sql的连接方式
      

  7.   

    如果你用的是SQL Server数据库,用System.Data.SqlClient如果是Access数据库,就用System.Data.Odbc.net没有System.Data.ADO这个命名空间建议你先看一下C#数据库编程方面的书
      

  8.   

    楼上的,用vb可以么?非得用c#么?
      

  9.   

    一样的
    oledb odbc sql强烈建议不要用sql
    如果换数据库 就了
      

  10.   

    <%@ import namespace="system.data"%>
    <%@ import namespace="system.data.sqlclient"%>
      

  11.   

    我又用了sqlcommand来连接,还是出错
    sqlcmd=new sqlcommand(sqltext,cnstring)
    类型“String”的值无法转换为“System.Data.SqlClient.SqlConnection”。
      

  12.   

    源码:
                      dim cnstring as string 
    cnstring="server=hsdj-cg;uid=sa;pwd=aa;database=山水销售;"
    dim sqltext as string ="select * form units"

    dim dbread as sqldatareader
    dim sqlcmd as sqlcommand

    sqlcmd=new sqlcommand(sqltext,cnstring)
    sqlcmd.activeconnection.open()
    sqlcmd.execute(dbread)

    while dbread.read()
    response.write("<br>"&dbread.item("unit_id"))
    end while