日期:2014-05-17  浏览次数:20368 次

程序编译好后,可以运行了,允许用户自建数据库和数据表,怎样让程序能自动识别
程序编译好后,可以运行了,允许用户自建数据库和数据表,怎样让程序能自动识别,举个例子,比如程序现在设定一个A库,里面3个表,程序可以对它进行增删查改,程序发布后,用户需要自己定义一个B数据库,这个B库里面有2个数据表,怎样不修改程序的情况下,可以对B库及其表进行识别,并可以增删查改,各位大哥大姐帮忙了,实在没思路

------解决方案--------------------
如果这样的话,你需要去查数据库的元数据,先查有什么库,再查表,表的的字段。
例如
http://dotnet.aspx.cc/file/GET-SQL-Server-2005-2008-Column-Description-In-.NET.aspx
http://dotnet.aspx.cc/article/89137097-0313-4197-aebf-116e391e354a/read.aspx
http://dotnet.aspx.cc/file/Retrieve-Access-Table-Column-Name-And-Column-Data-Type.aspx

http://www.google.com.hk/search?q=SQL+Server+%E5%85%83%E6%95%B0%E6%8D%AE&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:zh-CN:official&client=firefox-a

不过,这样的应用很少用到吧?那跟开发一个数据库软件类似了