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