请教一个C语言的问题!

img 2005-03-28 09:24:20
我在编写一个程序,里面要多次查询同一个数据库,每次查询的语句不同,对查询结果的处理也不同,该怎样解决,用一个函数实现可以吗?有其他方法吗?谢谢
...全文
486 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
img 2005-03-29
  • 打赏
  • 举报
回复
请指点!
program2100 2005-03-29
  • 打赏
  • 举报
回复
查询函数尽量统一,查询语句就作参数传进去,结果最好也能统一处理,要看具体情况处理。
wwwzzz8595 2005-03-29
  • 打赏
  • 举报
回复
利用参数调用函数,就象是把函数作为常数一样的,可以吗?
lrc99990134 2005-03-28
  • 打赏
  • 举报
回复
用一个函数不同参数来写运行又慢自己又不好看得明白!想改也要半天!自己一个个重写好点
rocklabzhang 2005-03-28
  • 打赏
  • 举报
回复
写个模板,根据不同的查询构造不同的参数,从而动态产生查询语句
理论上可以这样
但我宁愿自己一个一个写
img 2005-03-28
  • 打赏
  • 举报
回复
这样的话,每个函数内部都要进行数据库的连接和关闭的操作,我用的是MYSQL数据库,这样的效率会不会受到影响
img 2005-03-28
  • 打赏
  • 举报
回复
还是不太明白,能再祥细点吗?谢谢!!
cosio 2005-03-28
  • 打赏
  • 举报
回复
写一个函数,参数不同,执行的查询语句也不同,就可以了嘛!
Query(x,y,z)
当query(x) 执行语句1,
当query(x,y) 执行语句2,
....................
junguo 2005-03-28
  • 打赏
  • 举报
回复
你可以把查询语句作为参数传到一个函数中,该函数返回查询结果。

对查询结果的处理应该不能再统一成一个函数了,需要分开写!
140355 2005-03-28
  • 打赏
  • 举报
回复
程序开始是打开所有可能用到的连接,用的时候用一个参数来标志你调用的是哪一个
img 2005-03-28
  • 打赏
  • 举报
回复
楼上的,能再详细说一下吗?谢谢!
sunrain_gao 2005-03-28
  • 打赏
  • 举报
回复
你的框架结构中没有统一数据访问的方法吗?
把所有需要数据库操作的东西放在一起,组成一个方法集合。
从中取得连接,查询后,关闭,
在其他方法中处理数据

这应该是一定程度的封装,连接池的思想不错,可以看看有没有开源的,如果没有自己写一个,作为本次项目的积累吧。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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