如果OrderID是int类型:
New SqlDataAdapter("Select * from Orders where OrderID>"+getID, myConnection)
如果OrderID是char类型:
New SqlDataAdapter("Select * from Orders where OrderID>'"+getID+"'", myConnection)

解决方案 »

  1.   

    "Select * from Orders where OrderID>" & getID
    getID是个变量id如果是string类型就需要加引号了,比如:
    "select * from orders where order_name='" & getName & "'"
      

  2.   

    to:qiuji(忆秋季) 
    1、那是不是说在赋值的时候直接写getId=10276(假设为int)就行了???是不是这样了,请指教。
    2、我看有的书上写的诸如“where OrderID>@getID”这种格式的参数形式,好像不区分int和char吧?不知我说的对不对,和你写的条件有什么区别呀?请指教。
    3、如果把getId的值赋给一个下拉框中选择的值如何写了,请不要见笑。
      

  3.   

    SqlConnection myConnection = new SqlConnection("....");
    SqlDataAdapter sqlDa = new SqlDataAdapter("Select * from Orders where OrderID>@getID", myConnection);
    sqlDa.SelectCommand.Parameters.Add(new SqlParameter("@getID"),SqlDbType.VarChar,30);
    sqlDa.SelectCommand.Parameters["@getID"].Value = "aaaaaa";
      

  4.   

    刚刚看到vivaldi16(到阿尔和纽恩南去) 的留言,请各位帮我解决上面的问题,谢谢。
      

  5.   

    刚刚看到xrascal(横刀夺爱)的留言,请各位帮我解决上面的问题,谢谢。(见我第二次的留言)
      

  6.   

    如果是VS.net
    可以设计时操作
    如果要手动写代码
    如下:
    dim cmd as sqlclient.sqlcommand
    cmd.selecttext="select * from orders where OrderID>@getID"
    cmd.parameters.add("@getID",sqldbtype.int)
    cmd.parameters("@getID").value=10276
    adapter.selectcommand=cmd
      

  7.   

    to: zjfzju(zjf)
    这么说是不是还得声明一个sqlcommand对象吧,之后再加上adapter.selectcommand=cmd这句话?
      

  8.   

    1 ---- ......(省略)
    2 ---- Sql Server 不区分
    3 ---- "如果把getId的值赋给一个下拉框中选择的值如何写了"
            这句话有毛病
      

  9.   

    to:xrascal(横刀夺爱) 
    不好意思,这话我正好说反了,将下拉框选中的值赋给getId,是否区分数据类型??
      

  10.   

    将下拉框选中的值赋给getId:
    New SqlDataAdapter("Select * from Orders where OrderID>"+DropDownList1.SelectedItem.Value, myConnection)
      

  11.   

    是否区分数据类型就要看OrderID的类型了,如果是int类型,则如上,如果是char类型,则要加上单引号。
    可以将这一句话分成两句话:
    SqlDataAdapter sqlDa = new SqlDataAdapter("Select * from Orders where OrderID>@getID", myConnection);
    sqlDa.SelectCommand.Parameters.Add(new SqlParameter("@getID"),SqlDbType.BigInt);//此处的类型根据你具体的数据库中的OrderID的类型而定
    sqlDa.SelectCommand.Parameters["@getID"].Value = DropDownList1.SelectedItem.Value;
      

  12.   

    SqlConnection m_SqlConnection=new SqlConnection(......);
    SqlDataAdapter m_SqlDataAdapter=new SqlDataAdapter("Select * from Orders where OrderID>@getID",m_SqlConnection);
    m_SqlDataAdapter.SelectCommand.Parameters.Add(new SqlParameter("@getID"),SqlDbType.Int,4);
    m_SqlDataAdapter.SelectCommand.Parameters["@getID"].Value=DropDownList1.SelectedItem.Value;