自己做的一个程序,因为客户那里数据源不一定,可能是文本,access,SQLserver等等数据源,所以可以自己配置数据源,比如我获得数据连接字符串这样的:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\test\My Documents\db1.mdb;Persist Security Info=False
但是数据库里表名也是未知的,各个客户的不一样,表的字段也不知道,我如何在程序里为其提供一个类似.net开发环境中中那样连接数据源后可以显示该数据库中的表和字段,任意选择需要哪一个表和其中字段的那种界面呢?请大家帮帮我,谢谢了!有代码可以解决部分问题,可参看之前我结贴的一个帖子:http://community.csdn.net/Expert/topic/5698/5698373.xml?temp=.1021692
但是感觉灵活性不高,还是希望有控件可以解决,之前数据源配置就可以调用现有dll,比较方便,有两个方案,可参考
方案1:http://www.cnblogs.com/zzh/archive/2007/07/11/814239.html
方案2:http://www.cnblogs.com/zzh/archive/2007/07/11/814238.html
但是数据库里表名也是未知的,各个客户的不一样,表的字段也不知道,我如何在程序里为其提供一个类似.net开发环境中中那样连接数据源后可以显示该数据库中的表和字段,任意选择需要哪一个表和其中字段的那种界面呢?请大家帮帮我,谢谢了!有代码可以解决部分问题,可参看之前我结贴的一个帖子:http://community.csdn.net/Expert/topic/5698/5698373.xml?temp=.1021692
但是感觉灵活性不高,还是希望有控件可以解决,之前数据源配置就可以调用现有dll,比较方便,有两个方案,可参考
方案1:http://www.cnblogs.com/zzh/archive/2007/07/11/814239.html
方案2:http://www.cnblogs.com/zzh/archive/2007/07/11/814238.html
string connStr="数据库连接字串";
OleDbConnection conn = new OleDbConnection(connStr);
conn.Open();
DataTable dt = conn.GetSchema("Tables");