在DataTable 中 是怎么参数化查询的呢?

解决方案 »

  1.   


    SELECT FirstName, LastName from Employees WHERE Country = @country AND City = @city  
    我们必须编写如下所示的代码:Me.SqlAdapter1.SelectCommand.Parameters ("@country").value =       
    Me.CountryListbox.SelectedValue.Trim()     
    Me.SqlAdapter1.SelectCommand.Parameters ("@city").value =       
    Me.CityTextbox.Text.Trim()     
    Me.SqlAdapter1.Fill (Me.NorthwindDataSet.Employees)  参考 MSDN:
      

  2.   

    查询语句是:DataRow[] dr = dt.Select("文件地址="+strSelPaths+"");
     怎么参数化?
      

  3.   

    数据库如1楼的参数化查询,返回给DataTable
      

  4.   

    string s = "";
    DataRow[] dr = dt.Select("文件地址 = '"+s+"'");
    这是你想要的吗
      

  5.   

    筛选条件就写需要在数据库Sql语句中where 后面要写的
      

  6.   

    string s = "";//假设你的文件地址从text中获得
    s=txtPath.Text;
    DataRow[] dr = dt.Select("文件地址 = '"+s+"'");//假设你DataTable中表示文件地址的列名为"文件地址"
      

  7.   

    string strSelect="文件地址='{0}' and 文件名='{1}' and 文件大小={2}"DataRow[] dr = dt.Select(string.Format(strSelect,param1,param2,param3));
      

  8.   

    LZ感谢啊
    我正要问这个问题的
    那再问大家:怎么在selec()中,把系统时间赋值进去,让它与表中的一个时间类型的时段相减,
    用的数据库是Oracle
      

  9.   

    select datediff(day,time,getdate())
      

  10.   

    不是很明白,datatable有这样的方法吗??你这是在库里面的操作吧?