Imports System
Imports System.data
Imports System.data.SqlClient
Partial Class _Default
    Inherits System.Web.UI.Page    Dim str As String = "server=(local);database=newdb;uid=sa;pwd=sa"
    Dim con As SqlConnection = New SqlConnection(str)
'在这里出的错,说的是New SqlConnection的sqlconnection未声明,,,怎么解决???
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        con.Open()
        Dim loadcommand As SqlCommand = New SqlCommand("updatetable", con)
0...............
    end sub

解决方案 »

  1.   

    刚才改了一下 New SqlConnection(str)
    必须写成:Dim str As String = "server=(local);database=newdb;uid=sa;pwd=sa"
        Dim con As SqlConnection = New Data.SqlClient.SqlConnection(str)的形式
     我不是定义了 imports System.data.SqlClient了么,为什么还要这样写?
      

  2.   

    估计是没在方法内把。。
    你放到某个方法内部new试试
      

  3.   

    是的 如果把它放到方法体内 它不会出现错误了不用写Data.SqlClient 这是怎么一回事
    代码在本页写好 还是在.aspx.vb里写好啊 
    它们有什么区别吗?
      

  4.   

    把Dim con As SqlConnection = New SqlConnection(str)这句放在con.Open()之前:
    Imports System
    Imports System.data
    Imports System.data.SqlClientPartial Class _Default
        Inherits System.Web.UI.Page    Dim str As String = "server=(local);database=newdb;uid=sa;pwd=sa"
        
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim con As SqlConnection = New SqlConnection(str)
            con.Open()
            Dim loadcommand As SqlCommand = New SqlCommand("updatetable", con)
    0...............
        end sub
      

  5.   

    我用的是 web developer 2005的工具