大虾米们,请问这合理吗?

问题描述

我的项目是web开发.就是做校内网类似的网站.开发语言是:ASP.net+sqlserver2005我用的数据库访问类是:sqlhelper类publicclassSorts{publicstaticreadonlySortsinstance=newSorts();#region插入一条记录///<summary>///插入记录///</summary>///<paramname="paras">参数数组(7个)</param>publicstringInsert(stringsortName,stringuserId){SqlParameter[]sqlParas={newSqlParameter("@sortName",sortName),newSqlParameter("@userId",userId),newSqlParameter("@id",SqlDbType.Int)};sqlParas[2].Direction=ParameterDirection.Output;SqlHelper.ExecuteNonQuery(SqlHelper.WebConnectionString,CommandType.StoredProcedure,"CreateArticleSort",sqlParas);returnsqlParas[2].Value.ToString();}#endregion}

然后我在前台访问就用的Sort.instance.Insert();这样访问的.请问一下我这个看起来貌似是单键模式的写法在web上会出现什么问题吗?

解决方案

解决方案二:
可以,但是我觉的这种对底层数据库操作的方法写成静态方法比较好,省得每次调用都要去创建包含给方法的实例。
解决方案三:
呵呵,可以,像楼上说的一样,最底层还是写成STATIC的比较好,那样用起来方便一些
解决方案四:
应该在Insert(Sortsinstance)传递对象实例,通过属性实现数据添加
解决方案五:
数据库访问类最好用微软的enterpriselibrary
解决方案六:
这种方法不方便扩展,如果字段多的话需要对应多的参数。直接换成对象Insert(Sortsort)
解决方案七:
静态方法比较好
解决方案八:
同上。。。static

时间: 2024-09-15 06:14:50

大虾米们,请问这合理吗?的相关文章

求大神,请问如何在matlab里调用wordnet?

问题描述 求大神,请问如何在matlab里调用wordnet? 1如题,请问如何在matlab里调用wordnet?在网上又看到用C++.java.python调用的,但是没看到如何用matlab调用的,求大神帮助,最好能有示范的代码,谢谢! 解决方案 http://www.cnblogs.com/KingKou/p/4121373.html

javaweb-各位大神,请问这是什么意思,怎么解决呀!

问题描述 各位大神,请问这是什么意思,怎么解决呀! WARNING: Failed to scan JAR [file:/F:/myWorspaces/.metadata/.me_tcat7/webapps/ROOT/WEB-INF/lib/poi-ooxml-schemas-3.11.jar] from WEB-INF/lib java.util.zip.ZipException: invalid CEN header (bad signature) at java.util.zip.ZipF

报表-求教大神,请问这个是用什么技术实现的?

问题描述 求教大神,请问这个是用什么技术实现的? 解决方案 这叫散点图,有很多图表控件能做到类似效果的,比如:http://echarts.baidu.com/doc/example.html 解决方案二: CSS+HTML实现的晒 解决方案三: 如果数据不是很复杂,完全可以自己编码实现. 但这样做工作量比较大,但式样可以自己控制:用已有控件,则快.但能否满足自己的需求,需要验证. 解决方案四: echarts . highcharts或者R语言

脚本语言 java vbs-各位大神,请问如何用脚本语言在word上进行连线操作

问题描述 各位大神,请问如何用脚本语言在word上进行连线操作 解决方案 用word录一个宏,看看宏代码

各位大神,请问win 8系统可以装boot2dockers吗?

问题描述 各位大神,请问win 8系统可以装boot2dockers吗? 各位大神,请问win 8系统可以装boot2dockers吗? 解决方案 windows 8的64位版才支持,这是我上传的 http://download.csdn.net/detail/caozhy/8687673 亲测可用.

c-各位大神,请问:我手上有一套DES的加解密代码,请问如何把他扩展成3DES的代码呢?

问题描述 各位大神,请问:我手上有一套DES的加解密代码,请问如何把他扩展成3DES的代码呢? 代码形式如下: jiami(before,key,after) jiemi(before,key,after) 要怎么组合成3DES的加解密呢??? 我知道3DES的流程是:加密 解密 加密,但是具体一点是这样的吗: 1 先用key1加密明文,生成密文1 2 再用key2解密密文1,生成一个解密后的文件 3 最后用key3加密步骤2解密后的文件 是这样的步骤吗? 谢谢!! 解决方案 其实你可以参考3D

sqlserver2008-各位大神,请问sql的两个事务中的select如何能导致死锁

问题描述 各位大神,请问sql的两个事务中的select如何能导致死锁 捕获的trace日志非常大,我先放下出错的两条语句. sqlserver profiler捕获的是这样一条错误. 我想知道的是明明是两条select,S锁为何会导致死锁.而且死锁图形中的的排它锁是怎么回事,明明对keeping的这个资源没有update,只有delete,delete也会增加排它锁吗?行级的,还是表级的,为何我在prfiler中 捕获update或者delete时mode列没有提示锁? 问的有点多,请先看下图

token-各位大神,请问些公开部分API关于Token验证的问题

问题描述 各位大神,请问些公开部分API关于Token验证的问题 是个JavaWeb项目,现在想公开部分API给app端的开发者调用,想在调用API前加个Token验证,但是实现起来有点困惑,请各位大神赐教. 我的问题大概如下: 1.用户登录成功后分配一个Token给他 -Token怎样写?(现在思路是根据URL和请求参数生成,并以Json格式传回给用户) -以怎样的方式分配给用户? -用户的Token打算存在内存还是数据库?用户的Token存在哪里?服务器的Token存在哪里? 2.用户每次使

dispatch-各位大神,请问这是什么意思,怎么解决呀!

问题描述 各位大神,请问这是什么意思,怎么解决呀! public void saveFileAs(String fileName) { // The method call(Dispatch, String, Object[]) in the type Dispatch is // not applicable for the arguments (Dispatch, String, String) Dispatch.call(document, "SaveAs", fileName)