告诉你怎样为Command对象加参数!

解决方案 »

  1.   

    一些简单的注解:this.dbCommand.Parameters.Add(new System.Data.OleDb.OleDbParameter(
    "RATE",    // 参数的名字叫做"RATE"
    System.Data.OleDb.OleDbType.Decimal, // 参数的类型是数值型,Decimal类型的
    0, // 参数的宽度,为“0”时表示不指定,由系统根据上面的数据类型自行判断
    System.Data.ParameterDirection.Input, // 参数的类型,到底是Input,还是Output,或ReturnValue等。这和Stored Procedure的定义有关
    false, // 参数是否Nullable,即是否可以缺省,也取决于Stored Procedure的定义
    ((System.Byte)(9)), // 参数的精度(Precision), The total number of digits to the left and right of the decimal point
    ((System.Byte)(0)), // 参数的大小范围(Scale), The total number of decimal places
    "RATE", // dbCommand在执行时该参数值的来源,即该来源DataRow中所对应的Column名字。
    System.Data.DataRowVersion.Current, // 指定dbCommand执行时使用DataSet的何种视图状态。
    null // 该参数的输入值,可以不在创建Parameter时马上指定。
    ));
    关于参数的Direction,即Input/Output/Return,您可以参考SQL Server的Book Online。
    关于Parameter和DataRow的对应,您可以参考MSDN中的大量文档和例子代码。建议您动手编写一点sample code,这样得到更直观的体会。
    Hogwarts - S(u)ddenly dis@ppeared...

    本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。  
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。  
      

  2.   

    告诉你怎样为Command对象加参数!
    帮助上有详细的解释Command对象