错误在" search,adapter.GetData(search,null,null,TextBox1.Text,null);" 这是一个参数,但已初始化变量,在其他参数中不标记错误。为什么呢?
string search;
adapter.GetData(search, null, null, TextBox1.Text, null);
this.gridview.DataBind();
this.gridview.DataSource = adapter.GetData(search, null, null, TextBox1.Text,null);
答案 0 :(得分:2)
初始化变量意味着为其分配初始值
null
你甚至可以设置string search =null;
值来搜索search = "set some value here";
//set data source
this.gridview.DataSource =adapter.GetData(search, null, null, TextBox1.Text, null);
//now bind the gridview
this.gridview.DataBind();
,然后编译器不会警告你,因为你是故意这样做的。
如果您需要搜索并将返回的搜索结果绑定到gridview
{{1}}
答案 1 :(得分:0)
就像现在一样,搜索不是参数,它是一个局部变量。该局部变量没有赋值给它,因此错误。如果您只想测试它,请执行类似
的操作string search = "Any value you want to test";
答案 2 :(得分:0)
string search;
是
时的声明string search = "foo";
是一项任务。
Null不是变量,TextBox.Text1有值。您收到该错误是因为在声明搜索变量时,它没有为其分配值。