当前位置: 代码迷 >> ASP.NET >> ASP.NET中数据绑定有关问题
  详细解决方案

ASP.NET中数据绑定有关问题

热度:5063   发布时间:2013-02-26 00:00:00.0
ASP.NET中数据绑定问题
一个字符串数组string[]str,数组里面有N个字符串,我写了一段程序想实现在DATALIST上叠加着绑定数据(不太专业的说法),我的程序如下,
for(int   i=0;i <str.length;i++)
{
SqlConnection   s=new   SqlConnection( "server=.;database=maste;uid=sa;pwd=; ");
SqlDataAdapter   sda=new   SqlDataAdapter( "select   *   from   student   where   sname   like   '%str[i]% ' ",s);
DataSet   ds=new   DataSet();
sda.Fill(ds);
DataList1.DataSource=ds;
DataList1.DataBind();
}
程序很简单,但是实现不了我想要实现的结果,我想要的结果是在数据库(SQL   2000)中选出与Str数组中每个数组元素相匹配的记录。头疼呀,望高手指教。

------解决方案--------------------------------------------------------
string sql = "select * from student where sname ";
for(int i=0;i <str.Length;i++)
{
sql += " like '%str[i]% ' ";
if(i < str.Length-1)
sql += " or ";
}

SqlConnection s=new SqlConnection( "server=.;database=maste;uid=sa;pwd=; ");
SqlDataAdapter sda=new SqlDataAdapter(sql,s);
DataSet ds=new DataSet();
sda.Fill(ds);
DataList1.DataSource=ds;
DataList1.DataBind();
  相关解决方案