线程的方法里用到System.Net.WebClient(),
在这语句之前ConnectionString一般不会变空(偶尔也会变空),
在这语句之后ConnectionString就是空了,不知道怎么回事

解决方案 »

  1.   

    没听明白?ConnectionString是一个什么变量?你线程间靠什么通信?
    ____________________________
    (2005年01月02日 17时03分27秒)
      

  2.   

    你怎么初始化OleDbConnection,把代码贴出来
      

  3.   

    public OleDbConnection Conn;Conn = new OleDbConnection("Provider=Microsoft.Jet.OleDB.4.0;Data Source="+ Server.MapPath(DataSource));然后在Conn.Open();时说ConnectionString未初始化
      

  4.   

    Global.UpdateException += Conn.ConnectionString +"<br>"; // 这里有显示,正常bytedata = new System.Net.WebClient().DownloadData(strURL);
    strdata = System.Text.ASCIIEncoding.Default.GetString(bytedata);

    Global.UpdateException += Conn.ConnectionString +"<br>"; // 这里就没有显示了跟这个有什么关系吗????????
      

  5.   

    你在使用前要先New它嘛:
    dim DBConn as new sqlConnection("连接数据库的字符串")
      

  6.   

    建议 仔细 查看执行流程。是不是你的connectionStr在页面刷新后又用了,而这时connectionStr没有被赋值。
      

  7.   

    Server.MapPath(DataSource));
    不明白
      

  8.   

    Server.MapPath(DataSource));
    不明白
      

  9.   

    顺序下来没有刷新、调转页面好像是System.Net.WebClient()在做怪
      

  10.   

    写个方法,
    把conn.open()和Conn.ConnectionString初始化放一起