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

 

相关文章:

  • 2021-10-02
  • 2022-01-18
  • 2021-11-14
  • 2021-08-02
  • 2021-11-13
  • 2021-06-22
  • 2021-08-26
  • 2021-06-30
猜你喜欢
  • 2021-09-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-15
  • 2022-12-23
相关资源
相似解决方案