![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ADO.NET
TangZhongxin
慢半拍的佬唐
展开
-
数据库存图片和文件,客户端浏览图片或下载文件
数据库存图片和文件,客户端浏览图片或下载文件(通过Model层,多层应用) 1、数据库: CREATE TABLE [TArticle] ( [Pkid] [int] IDENTITY (1, 1) NOT NULL , [ArticleTitle] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [AttachmentFile原创 2009-07-20 10:13:00 · 2333 阅读 · 2 评论 -
又一点分层心得
又一点分层心得: (1)、数据库字段列表字符串放在模型层中(BOL中); (2)、SQL语句中每一张数据表都给它取个别名,尽管只有一个表的情况下也照旧; (3)、BOL层中的BO有一个构造函数,参数是DataReader,即用于在DataReader赋值(可按字段名取值,也可按字段顺序取值);(4)、DAL层中有一个GetListByAny巨大方法,跟据每个字段的条件,拼接出SQL语句进行查询,B原创 2009-07-23 16:12:00 · 666 阅读 · 0 评论 -
System.Data.SqlClient.SqlException: 必须声明变量 '@ImageUrl'。
唉,真的是老了,昨天碰到的一个问题解决了之后,今天又碰到时又忘了昨天是怎么解决的了,所以写一写博客,帮助记忆而已。 一、问题:编写插入数据到数据库代码时,出现这个问题:System.Data.SqlClient.SqlException: 必须声明变量 @ImageUrl。DAL代码大概是这样的:public int Insert(xxx.BOL.xxx bo)原创 2009-07-21 17:29:00 · 3723 阅读 · 0 评论 -
杀了SQLHelper,拒绝被喂食,提倡自力更生!
情况一:搞了好大半天,老是“超时时间已到。超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大小。”!我是用SqlDataReader,难道没关闭?难道SQLHelper不给我关闭的?不用SQLHelper试试看……嘿!还真是这么一回事!杀了它,SQLHelper有何作用?!一个方法省那么两三行代码,还要付出这么大的代价!不值! 情原创 2009-08-17 10:59:00 · 934 阅读 · 0 评论 -
在SQL语句结尾之后找到字符
现象:"未处理 OleDbException 异常,在 SQL 语句结尾之后找到字符。" 上下文:……"insert……;select @@identity;"…… 原因:access不支持多语句的,access只能单句查询.原创 2009-09-26 21:05:00 · 11402 阅读 · 0 评论 -
【转】ASP.NET十个有效性能优化的方法
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接原创 2010-01-28 00:38:00 · 920 阅读 · 0 评论 -
IDataReader.GetChar不支持所指定的方法
IDataReader.GetChar 异常详细信息: System.NotSupportedException: 不支持所指定的方法。 改用:IDataReader.GetString(索引号)[0]原创 2009-12-10 09:58:00 · 1836 阅读 · 0 评论