当前位置:  开发笔记 > 编程语言 > 正文

如何编写支持参数化查询的数据库类

如何解决《如何编写支持参数化查询的数据库类》经验,为你挑选了1个好方法。

我是前经典ASP程序员,有时是PHP程序员编写我的第一个ASP.NET应用程序.我喜欢大大改进的ADO.NET函数,但我觉得需要编写一个数据库类.部分我想巩固实际与数据库交互的代码,部分我想减少重复的感觉.

一个简单的数据库类并不难,但我使用参数化查询作为我的安全措施之一.我正在努力将其融入课堂.我写了一个函数,通过传入表和列名来返回数据库中列的数据类型,但我想不出从SQL查询中获取表名和列名的可靠方法.

我的类设计是使用Query()函数进行选择,并使用Execute()函数进行插入/更新/删除.(并不反对拥有更多公共功能,但不想超越自己.)两个函数都为参数提供SQL字符串和SortedList.可以通过在SQL字符串中查找参数名称并查看等号前面来获取列名.同样,在查询插入,更新或删除时获取表名应该相当简单,因为您一次只能处理一个表.最关心的是选择,因为可能存在一个或多个连接,内部选择等.

我走错了方向吗?我没有想到的任何事情都会让我的生活更轻松或更困难?有人用任何可以提供一些建议的语言为此写了一个课程吗?



1> tvanfosson..:

不要重新发明轮子.考虑NHibernate的或LINQToSQL(或LINQToEntities)为您的ORM的需求.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有