首先定义了:
private const String PROJECTNO_PARM = "@projectNo";其次插入数据库:
string cmd = "insert into projects (projectNo)values(@projectNo)最后还有这两条语句
OleDbParams.Add(new OleDbParameter(PROJECTNO_PARM,OleDbType.VarChar));OleDbParams[PROJECTNO_PARM].Value = project.getProjectNo();我这里特别晕,公司里面注释写的很不详细,那位大哥帮我讲解下~我不好意思麻烦他们了!

解决方案 »

  1.   

    sql使用了参数参数名为@projectNo
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070212http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    这就是一个  OleDB 的参数对象的简单用法—— 赶紧看熟 MSDN 。
      
      

  3.   

    同上。。
     OleDB 的参数对象的简单用法
      

  4.   

    虽然很简单,就是不知道怎么讲。你这不是在考我的描述能力吗。
    -----------------------------------------------------------------
    //定义一个常量,内容为SQL中的变量名
    private const String PROJECTNO_PARM = "@projectNo";
    //加入SQL参数,定义参数名、参数类型
    OleDbParams.Add(new OleDbParameter(PROJECTNO_PARM,OleDbType.VarChar));
    //给这个参数赋值
    OleDbParams[PROJECTNO_PARM].Value = project.getProjectNo();//这个没什么好解释的了。OleDbCommand运行这条SQL之前将刚才的参数加上
    string cmd = "insert into projects (projectNo)values(@projectNo)感觉还是没说清楚。刚实习就多看看书吧。我说这么多还不如楼上的"看MSDN"
      

  5.   

    借楼主的帖子,我想问一下不是ole的只能用参数索引么?
    sql才可以用楼主的这种方式么?
      

  6.   

    string cmd = "insert into projects (projectNo) values(@projectNo)";
    OleDbParams.Add(new OleDbParameter("@projectNo", OleDbType.VarChar));
    OleDbParams["@projectNo"].Value = project.getProjectNo();和这几句意思一样(也就是用"@projectNo"把PROJECTNO_PARM替换了
    ...
      

  7.   

    学习中... 欢迎加入ASP.NET(C#)学习交流QQ群号:①32801051(已满) ②23222074(请不要两个群都加)
      

  8.   

    同意楼上各位的说法,参见msdn中关于sql参数的说明
      

  9.   

    回复: qwer9947(qwer) ( ) 信誉:99    Blog  2007-2-13 10:14:08  得分: 0  
    借楼主的帖子,我想问一下
    不是ole的只能用参数索引么?
    sql才可以用楼主的这种方式么?不是. Ole也可以操作SqlServer数据库的(虽然不推荐这么来,但是对于轻量级的方案,为了方便数据库切换,也有这么用的---如果是企业级当然是会用工厂方法来屏蔽)不是说用Ole就操作的肯定是Access了.
    其实参数的命名是根据数据库定的, 而不是根据OleDbCommand还是SqlCommand定.  
     
      

  10.   

    大家都是从这个阶段走过来的.
    何必这样说呢.  还是鼓励一下LZ.
    LZ的精神还是很不错的  加油
      

  11.   

    BookSirSwordsMan(书生剑客) ( ) 我只是想弄清楚SQL中的@变量怎么在C#中被初始化,你有必要这么羞辱我么?