C#调用SQL,数据丢失问题 本帖最后由 edwardcsdn 于 2010-06-22 17:06:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设断点 把SQl拷贝出来,在查询分析器中执行一下然后在程序中运行,看看查出的结果是否一致。如果一致说明SQl没问题,若不一致,看看什么操作“吃”掉了数据。 断点设在:SqlConnection VBConn = new SqlConnection(strDBConn);一句上,看看sql语句查询的结果是否为正确的数据结果集 如果在SQL环境下运行没问题的话。你删掉分页代码。 让它全部读出来在一个页面显示看看条目够不够,够得花说明是分页有问题,不够的话就是SQL本身的问题了,细化问题 一步一步来。 lz,怎么不用sql语句分页,还通过datatable干什么,用datatable当然会影响性能了。 使用分页存储过程string strSql = "SELECT ID,Info,IDNum,Name,Class,LogTime,Statu where 1=1 ";strSql +=string.IsNullOrEmpty(txtID.Text.ToString().Trim())?"": " and ID='" + txtID.Text.ToString().Trim() + "'";单步跟踪strsql.在查询分析器执行if(!IsPostBack)BindData(); 数据绑写写在if(!ispostback)里面;在前台页面直接输出你拼凑的sql,然后放到查询分析器中运行。 在网页上怎么备份数据库? 怎样通过javascript控制服务器按钮的Enabled属性 求解释下这个含有随机变量的语句 AJAX终极问题~~有经验的都来爽爽! JS调用图片问题? iis的问题 高手进来帮个忙 如何在局部更新后,调用自已写的js函数 求救!这是什么错误? vs2003的ASP.NET会把内部代码自动封装成dll文件,vs2005好像没有这样作,我要是把代码装成dll怎么办 关于遇到调试问题时的建议 SqlCommandBuilder为什么不支持多table更新??? VS 2008 创建虚拟目录失败
如果一致说明SQl没问题,若不一致,看看什么操作“吃”掉了数据。
一句上,看看sql语句查询的结果是否为正确的数据结果集
用datatable当然会影响性能了。
string strSql = "SELECT ID,Info,IDNum,Name,Class,LogTime,Statu where 1=1 ";
strSql +=string.IsNullOrEmpty(txtID.Text.ToString().Trim())?"": " and ID='" + txtID.Text.ToString().Trim() + "'";
单步跟踪strsql.在查询分析器执行
if(!IsPostBack)
BindData();
在前台页面直接输出你拼凑的sql,然后放到查询分析器中运行。