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);
}
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