欢迎来到天天文库
浏览记录
ID:11530728
大小:33.50 KB
页数:0页
时间:2018-07-12
《c sharp 如何连接db2数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#如何连接DB2数据库? 项目中遇到的。net(C#)连接DB2问题,解决了,和大家分享一下。 usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Data.Odbc; usingSystem.Data.SqlClient; usingSystem.Data; namespaceDB2Import { classPro
2、gram { staticvoidMain(string[]args) { OdbcConnectionDB2Connection=newOdbcConnection("Dsn=DataSourceName;uid=UserName;pwd=mismidas");//创建DB2的数据源连接 //这里是用数据源连接的 //DataSourceName数据源名称 //UserName用户名 //pwd用户口令 //OdbcCommand SqlConnectio
3、nconSql=newSqlConnection("DataSource=oadatabase\userdb2005;InitialCatalog=GongChengGuanLi;PersistSecurityInfo=True;UserID=sqlUserName;Password=SqlPassword");//Sql2005的数据库连接 DB2Connection.Open();//打开DB2的数据源连接 SqlDataAdapterZDAdapter=newSqlDataAdap
4、ter(newSqlCommand("Select*fromSCD_GXDY_XGJL",conSql)); SqlCommandBuildermyCommandBuilder=newSqlCommandBuilder(ZDAdapter); DataSetZDDataSet=newDataSet(); ZDAdapter.Fill(ZDDataSet,"SCD_GXDY_XGJL"); for(inti=0;i5、Rows.Count;i++) { Console.WriteLine("importing"+i+"....."); DataRowrow=ZDDataSet.Tables["SCD_GXDY_XGJL"].Rows[i]; intKHDM=0; try { KHDM=int.Parse(""+row["KHDM"]); } catch(ExceptionparesException) { KHDM=0; } //KHDM if(""+ro6、w["KHDM"]!=""&&KHDM!=0) { OdbcCommandcmdSelect=newOdbcCommand("SelectCCUST,CNME,CTYPE,CLOC,CMDPFXfromV6tstF.RCMwhereCCUST="+KHDM+"",DB2Connection); OdbcDataReaderodbcReader=cmdSelect.ExecuteReader(); if(odbcReader.Read())//从DB2中读取数据 { row[7、"CNME"]=""+odbcReader["CNME"]; row["CTYPE"]=""+odbcReader["CTYPE"]; row["CLOC"]=""+odbcReader["CLOC"]; row["CMDPFX"]=""+odbcReader["CMDPFX"]; } odbcReader.Close(); } } Console.WriteLine("Updating...."); ZDAdapter.Update(ZDDataSet,"SC8、D_GXDY_XGJL"); Console.WriteLine("Commplete!"); Console.WriteLine("PressanyKeytoExit!"); Console.Read(); } } } 但可能有朋友要问了,DB2的数据源是怎么建立的,安装IBMDB2RUN-TimeClient. 然后运行“从属站架构辅助程式”来添加数据源。(剩下就是下一步了啊)
5、Rows.Count;i++) { Console.WriteLine("importing"+i+"....."); DataRowrow=ZDDataSet.Tables["SCD_GXDY_XGJL"].Rows[i]; intKHDM=0; try { KHDM=int.Parse(""+row["KHDM"]); } catch(ExceptionparesException) { KHDM=0; } //KHDM if(""+ro
6、w["KHDM"]!=""&&KHDM!=0) { OdbcCommandcmdSelect=newOdbcCommand("SelectCCUST,CNME,CTYPE,CLOC,CMDPFXfromV6tstF.RCMwhereCCUST="+KHDM+"",DB2Connection); OdbcDataReaderodbcReader=cmdSelect.ExecuteReader(); if(odbcReader.Read())//从DB2中读取数据 { row[
7、"CNME"]=""+odbcReader["CNME"]; row["CTYPE"]=""+odbcReader["CTYPE"]; row["CLOC"]=""+odbcReader["CLOC"]; row["CMDPFX"]=""+odbcReader["CMDPFX"]; } odbcReader.Close(); } } Console.WriteLine("Updating...."); ZDAdapter.Update(ZDDataSet,"SC
8、D_GXDY_XGJL"); Console.WriteLine("Commplete!"); Console.WriteLine("PressanyKeytoExit!"); Console.Read(); } } } 但可能有朋友要问了,DB2的数据源是怎么建立的,安装IBMDB2RUN-TimeClient. 然后运行“从属站架构辅助程式”来添加数据源。(剩下就是下一步了啊)
此文档下载收益归作者所有