日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

SERVER數據轉換ORACLE問題

瀏覽:150日期:2023-11-20 11:27:36
大家做系統更新或者升級都可能要觸及到數據的轉換。對于Oracle中的數據轉換可以用寫存儲過程來放之游標,將你要的數據一條一條的轉換。而對于SERVER雖然你可以將它轉換到ORACLE中(升級的方式),但有問題你會發現有的表是不可以直接轉換的!所以我就用代碼控制直接轉換!也是一種比較輕易控制輕易寫的方法!首先你要在程序中建立連接(server的)string strCon='workstation id=XJ;packet size=4096;user id=sa;data source='automapautomap';persist security info=True;initial catalog=bgxtrmt;passWord=sa';string strTxt = 'SELECT tworder_code, stru_b, layer_b, area_ub, area_b, east, south, west, north, area_sb, densy_b, grean_b, park, park_bike, other_area,grean_b,sp_build_p FROM bgxtpab2_1';SqlConnection SqlCon = new SqlConnection(strCon);SqlCommand SqlCmd = new SqlCommand(strTxt,SqlCon);SqlCon.Open();然后將你要讀的數據用dataReader.reader方法讀進來!SqlDataReader SqlDR = SqlCmd.ExecuteReader(CommandBehavior.CloseConnection);while(SqlDR.Read()){try{OracleCon.Open();Bgxtpab2_1 bg = new Bgxtpab2_1();//Doc d = new Doc();//int i = -1;bg.Tworder_Code = SqlDR.GetString(0).Trim();bg.Stru_B = SqlDR.IsDBNull(1)?'':SqlDR.GetString(1).Trim();bg.Layer_B = SqlDR.IsDBNull(2)?0:SqlDR.GetInt32(2);bg.Area_UB = SqlDR.IsDBNull(3)?'':SqlDR.GetString(3);bg.Area_B = SqlDR.IsDBNull(4)?'':SqlDR.GetString(4);bg.East_B = SqlDR.IsDBNull(5)?'':SqlDR.GetString(5).Trim();bg.South_B = SqlDR.IsDBNull(6)?'':SqlDR.GetString(6).Trim();bg.West_B = SqlDR.IsDBNull(7)?'':SqlDR.GetString(7).Trim();bg.North_B = SqlDR.IsDBNull(8)?'':SqlDR.GetString(8).Trim();//bg.Layer_BD = SqlDR.IsDBNull(++i)?0.0F:SqlDR.GetInt32(i);bg.Area_SB = SqlDR.IsDBNull(9)?'':SqlDR.GetString(9);bg.Densy_B = SqlDR.IsDBNull(10)?'':SqlDR.GetString(10);bg.Park = SqlDR.IsDBNull(11)?0.0F:SqlDR.GetFloat(11);bg.Park_Bike = SqlDR.IsDBNull(12)?0.0F:SqlDR.GetFloat(12);bg.OTher_Area = SqlDR.IsDBNull(13)?0.0F:SqlDR.GetFloat(13); bg.Grean_B = SqlDR.IsDBNull(14)?0.0F:SqlDR.GetFloat(14); bg.Sp_build_P = SqlDR.IsDBNull(15)?'':SqlDR.GetString(15); 這樣你就獲得了你要的數據,還要提到的是!你必須為你想讀的表寫個數據表的類!using System;namespace ProjectBulid{/// <summary>/// Bgxtpab2_1工程數據表/// </summary>public class Bgxtpab2_1{string tworder_code;//string project_b;string densy_b; string stru_b; int layer_b; string area_ub; string area_b; string usage_b; string east; string south; string west; string north; string area_sb; float grean_b; float park; float park_bike; // decimal other_area_b; string sp_build_p; float other_area; public Bgxtpab2_1(){tworder_code = '';//project_b= '';stru_b = '';layer_b = 0;area_ub = '';area_b = '';usage_b = '';east = ''; south= '';west = '';north = '';//layer_db = 0;area_sb = '';densy_b = '';grean_b = 0.0F;park = 0.0F;park_bike = 0.0F;sp_build_p = '';other_area = 0.0F;}public string Tworder_Code{get{return tworder_code;}set{tworder_code = value;}}public string Densy_B{get{return densy_b;}set{densy_b = value;}}// public int Project_B// {// get// {// return project_b;// }// set// {// project_b = value;// }// }public string Stru_B{get{return stru_b;}set{stru_b = value;}}public int Layer_B{get{return layer_b;}set{layer_b = value;}}public string Area_UB{get{return area_ub;}set{area_ub = value;}}public string Area_B{get{return area_b;}set{area_b = value;}}public string Usage_B{get{return usage_b;}set{usage_b = value;}}public string East_B{get{return east;}set{east = value;}}public string South_B{get{return south;}set{south = value;}}public string West_B{get{return west;}set{west = value;}}public string North_B{get{return north;}set{north = value;}}// public int Layer_BD// {// get// {// return layer_db;// }// set// {// layer_db = value;// }// }public string Area_SB{get{return area_sb;}set{area_sb = value;}}public float Grean_B{get{return grean_b;}set{grean_b = value;}}public float Park{get{return park;}set{park = value;}}public float Park_Bike{get{return park_bike;}set{park_bike = value;}}public string Sp_build_P{get{return sp_build_p;}set{sp_build_p = value;}}public float OTher_Area{get{return other_area;}set{other_area = value;}}}}下面要做的就是往oracle中寫你要的數據了!建立連接:string OracleString = 'user id=constrUCt;data source=oracle;password=rose';string OracleText = “在這里寫你要插入的sql語句“OracleConnection OracleCon = new OracleConnection(OracleString);OracleCommand OracleCmd = new OracleCommand(OracleText,OracleCon);然后幫oracle表中構造字段:#region BuildingEnnginger參數設置OracleCmd.Parameters.Clear();OracleCmd.Parameters.Add(':DOCID',OracleType.Int32);OracleCmd.Parameters.Add(':CONSTRUCTDENSITY',OracleType.Float);OracleCmd.Parameters.Add(':BUILDINGTOTALHEIGHT',OracleType.Float); OracleCmd.Parameters.Add(':GREENAREA',OracleType.Float);OracleCmd.Parameters.Add(':PARKINGAREA',OracleType.Float);OracleCmd.Parameters.Add(':MINIPARKINGAREA',OracleType.Float);OracleCmd.Parameters.Add(':OTHERESTABLISHMENTAREA',OracleType.Float);OracleCmd.Parameters.Add(':CUBAGERATE',OracleType.Float);OracleCmd.Parameters.Add(':LANDUSAGE',OracleType.Int32);OracleCmd.Parameters.Add(':AGROUNDFLOORCOUNT',OracleType.Int32);OracleCmd.Parameters.Add(':UNDERGROUNDFLOORCOUNT',OracleType.Int32);OracleCmd.Parameters.Add(':EAST',OracleType.VarChar);OracleCmd.Parameters.Add(':WEST',OracleType.VarChar);OracleCmd.Parameters.Add(':SOUTH',OracleType.VarChar);OracleCmd.Parameters.Add(':NORTH',OracleType.VarChar);OracleCmd.Parameters.Add(':ORIGINALUSELANDAREA',OracleType.VarChar);OracleCmd.Parameters.Add(':ORIGINALBUILDINGAREA',OracleType.Float);OracleCmd.Parameters.Add(':ORIGINALSTRUCTURETYPE',OracleType.VarChar);OracleCmd.Parameters.Add(':ORIGINALFLOORAMOUNT',OracleType.Int32);OracleCmd.Parameters.Add(':ORIGINALEAST',OracleType.VarChar);OracleCmd.Parameters.Add(':ORIGINALWEST',OracleType.VarChar);OracleCmd.Parameters.Add(':ORIGINALSOUTH',OracleType.VarChar);OracleCmd.Parameters.Add(':ORIGINALNORTH',OracleType.VarChar);OracleCmd.Parameters.Add(':BUILDINGMEMO',OracleType.VarChar);OracleCmd.Parameters.Add(':ALLPLINTHAREA',OracleType.Float);OracleCmd.Parameters.Add(':DESIGNAGROUNDFLOOR',OracleType.Int32);OracleCmd.Parameters.Add(':DESIGNUNDERGROUNDFLOOR',OracleType.Int32);OracleCmd.Parameters.Add(':DESIGNSPECIALTIESFLOOR',OracleType.VarChar);#endregion #region 參數附值OracleCmd.Parameters[':DOCID'].Value = SelectInsert(bg.Tworder_Code).ToString(); //這里是傳參數進去獲得想得到的數據后面的就是你俯值的具體代碼了;( 如bg.Densy_B)if(bg.Densy_B.ToString() == '')OracleCmd.Parameters[':CONSTRUCTDENSITY'].Value = DBNull.Value;elseOracleCmd.Parameters[':CONSTRUCTDENSITY'].Value = bg.Densy_B;OracleCmd.Parameters[':BUILDINGTOTALHEIGHT'].Value = DBNull.Value;if(bg.Grean_B.ToString() == '')OracleCmd.Parameters[':GREENAREA'].Value = DBNull.Value;elseOracleCmd.Parameters[':GREENAREA'].Value = bg.Grean_B;if(bg.Park.ToString() =='')OracleCmd.Parameters[':PARKINGAREA'].Value = DBNull.Value;elseOracleCmd.Parameters[':PARKINGAREA'].Value = bg.Park;if(bg.Park_Bike.ToString() =='')OracleCmd.Parameters[':MINIPARKINGAREA'].Value = DBNull.Value;elseOracleCmd.Parameters[':MINIPARKINGAREA'].Value = bg.Park_Bike;if(bg.OTher_Area.ToString() == '')OracleCmd.Parameters[':OTHERESTABLISHMENTAREA'].Value = DBNull.Value;elseOracleCmd.Parameters[':OTHERESTABLISHMENTAREA'].Value = bg.OTher_Area;OracleCmd.Parameters[':CUBAGERATE'].Value = DBNull.Value;OracleCmd.Parameters[':LANDUSAGE'].Value = DBNull.Value; //詞典if(bg.Layer_B.ToString() == '')OracleCmd.Parameters[':AGROUNDFLOORCOUNT'].Value = DBNull.Value;elseOracleCmd.Parameters[':AGROUNDFLOORCOUNT'].Value = bg.Layer_B;OracleCmd.Parameters[':UNDERGROUNDFLOORCOUNT'].Value = DBNull.Value; if(bg.East_B == '')OracleCmd.Parameters[':EAST'].Value = DBNull.Value;elseOracleCmd.Parameters[':EAST'].Value = bg.East_B;if(bg.West_B == '')OracleCmd.Parameters[':WEST'].Value = DBNull.Value;elseOracleCmd.Parameters[':WEST'].Value = bg.West_B;if(bg.South_B == '')OracleCmd.Parameters[':SOUTH'].Value = DBNull.Value;elseOracleCmd.Parameters[':SOUTH'].Value = bg.South_B;if(bg.North_B == '')OracleCmd.Parameters[':NORTH'].Value = DBNull.Value;elseOracleCmd.Parameters[':NORTH'].Value = bg.North_B;if(bg.Area_UB == '')OracleCmd.Parameters[':ORIGINALUSELANDAREA'].Value = DBNull.Value;elseOracleCmd.Parameters[':ORIGINALUSELANDAREA'].Value = bg.Area_UB;if(bg.Area_B == '')OracleCmd.Parameters[':ORIGINALBUILDINGAREA'].Value = DBNull.Value;elseOracleCmd.Parameters[':ORIGINALBUILDINGAREA'].Value = bg.Area_B;if(bg.Stru_B == '')OracleCmd.Parameters[':ORIGINALSTRUCTURETYPE'].Value = DBNull.Value;elseOracleCmd.Parameters[':ORIGINALSTRUCTURETYPE'].Value = bg.Stru_B;OracleCmd.Parameters[':ORIGINALFLOORAMOUNT'].Value = DBNull.Value;OracleCmd.Parameters[':ORIGINALEAST'].Value = DBNull.Value;OracleCmd.Parameters[':ORIGINALWEST'].Value = DBNull.Value;OracleCmd.Parameters[':ORIGINALSOUTH'].Value = DBNull.Value;OracleCmd.Parameters[':ORIGINALNORTH'].Value = DBNull.Value;OracleCmd.Parameters[':BUILDINGMEMO'].Value = DBNull.Value;OracleCmd.Parameters[':ALLPLINTHAREA'].Value = DBNull.Value;OracleCmd.Parameters[':DESIGNAGROUNDFLOOR'].Value = DBNull.Value;OracleCmd.Parameters[':DESIGNUNDERGROUNDFLOOR'].Value = DBNull.Value;OracleCmd.Parameters[':DESIGNSPECIALTIESFLOOR'].Value = DBNull.Value;最后要講到的就是寫函數來獲得你要從其他表中得到的數據!public int SelectInsert(string tm){int id = 0;try{string OracleString = 'user id=construct;data source=oracle;password=rose';OracleConnection OracleConn = new OracleConnection(OracleString);OracleConn.Open();//string temp;string str = 'SELECT ID FROM document.DOC WHERE TM = '' +tm.Trim() +'''; OracleCommand OracleComd = new OracleCommand(str,OracleConn);Object obj = OracleComd.ExecuteScalar();if(obj != null){id = Convert.ToInt32(obj); }//id = int.Parse(OracleComd.ExecuteOracleScalar().ToString());#region// Object obj = OracleComd.ExecuteReader();// if(obj!=null)// {// id = Convert.ToInt32(obj);// }// if(obj >1)// {// id = Convert.ToInt32(obj) + 100;// }#endregionOracleConn.Close();OracleConn.Dispose();//DR1.Dispose();}catch(Exception ex){Debug.Fail(ex.Message +'-'+ ex.StackTrace);}return id;}這里隨你怎么寫!無論是要什么值只要在其他表中有關聯的字段,就可以獲得你想要的數據!程序寫到這里也差不多完了。這是我想到的一種方法!大家有什么好方法共享寫大家一起學習!多指教!!!
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久国产主播| 欧美精品自拍| 国产精品第一国产精品| 欧美国产极品| sm捆绑调教国产免费网站在线观看| 国产传媒在线观看| 久久久9色精品国产一区二区三区| 久久亚洲成人| 在线看片一区| 国产精品亚洲综合色区韩国 | 日韩深夜视频| 黑丝美女一区二区| 亚洲一区二区三区在线免费| 国产一精品一av一免费爽爽| 久久不卡日韩美女| 欧美日韩在线观看视频小说| 丝袜亚洲精品中文字幕一区| 青草综合视频| 欧洲一区二区三区精品| 亚洲综合二区| 国产精品久久久久久久久久齐齐 | 不卡一区2区| 亚洲综合国产| 欧美1区2区3| 亚洲第一精品影视| 欧美一区激情| 蜜桃成人精品| 综合一区在线| 91av亚洲| 日韩区欧美区| 亚洲永久av| 亚洲精品在线国产| www.51av欧美视频| 亚洲最新av| www.九色在线| 四虎精品一区二区免费| 久久精品资源| 亚洲综合国产| 国产va免费精品观看精品视频| 午夜在线播放视频欧美| 精品欧美视频| 香蕉久久一区| 亚洲va在线| 欧美激情视频一区二区三区免费 | 欧美国产极品| 宅男噜噜噜66国产日韩在线观看| 久久99视频| 亚洲香蕉久久| 99久久久国产精品美女| 国产精品www.| 蜜桃久久精品一区二区| 91欧美在线| 国产精品中文| 男女激情视频一区| 久久美女性网| 精品国产亚洲一区二区三区在线| 在线观看一区| 欧美成人久久| 另类综合日韩欧美亚洲| 在线精品福利| 亚洲调教视频在线观看| 国产成人精品免费视| 欧美在线91| 蜜桃av一区二区三区电影| 在线日韩电影| 高清不卡亚洲| 红杏一区二区三区| 国产精品一站二站| 日韩1区2区3区| 久久国产精品久久w女人spa| 福利视频一区| 欧美色综合网| 丝袜亚洲另类欧美| 综合日韩av| 美女视频黄免费的久久| 婷婷精品在线观看| 国产日韩专区| 欧美.日韩.国产.一区.二区 | 亚洲一卡久久| 亚洲国产福利| 国产精品一页| 日韩高清电影免费| 红桃视频欧美| 伊人久久大香线蕉av不卡| 成人影视亚洲图片在线| 国产精品毛片视频| 日韩成人午夜精品| 亚洲毛片在线免费| 热久久免费视频| 亚洲欧美日韩精品一区二区 | 日韩欧美在线精品| 美女久久网站| 久久午夜精品| 国产一区二区精品| 亚洲欧洲日本mm| 欧美日韩在线二区| 久久国产小视频| 久久天堂精品| 91精品亚洲| 欧美日韩精品在线一区| 欧美中文字幕一区二区| 久久九九电影| 欧美搞黄网站| 好吊视频一区二区三区四区| 国产一区久久| 99视频精品| 久久亚洲美女| 亚洲精品三级| 日本a口亚洲| 日韩高清三区| 亚洲毛片一区| 日韩av一级片| 欧美激情麻豆| 麻豆国产精品| 色综合狠狠操| 欧美日韩免费看片| 久久中文字幕av一区二区不卡| 成人羞羞视频播放网站| 日韩影院二区| 欧美肉体xxxx裸体137大胆| 五月精品视频| 巨乳诱惑日韩免费av| 男人的天堂亚洲一区| 日韩欧美美女在线观看| 欧美日韩午夜| 国产精品2023| 国产福利电影在线播放| 日韩高清不卡| 在线亚洲精品| 日韩av中文字幕一区| 国产精品一区毛片| 国产成人免费| 91精品精品| 亚洲欧美不卡| 日韩高清在线观看一区二区| 国产精品成人国产| 最近高清中文在线字幕在线观看1| 久久九九精品| 免播放器亚洲一区| 国产三级一区| 国产乱人伦丫前精品视频| 亚洲国产欧美日本视频| av亚洲在线观看| 欧美黄色网页| 亚洲国产专区| 亚洲综合精品| 一级欧美视频| 欧美日韩午夜| 国产精品久久久免费| 美腿丝袜亚洲一区| 97欧美在线视频| 99久久99久久精品国产片果冰| 性欧美xxxx免费岛国不卡电影| 国产一区二区中文| 久久亚洲国产精品一区二区| 99在线精品视频在线观看| 蘑菇福利视频一区播放| 日韩精品一区二区三区中文字幕| 欧美片第1页综合| 久久精品九色| 四虎4545www国产精品| 日韩影院在线观看| 国产精品v日韩精品v欧美精品网站 | 鲁大师精品99久久久| 久久中文字幕av一区二区不卡| 深夜福利亚洲| 日本高清不卡一区二区三区视频| 99re国产精品| 国产中文在线播放| 亚洲二区三区不卡| 国产精品一区三区在线观看| av高清一区| 国产情侣一区| 免费成人网www| 国产精品免费不| 日韩视频二区| 国产一区精品福利| 中文字幕亚洲在线观看| а√天堂8资源在线| 亚洲精品第一| 香蕉久久99| 国产精品白丝久久av网站| 久久精品影视| 国产乱码精品一区二区三区亚洲人 | 精品一区二区三区中文字幕 | 亚洲午夜久久| 日本蜜桃在线观看视频| 日本电影久久久| 国产综合精品一区| 精品亚洲成人| 日韩一区二区三区精品| 亚洲先锋成人| 成人在线丰满少妇av| 91成人精品观看| 亚洲欧美日韩国产一区二区| 亚洲va中文在线播放免费| 欧美韩一区二区| 欧美一级全黄| 最新亚洲国产| 91视频精品|