当前位置:编程学习 > C#/ASP.NET >>

关于C#中绑定数据导航以及查询语句的修改,有两段代码看不懂,希望有人来详细指点下

第一段:
private void ReaderInfo_Load(object sender, System.EventArgs e)
{
da1.SelectCommand.Parameters[0].Value="%%";
da1.SelectCommand.Parameters[1].Value="%%";
da1.SelectCommand.Parameters[2].Value="%%";
da1.Fill(dataSet11);
            //绑定数据导航
cmOrders=(CurrencyManager) BindingContext[dataSet11,"读者信息"];
//为读者类型下拉列表框设置下拉列表
string strConn = "workstation id=localhost;Integrated Security=SSPI;database=libbook";
SqlConnection cn=new SqlConnection(strConn);
cn.Open();
SqlCommand cmd=cn.CreateCommand();
cmd.CommandText="select distinct 类型 from 读者类型";
SqlDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
cmb2.Items.Add(dr.GetValue(0).ToString().Trim());
}

}
主要是前四行代码不太清楚什么意思。

第二段:
private void btnSearch_Click(object sender, System.EventArgs e)
{
da1.SelectCommand.Parameters[0].Value="%%";
da1.SelectCommand.Parameters[1].Value="%%";
da1.SelectCommand.Parameters[2].Value="%%";
if(txt1.Text!="")
{
da1.SelectCommand.Parameters[0].Value="%"+txt1.Text+"%";
}
if(txt2.Text!="")
{
da1.SelectCommand.Parameters[1].Value="%"+txt2.Text+"%";
}
if(txt3.Text!="")
{
da1.SelectCommand.Parameters[2].Value="%"+txt3.Text+"%";
}
dataSet11.读者信息.Clear();
da1.Fill(dataSet11);
}
不知道这里的if语句赋值到底是什么意思,是为了修改select语句中的查询条件么?
希望能来人快点给解决! C# 导航 dataset --------------------编程问答-------------------- %xxx%表示模糊查询包含“xxx”的文本,比如匹配axxx或者xxxb,但是不返回axx123或者abc。
而%%,相当于不做过滤,返回所有的数据。 --------------------编程问答-------------------- da1是sqldataadapater da1.SelectCommand.Parameters[0].Value是什么,不太了解,第二段中把text控件的内容赋值给这个,是用来改变查询语句的条件么 --------------------编程问答-------------------- da1.SelectCommand.Parameters[0].Value="%%";
da1.SelectCommand.Parameters[1].Value="%%";
da1.SelectCommand.Parameters[2].Value="%%";
da1.Fill(dataSet11);
            //绑定数据导航
cmOrders=(CurrencyManager) BindingContext[dataSet11,"读者信息"];
接受查询条件,取当前行信息 --------------------编程问答-------------------- da1.SelectCommand.Parameters[2].Value我想知道这个值的意思是什么,不需要用查询语句这个直接可以作用么,第二段中对这个赋值然后在fill一下就能得到结果输出么,能不能解释一下这个过程
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,