页面有一TextBox1,在TextBox1输入数据后:
oleDbCommander1.Parameters[0].Value=TextBox1.Text;
执行时报错:未将对象引用设置到对象实例。
oleDbCommander1.Parameters[0].Value="abc";执行正常。
不知何故?

解决方案 »

  1.   

    运行时没有找到TextBox1控件,跟踪检查TextBox1在赋值前是否已经成NULL了
      

  2.   

    估计你的输入框被放在</form>之外,你查一下.
    另外,你这个取值的语句是放在什么地方使用的?
      

  3.   

    Textbox1放在</form>内,取值的语句是放在TextBox1的TextChanged事件中。
      

  4.   

    .vb/.cs中有没有类似的protected System.Web.UI.WebControls.TextBox TextBox1;这样的代码呢?
      

  5.   

    或者你输入TextBox1的时候有没有提示没有注册之类的说明?
      

  6.   

    那应该不可能的啊.你是用vs.net吗?