都说 sqldatareader 独占 并 持续连接数据库
如果我现在这样用 reader里在reader会不会导致数据库崩溃。或是报错。还有100人同时并发会出现什么问题。
如果不这样做怎么做最好。using (SqlDataReader cardDr = MentoroSoft.DAL.SqlHelper.ExecuteReader(conn, CommandType.Text, "select * from jfk_jbda where 卡号='" + txt_VIPCard.Text + "' and 状态='空卡' and 有效终止日期>'" + DateTime.Now + "'"))
{
if (cardDr.Read())
{
using (SqlDataReader dr = MentoroSoft.DAL.SqlHelper.ExecuteReader(conn, CommandType.Text, "select * from hy_djqk where 会员编号='" + this.txt_HYBH.Text + "'"))
{
if (dr.Read())
{
Djid = dr["djid"].ToString();
}
}
using (SqlDataReader dr2 = MentoroSoft.DAL.SqlHelper.ExecuteReader(conn, CommandType.Text, "select * from hy_jbda where 会员编号='" + this.txt_HYBH.Text + "'"))
{
if (dr2.Read())
{
LQR = dr2["姓名"].ToString();
}
}
如果我现在这样用 reader里在reader会不会导致数据库崩溃。或是报错。还有100人同时并发会出现什么问题。
如果不这样做怎么做最好。using (SqlDataReader cardDr = MentoroSoft.DAL.SqlHelper.ExecuteReader(conn, CommandType.Text, "select * from jfk_jbda where 卡号='" + txt_VIPCard.Text + "' and 状态='空卡' and 有效终止日期>'" + DateTime.Now + "'"))
{
if (cardDr.Read())
{
using (SqlDataReader dr = MentoroSoft.DAL.SqlHelper.ExecuteReader(conn, CommandType.Text, "select * from hy_djqk where 会员编号='" + this.txt_HYBH.Text + "'"))
{
if (dr.Read())
{
Djid = dr["djid"].ToString();
}
}
using (SqlDataReader dr2 = MentoroSoft.DAL.SqlHelper.ExecuteReader(conn, CommandType.Text, "select * from hy_jbda where 会员编号='" + this.txt_HYBH.Text + "'"))
{
if (dr2.Read())
{
LQR = dr2["姓名"].ToString();
}
}
解决方案 »
- 来者有分extjs初学者的问题,extjs布局时加载慢而且状态栏提示加载http://extjs.com/s.gif... 是什么原因????
- 未将对象引用设置到对象的实例。求解决,解决了立刻给分
- 关于Properties.setting.setting问题,请进来拿分
- 求助:分析器错误 未能加载类型 新建项目都这样
- ■■■■■■■■■■winform编译出来的exe文件为什么在网络路径下面运行不正正常,拷贝到本机就正常了那?
- ■■SQLSERVER2000跟SQLSERVER2005写的存储过程的语法是否完全一样呢?
- 如www.163car.com左边的即使通上,菜单上的动态数据(部门和部门下的人,部门数及其下的人数都变),在ASP。NET中怎么加载上去?
- 【高手请进】如何获取 TreeView WebControl 中 CheckBox的值
- 在DataGrid中如何实现一个页眉对应多个列
- 求助高手!!!!!!!!在线等待
- 微博 转帖功能
- 用ValidationExpression="^[1-9]d*$"验证正整数,为什么输10以上的数字,就不行呢?
就比如500个并发5000个并发怎么样
我这个代码会出问题吗?
请问100个人并发操作我这个代码会出问题吗