关于 odbc OdbcParameter参数问题
2009-05-26 16:19 kenty06 阅读(963) 评论(0) 收藏 举报
StringBuilder strSql = new StringBuilder();
strSql.Append("insert into tblzk_Link_Position(");
strSql.Append("PositionName,SaveName,OrderId)");
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("?,?,?)");
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
浙公网安备 33010602011771号