数据更新
来源:互联网 发布:linux 修改dns配置 编辑:程序博客网 时间:2024/05/17 11:32
/// <summary>
/// 更新一条数据
/// </summary>
public bool Update(PMS_WELL model)
{
StringBuilder strSql = new StringBuilder();
strSql.Append("update PMS_WELL set ");
strSql.Append("W_NAME=:W_NAME,");
strSql.Append("W_LOCAL_NAME=:W_LOCAL_NAME,");
strSql.Append("W_LOCAL_CODE=:W_LOCAL_CODE,");
strSql.Append("W_SITE_TAG=:W_SITE_TAG,");
strSql.Append("W_AREA_ID=:W_AREA_ID,");
strSql.Append("W_ROAD_NAME=:W_ROAD_NAME,");
strSql.Append("W_STATION_ID=:W_STATION_ID,");
strSql.Append("W_HOUSE_NUMBER=:W_HOUSE_NUMBER,");
strSql.Append("W_ROAD_MARGINS=:W_ROAD_MARGINS,");
strSql.Append("W_ADDRESS=:W_ADDRESS,");
strSql.Append("W_CATEGORIES_ID=:W_CATEGORIES_ID,");
strSql.Append("W_TYPE_ID=:W_TYPE_ID,");
strSql.Append("W_SHAPE_ID=:W_SHAPE_ID,");
strSql.Append("W_MODEL_ID=:W_MODEL_ID,");
strSql.Append("W_POSITION_ANGLE=:W_POSITION_ANGLE,");
strSql.Append("W_COVER_NUMBER=:W_COVER_NUMBER,");
strSql.Append("W_COVER_SIZE_ID=:W_COVER_SIZE_ID,");
strSql.Append("W_COVER_MATERIAL_ID=:W_COVER_MATERIAL_ID,");
strSql.Append("W_COVER_HEIGHT=:W_COVER_HEIGHT,");
strSql.Append("W_COVER_SHAPE_ID=:W_COVER_SHAPE_ID,");
strSql.Append("W_COVER_PASSWORD=:W_COVER_PASSWORD,");
strSql.Append("W_COVER_THICKNESS=:W_COVER_THICKNESS,");
strSql.Append("W_COVER_LOCKED=:W_COVER_LOCKED,");
strSql.Append("W_BOUNDARY=:W_BOUNDARY,");
strSql.Append("W_VIRTUAL_FACILITY=:W_VIRTUAL_FACILITY,");
strSql.Append("W_PUT_OUT=:W_PUT_OUT,");
strSql.Append("W_ELEVATION=:W_ELEVATION,");
strSql.Append("W_BOTTOM_WIDTH=:W_BOTTOM_WIDTH,");
strSql.Append("W_HEIGHT=:W_HEIGHT,");
strSql.Append("W_BOTTOM_LENGTH=:W_BOTTOM_LENGTH,");
strSql.Append("W_STATE_ID=:W_STATE_ID,");
strSql.Append("W_BOTTOM_DEEP=:W_BOTTOM_DEEP,");
strSql.Append("W_AEGIS_MODE_ID=:W_AEGIS_MODE_ID,");
strSql.Append("W_ASSET_CODE=:W_ASSET_CODE,");
strSql.Append("W_AGENT_COMPANY_ID=:W_AGENT_COMPANY_ID,");
strSql.Append("W_EQUITY_NATURE_ID=:W_EQUITY_NATURE_ID,");
strSql.Append("W_RESOURCES_OWNER_ID=:W_RESOURCES_OWNER_ID,");
strSql.Append("W_COMPANY=:W_COMPANY,");
strSql.Append("W_CHECK_LEADER=:W_CHECK_LEADER,");
strSql.Append("W_COMPLETION_DATE=:W_COMPLETION_DATE,");
strSql.Append("W_GATHERING_DATE=:W_GATHERING_DATE,");
strSql.Append("W_GATHERING_PERSON=:W_GATHERING_PERSON,");
strSql.Append("W_GATHERING_COMPANY=:W_GATHERING_COMPANY,");
strSql.Append("W_ORIGINAL_PROJECT_ID=:W_ORIGINAL_PROJECT_ID,");
strSql.Append("W_ORIGINAL_PROJECT_NAME=:W_ORIGINAL_PROJECT_NAME,");
strSql.Append("W_PROJECT_ID=:W_PROJECT_ID,");
strSql.Append("W_RESOURCES_PROJECT_NAME=:W_RESOURCES_PROJECT_NAME,");
strSql.Append("W_BARCODE=:W_BARCODE,");
strSql.Append("W_LINK_CROSS=:W_LINK_CROSS,");
strSql.Append("W_CHECK_STATE_ID=:W_CHECK_STATE_ID,");
strSql.Append("W_NOTES=:W_NOTES,");
strSql.Append("W_X=:W_X,");
strSql.Append("W_Y=:W_Y,");
strSql.Append("W_H=:W_H,");
strSql.Append("W_PICTURE_STATUS=:W_PICTURE_STATUS,");
strSql.Append("W_USAGE_ID=:W_USAGE_ID,");
strSql.Append("BELONG_PIPE_NAME=:BELONG_PIPE_NAME,");
strSql.Append("DESIGN_COMPANY_ID=:DESIGN_COMPANY_ID,");
strSql.Append("CONSTRUCTION_ID=:CONSTRUCTION_ID,");
strSql.Append("NE_ID=:NE_ID,");
strSql.Append("W_PIPESEGMENT_TYPE=:W_PIPESEGMENT_TYPE,");
strSql.Append("W_HAVELIGHTCONNBOX=:W_HAVELIGHTCONNBOX,");
strSql.Append("W_EN_X=:W_EN_X,");
strSql.Append("W_EN_Y=:W_EN_Y,");
strSql.Append("W_SOILTYPE_ID=:W_SOILTYPE_ID,");
strSql.Append("W_BACKFILL_ID=:W_BACKFILL_ID,");
strSql.Append("W_ROADTYPE_ID=:W_ROADTYPE_ID,");
strSql.Append("OPRT_C_USER=:OPRT_C_USER,");
strSql.Append("OPRT_U_USER=:OPRT_U_USER,");
strSql.Append("OPRT_D_USER=:OPRT_D_USER,");
strSql.Append("OPRT_TYPE=:OPRT_TYPE,");
strSql.Append("OPRT_C_TIME=:OPRT_C_TIME,");
strSql.Append("OPRT_U_TIME=:OPRT_U_TIME,");
strSql.Append("OPRT_D_TIME=:OPRT_D_TIME,");
strSql.Append("IS_CS_JS=:IS_CS_JS,");
strSql.Append("IS_CS_LS=:IS_CS_LS,");
strSql.Append("IS_DRAWWATER=:IS_DRAWWATER,");
strSql.Append("DRAWWATER_TYPE=:DRAWWATER_TYPE,");
strSql.Append("IS_POLINGBOARD=:IS_POLINGBOARD,");
strSql.Append("GATHERSTATE=:GATHERSTATE,");
strSql.Append("OPEN_NUM=:OPEN_NUM,");
strSql.Append("IS_REMOVE=:IS_REMOVE,");
strSql.Append("GATHERING_DATE=:GATHERING_DATE,");
strSql.Append("DEL=:DEL,");
strSql.Append("FANGSHUI_TYPE=:FANGSHUI_TYPE,");
strSql.Append("FANGSHUI_S=:FANGSHUI_S");
strSql.Append(" where GUID=:GUID ");
OracleParameter[] parameters = {
new OracleParameter(":W_NAME", OracleDbType.Varchar2,256),
new OracleParameter(":W_LOCAL_NAME", OracleDbType.Varchar2,256),
new OracleParameter(":W_LOCAL_CODE", OracleDbType.Varchar2,256),
new OracleParameter(":W_SITE_TAG", OracleDbType.Varchar2,256),
new OracleParameter(":W_AREA_ID", OracleDbType.Int32,10),
new OracleParameter(":W_ROAD_NAME", OracleDbType.Varchar2,256),
new OracleParameter(":W_STATION_ID", OracleDbType.Int32,10),
new OracleParameter(":W_HOUSE_NUMBER", OracleDbType.Varchar2,1024),
new OracleParameter(":W_ROAD_MARGINS", OracleDbType.Int32,8),
new OracleParameter(":W_ADDRESS", OracleDbType.Varchar2,1024),
new OracleParameter(":W_CATEGORIES_ID", OracleDbType.Int32,10),
new OracleParameter(":W_TYPE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_SHAPE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_MODEL_ID", OracleDbType.Int32,10),
new OracleParameter(":W_POSITION_ANGLE", OracleDbType.Int32,6),
new OracleParameter(":W_COVER_NUMBER", OracleDbType.Int32,3),
new OracleParameter(":W_COVER_SIZE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_COVER_MATERIAL_ID", OracleDbType.Int32,10),
new OracleParameter(":W_COVER_HEIGHT", OracleDbType.Int32,3),
new OracleParameter(":W_COVER_SHAPE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_COVER_PASSWORD", OracleDbType.Varchar2,256),
new OracleParameter(":W_COVER_THICKNESS", OracleDbType.Int32,3),
new OracleParameter(":W_COVER_LOCKED", OracleDbType.Int32,1),
new OracleParameter(":W_BOUNDARY", OracleDbType.Int32,1),
new OracleParameter(":W_VIRTUAL_FACILITY", OracleDbType.Int32,1),
new OracleParameter(":W_PUT_OUT", OracleDbType.Int32,1),
new OracleParameter(":W_ELEVATION", OracleDbType.Int32,6),
new OracleParameter(":W_BOTTOM_WIDTH", OracleDbType.Int32,6),
new OracleParameter(":W_HEIGHT", OracleDbType.Int32,6),
new OracleParameter(":W_BOTTOM_LENGTH", OracleDbType.Int32,6),
new OracleParameter(":W_STATE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_BOTTOM_DEEP", OracleDbType.Int32,6),
new OracleParameter(":W_AEGIS_MODE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_ASSET_CODE", OracleDbType.Int32,10),
new OracleParameter(":W_AGENT_COMPANY_ID", OracleDbType.Int32,10),
new OracleParameter(":W_EQUITY_NATURE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_RESOURCES_OWNER_ID", OracleDbType.Int32,10),
new OracleParameter(":W_COMPANY", OracleDbType.Varchar2,1024),
new OracleParameter(":W_CHECK_LEADER", OracleDbType.Varchar2,256),
new OracleParameter(":W_COMPLETION_DATE", OracleDbType.Date),
new OracleParameter(":W_GATHERING_DATE", OracleDbType.Date),
new OracleParameter(":W_GATHERING_PERSON", OracleDbType.Varchar2,256),
new OracleParameter(":W_GATHERING_COMPANY", OracleDbType.Varchar2,1024),
new OracleParameter(":W_ORIGINAL_PROJECT_ID", OracleDbType.Int32,10),
new OracleParameter(":W_ORIGINAL_PROJECT_NAME", OracleDbType.Varchar2,256),
new OracleParameter(":W_PROJECT_ID", OracleDbType.Int32,10),
new OracleParameter(":W_RESOURCES_PROJECT_NAME", OracleDbType.Varchar2,256),
new OracleParameter(":W_BARCODE", OracleDbType.Varchar2,256),
new OracleParameter(":W_LINK_CROSS", OracleDbType.Int32,1),
new OracleParameter(":W_CHECK_STATE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_NOTES", OracleDbType.Varchar2,1024),
new OracleParameter(":W_X", OracleDbType.Decimal,16),
new OracleParameter(":W_Y", OracleDbType.Decimal,16),
new OracleParameter(":W_H", OracleDbType.Decimal,16),
new OracleParameter(":W_PICTURE_STATUS", OracleDbType.Char,1),
new OracleParameter(":W_USAGE_ID", OracleDbType.Int32,3),
new OracleParameter(":BELONG_PIPE_NAME", OracleDbType.Varchar2,1024),
new OracleParameter(":DESIGN_COMPANY_ID", OracleDbType.Int32,10),
new OracleParameter(":CONSTRUCTION_ID", OracleDbType.Int32,10),
new OracleParameter(":NE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_PIPESEGMENT_TYPE", OracleDbType.Int32,10),
new OracleParameter(":W_HAVELIGHTCONNBOX", OracleDbType.Int32,1),
new OracleParameter(":W_EN_X", OracleDbType.Decimal,16),
new OracleParameter(":W_EN_Y", OracleDbType.Decimal,16),
new OracleParameter(":W_SOILTYPE_ID", OracleDbType.Int32,10),
new OracleParameter(":W_BACKFILL_ID", OracleDbType.Int32,10),
new OracleParameter(":W_ROADTYPE_ID", OracleDbType.Int32,10),
new OracleParameter(":OPRT_C_USER", OracleDbType.Varchar2,64),
new OracleParameter(":OPRT_U_USER", OracleDbType.Varchar2,64),
new OracleParameter(":OPRT_D_USER", OracleDbType.Varchar2,64),
new OracleParameter(":OPRT_TYPE", OracleDbType.Int32,10),
new OracleParameter(":OPRT_C_TIME", OracleDbType.Date),
new OracleParameter(":OPRT_U_TIME", OracleDbType.Date),
new OracleParameter(":OPRT_D_TIME", OracleDbType.Date),
new OracleParameter(":IS_CS_JS", OracleDbType.Int32,2),
new OracleParameter(":IS_CS_LS", OracleDbType.Int32,2),
new OracleParameter(":IS_DRAWWATER", OracleDbType.Int32,1),
new OracleParameter(":DRAWWATER_TYPE", OracleDbType.Int32,1),
new OracleParameter(":IS_POLINGBOARD", OracleDbType.Int32,1),
new OracleParameter(":GATHERSTATE", OracleDbType.Int32,1),
new OracleParameter(":OPEN_NUM", OracleDbType.Int32,1),
new OracleParameter(":IS_REMOVE", OracleDbType.Int32,1),
new OracleParameter(":GATHERING_DATE", OracleDbType.Date),
new OracleParameter(":DEL", OracleDbType.Int32,1),
new OracleParameter(":FANGSHUI_TYPE", OracleDbType.Int32,2),
new OracleParameter(":FANGSHUI_S", OracleDbType.Int32,10),
new OracleParameter(":GUID", OracleDbType.Varchar2,32)};
int i = 0;
parameters[i++].Value = model.W_NAME;
parameters[i++].Value = model.W_LOCAL_NAME;
parameters[i++].Value = model.W_LOCAL_CODE;
parameters[i++].Value = model.W_SITE_TAG;
parameters[i++].Value = model.W_AREA_ID;
parameters[i++].Value = model.W_ROAD_NAME;
parameters[i++].Value = model.W_STATION_ID;
parameters[i++].Value = model.W_HOUSE_NUMBER;
parameters[i++].Value = model.W_ROAD_MARGINS;
parameters[i++].Value = model.W_ADDRESS;
parameters[i++].Value = model.W_CATEGORIES_ID;
parameters[i++].Value = model.W_TYPE_ID;
parameters[i++].Value = model.W_SHAPE_ID;
parameters[i++].Value = model.W_MODEL_ID;
parameters[i++].Value = model.W_POSITION_ANGLE;
parameters[i++].Value = model.W_COVER_NUMBER;
parameters[i++].Value = model.W_COVER_SIZE_ID;
parameters[i++].Value = model.W_COVER_MATERIAL_ID;
parameters[i++].Value = model.W_COVER_HEIGHT;
parameters[i++].Value = model.W_COVER_SHAPE_ID;
parameters[i++].Value = model.W_COVER_PASSWORD;
parameters[i++].Value = model.W_COVER_THICKNESS;
parameters[i++].Value = model.W_COVER_LOCKED;
parameters[i++].Value = model.W_BOUNDARY;
parameters[i++].Value = model.W_VIRTUAL_FACILITY;
parameters[i++].Value = model.W_PUT_OUT;
parameters[i++].Value = model.W_ELEVATION;
parameters[i++].Value = model.W_BOTTOM_WIDTH;
parameters[i++].Value = model.W_HEIGHT;
parameters[i++].Value = model.W_BOTTOM_LENGTH;
parameters[i++].Value = model.W_STATE_ID;
parameters[i++].Value = model.W_BOTTOM_DEEP;
parameters[i++].Value = model.W_AEGIS_MODE_ID;
parameters[i++].Value = model.W_ASSET_CODE;
parameters[i++].Value = model.W_AGENT_COMPANY_ID;
parameters[i++].Value = model.W_EQUITY_NATURE_ID;
parameters[i++].Value = model.W_RESOURCES_OWNER_ID;
parameters[i++].Value = model.W_COMPANY;
parameters[i++].Value = model.W_CHECK_LEADER;
parameters[i++].Value = model.W_COMPLETION_DATE;
parameters[i++].Value = model.W_GATHERING_DATE;
parameters[i++].Value = model.W_GATHERING_PERSON;
parameters[i++].Value = model.W_GATHERING_COMPANY;
parameters[i++].Value = model.W_ORIGINAL_PROJECT_ID;
parameters[i++].Value = model.W_ORIGINAL_PROJECT_NAME;
parameters[i++].Value = model.W_PROJECT_ID;
parameters[i++].Value = model.W_RESOURCES_PROJECT_NAME;
parameters[i++].Value = model.W_BARCODE;
parameters[i++].Value = model.W_LINK_CROSS;
parameters[i++].Value = model.W_CHECK_STATE_ID;
parameters[i++].Value = model.W_NOTES;
parameters[i++].Value = model.W_X;
parameters[i++].Value = model.W_Y;
parameters[i++].Value = model.W_H;
parameters[i++].Value = model.W_PICTURE_STATUS;
parameters[i++].Value = model.W_USAGE_ID;
parameters[i++].Value = model.BELONG_PIPE_NAME;
parameters[i++].Value = model.DESIGN_COMPANY_ID;
parameters[i++].Value = model.CONSTRUCTION_ID;
parameters[i++].Value = model.NE_ID;
parameters[i++].Value = model.W_PIPESEGMENT_TYPE;
parameters[i++].Value = model.W_HAVELIGHTCONNBOX;
parameters[i++].Value = model.W_EN_X;
parameters[i++].Value = model.W_EN_Y;
parameters[i++].Value = model.W_SOILTYPE_ID;
parameters[i++].Value = model.W_BACKFILL_ID;
parameters[i++].Value = model.W_ROADTYPE_ID;
parameters[i++].Value = model.OPRT_C_USER;
parameters[i++].Value = model.OPRT_U_USER;
parameters[i++].Value = model.OPRT_D_USER;
parameters[i++].Value = model.OPRT_TYPE;
parameters[i++].Value = model.OPRT_C_TIME;
parameters[i++].Value = model.OPRT_U_TIME;
parameters[i++].Value = model.OPRT_D_TIME;
parameters[i++].Value = model.IS_CS_JS;
parameters[i++].Value = model.IS_CS_LS;
parameters[i++].Value = model.IS_DRAWWATER;
parameters[i++].Value = model.DRAWWATER_TYPE;
parameters[i++].Value = model.IS_POLINGBOARD;
parameters[i++].Value = model.GATHERSTATE;
parameters[i++].Value = model.OPEN_NUM;
parameters[i++].Value = model.IS_REMOVE;
parameters[i++].Value = model.GATHERING_DATE;
parameters[i++].Value = model.DEL;
parameters[i++].Value = model.FANGSHUI_TYPE;
parameters[i++].Value = model.FANGSHUI_S;
parameters[i++].Value = model.GUID;
int rows = DbHelperDb.ExecuteSql(strSql.ToString(), parameters);
if (rows > 0)
{
return true;
}
else
{
return false;
}
}
Oracle数据更新,小警示
数据更新时,sql脚本中的参数, 参数定义, 参数赋值, 先后顺序非常关键, 必须一致, 否则容易出错.
- 更新数据
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 数据更新
- 更新数据--删除数据
- C# + SQL 更新数据数据
- 插入数据与更新数据
- Mongodb查询数据 更新数据
- 2.更新数据 删除数据
- 批量更新数据
- mysql添加账号的数据库管理权限
- 黑马程序员—装箱拆箱与IO流重点
- 五种模式的表级锁
- Flash Builder编译的swf为什么在bin-debug下运行正常,复制到其他文件夹就不正常
- 先序遍历和中序遍历求后序遍历
- 数据更新
- codeblocks安装补充
- 在Window下安装ubuntu
- Socket常用选项
- asp.net 使用cookie完成记住密码自动登录
- VC6.0和VS2010获取Excel驱动
- 多么痛的领悟!——我的2013拾遗总结
- Redis内部数据结构详解之双向链表(linkedlist)
- Leetcode: Remove Duplicates from Sorted List