本人刚学C#,看到有这样的代码command.Parameters.Add("@i_StudentID", SqlDbType.VarChar);
请问这些参数的意思是什么?这个方法是做什么用的?
还有这个数据库好象是Oracle,如果数据库用的是SQLServer,那么相应的这个参数要怎么写呢?十分感谢各位的回答!!

解决方案 »

  1.   

    第一个参数 带@的是 你SP要接受的参数,第二个是数据类型
    要给参数赋值 用command.Parameters("@///").value=.....
    写法一样,SQL可以用SQLDATA
      

  2.   

    谢谢qgqchile(qgq)!
    第一个参数能再说清楚一点么?是不是使用的数据库中的某一字段的名字??再次谢谢!
      

  3.   

    @i_StudentID是你所要传递参数的名称比如你的存储过程里要传递的参数名称
    SqlDbType.VarChar是参数的类型,oracle和sqlserver是一样的