【发布时间】:2015-02-20 03:11:16
【问题描述】:
我的gridview1 已连接到sqldatasource1,现在我使用searchBOX.text 和search_button 创建一个搜索命令
var ds = new DataSet();
using (var newconnection = new SqlConnection(ConfigurationManager.ConnectionStrings["User_DB_Connectionstring"].ConnectionString))
{
strconn = "select * from User_TBL_DB where (Firstname like '%@search%')";
var xp = new SqlCommand(strconn, newconnection);
xp.CommandType = CommandType.Text;
xp.Parameters.AddWithValue("@search", SearchBOX.Text);
newconnection.Open();
xp.ExecuteNonQuery();
var da = new SqlDataAdapter();
da.SelectCommand = xp;
da.Fill(ds, "Name");
}
GridView1.DataSource = ds;
GridView1.DataBind();
我的GridView1.Datasource =ds; 和我的datasourceID 有问题datasourceID="sqlDatasource1" 它总是给我这个错误“”“DataSource 和DataSourceID 都在'GridView1' 上定义。删除一个定义。”“
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Align="Center"
BackColor="#DEBA84" BorderColor="#DEBA84" BorderWidth="1px"
CellPadding="3" ShowFooter="True"
Width="713px" BorderStyle="None" CellSpacing="2"
onrowcommand="GridView1_RowCommand" DataSourceID="SqlDataSource1"
onrowdeleting="GridView1_RowDeleting1" AutoGenerateSelectButton="True"
onselectedindexchanged="GridView1_SelectedIndexChanged"
AllowPaging="True" >
我将如何解决这个问题?
【问题讨论】:
-
是的,我正在使用数据源来填充数据