程序编译好后,可以运行了,允许用户自建数据库和数据表,怎样让程序能自动识别

netstudy0105 2012-05-11 09:51:35
程序编译好后,可以运行了,允许用户自建数据库和数据表,怎样让程序能自动识别,举个例子,比如程序现在设定一个A库,里面3个表,程序可以对它进行增删查改,程序发布后,用户需要自己定义一个B数据库,这个B库里面有2个数据表,怎样不修改程序的情况下,可以对B库及其表进行识别,并可以增删查改,各位大哥大姐帮忙了,实在没思路
...全文
148 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
netstudy0105 2012-05-11
  • 打赏
  • 举报
回复
那个我知道,当你把连接字符串从A改到B的连接后,那么A就连接不上了啊,难道写2个连接字符串以至于N个连接字符串,一套程序,在程序不修改的情况下,怎么识别需要连接那个字符串,还有用户生成的表字段也是未知的,怎样进行查询,难道用*吗?
bdmh 2012-05-11
  • 打赏
  • 举报
回复
把连接字符串做到配置文件里,你该配置文件就行了,不要写死在程序里
netstudy0105 2012-05-11
  • 打赏
  • 举报
回复
孟子大哥的意思是先获得元数据,也就是数据库名,表名,列名,在动态生成sql语句,应该是这个意思吧。小弟还有一个问题,这样的话是不是用dataset不如写个sqlhelper类方便
孟子E章 2012-05-11
  • 打赏
  • 举报
回复
如果这样的话,你需要去查数据库的元数据,先查有什么库,再查表,表的的字段。
例如
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

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

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧