我只是知道一种查询方式——如下
string sql = "select * from usertable where id='" + TextBox1.Text + "'";
还有一种带参数@的是怎么用的呢?

解决方案 »

  1.   

    string sql = "select * from usertable where id=@id";
    然后给dbcommand之类的添加参数
      

  2.   

    //如果是SqlDataAdapter
    mySqlDataAdapter.SelectCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = TextBox1.Text;//如果是SqlCommand
    mySqlCommand.Parameters.Add("@id", SqlDbType.VarChar).Value = TextBox1.Text
    ;
      

  3.   

    oracle的参数前好像是:而不是@
      

  4.   

    string sql = "select * from usertable where id=@id"; 
    应该可以吧
      

  5.   

    OracleClient.dll 是用string sql = "select * from usertable where id=:id"; 
    OleDb  是用string sql = "select * from usertable where id=@id";