关于Odbc OdbcParameter参数

StringBuilder strSql = new StringBuilder();
strSql.Append(
"insert into tblzk_Link_Position(");
strSql.Append(
"PositionName,SaveName,OrderId)");
strSql.Append(
" values (");
strSql.Append(
"?,?,?)"); 
strSql.Append(
";select @@IDENTITY");
OdbcParameter[] parameters 
= {
               
new OdbcParameter("@PositionName", OdbcType.VarChar,200),
                
new OdbcParameter("@SaveName", OdbcType.VarChar,100),
                
new OdbcParameter("@OrderId", OdbcType.Int,4)
};

parameters[
0].Value = entity.PositionName;
parameters[
1].Value = entity.SaveName;
parameters[
2].Value = entity.OrderId;

object obj = dbHelper.ExecuteScalar(connstring, CommandType.Text, strSql.ToString(), (DbParameter[])parameters);
if (obj == null)
{
    return -1;
}
else
{
    
return Convert.ToInt32(obj);

 

使用 ? 代替sqlparameter中的具体参数名称如@xxx

 

posted @ 2010-03-15 15:46  吴庆阳  阅读(2419)  评论(2编辑  收藏  举报