日期:2014-05-20  浏览次数:20825 次

刚实习,公司里面的代码看不懂~~~
首先定义了:
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();

我这里特别晕,公司里面注释写的很不详细,那位大哥帮我讲解下~我不好意思麻烦他们了!

------解决方案--------------------
虽然很简单,就是不知道怎么讲。你这不是在考我的描述能力吗。
-----------------------------
//定义一个常量,内容为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 "