关于Microsoft.Data.ConnectionUI.Dialog里添加DB2的连接 微软提供的Microsoft.Data.ConnectionUI.Dialog里只能添加SQLServer、Oracle等数据库的连接。现在我想添加DB2的连接。有谁做过的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static string GetConStr(String oleCon) { object Conn = new object(); MSDASC.DataLinksClass dlc = new MSDASC.DataLinksClass(); if (oleCon.Length > 0) { ADODB.Connection ado = new ADODB.Connection(); ado.ConnectionString = oleCon; Conn = ado; bool bResult = dlc.PromptEdit(ref Conn); if (bResult == false) return oleCon; if (Conn != null/* && ((ADODB.Connection)Conn).State==(int)ADODB.ObjectStateEnum.adStateOpen*/ ) return ((ADODB.Connection)Conn).ConnectionString; else return oleCon; } else { ADODB.Connection adoCon = (ADODB.Connection)dlc.PromptNew(); if (adoCon != null) return adoCon.ConnectionString; else return oleCon; } } 没有用过DB2,上面的是非常通用的方法,可能需要在客户端安装一个DB2的驱动或者采用ODBC的方法 用c#如何在记事本中添加“工具栏”功能 Winform 求如何让子窗体显示在最外层 C#中难以理解的错误 怎样才可以把已经存入到数据库的图片保存在硬盘上那? 有谁知道哪里有C#的电子书下载的呀? 小问题:ASP.NET中如何往DataSet中加入数据 100分求:为什么使用Sockte接受传送的中文字符串是乱码???? 请看一下这个错误,谢谢各位。数据库读取出来信息之后报错 关于C#2005和SQL2000连接问题 c# 绘制内切于椭圆的文字,求代码或思路 网页刷新的区别 怎么显示5位数字。例如00001
{
object Conn = new object();
MSDASC.DataLinksClass dlc = new MSDASC.DataLinksClass(); if (oleCon.Length > 0)
{
ADODB.Connection ado = new ADODB.Connection();
ado.ConnectionString = oleCon;
Conn = ado;
bool bResult = dlc.PromptEdit(ref Conn);
if (bResult == false)
return oleCon; if (Conn != null/* && ((ADODB.Connection)Conn).State==(int)ADODB.ObjectStateEnum.adStateOpen*/ )
return ((ADODB.Connection)Conn).ConnectionString;
else
return oleCon;
}
else
{
ADODB.Connection adoCon = (ADODB.Connection)dlc.PromptNew();
if (adoCon != null)
return adoCon.ConnectionString;
else
return oleCon;
}
}