帮帮我!谢谢

xukejacky 2006-04-21 02:18:32
private int GetCount(string strID)
{

SqlConnection cn = new SqlConnection("server=JASON-KPFHBNWOG;uid=sa;pwd=68615907;database=ycjk");
cn.Open();
int count = 0;
using(SqlCommand cmd = new SqlCommand("SELECT COUNT(*) FROM TAB_khd_jbxx WHERE id=" + strID,cn))
{
count = Convert.ToInt32(cmd.ExecuteScalar());
cn.Close();

}
return count;
}
this.TextBox1.Text = GetCount("100").ToString();


为什么TextBox1.Text 得到的值总是 0 啊!
请帮我看看那里错了!
...全文
325 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackant2 2006-06-08
  • 打赏
  • 举报
回复
1.你的TAB_khd_jbxx 表中有没有ID为100的?

2.另外,如果你的ID是INT型的,没有必要加单引号

3.this.TextBox1.Text = GetCount("100").ToString();
如果你修改getCount方法,使其返回随机数,而还总是textbox1.text=1的话
那就应该是没有调用此方法了,这个可能性居大
net_xml 2006-06-08
  • 打赏
  • 举报
回复
你的数据库里id='100' 的记录有多少条啊?
id是个关键字,最好不要使用,使用时[id]加一个大括号
Reeezak 2006-06-08
  • 打赏
  • 举报
回复
你的TAB_khd_jbxx 表中有没有ID为100的?

另外,如果你的ID是INT型的,没有必要加单引号
-渔民- 2006-06-08
  • 打赏
  • 举报
回复
單步看一下,再在數據庫那查一下,看會不會這樣啊
kokubo_wing 2006-05-10
  • 打赏
  • 举报
回复
单步调试然后看看什么情况再来说说吧
chengpei_chen 2006-05-10
  • 打赏
  • 举报
回复
ispostback
benben9 2006-04-21
  • 打赏
  • 举报
回复
向各位推荐一个ASP.NET的QQ群,主要是供交流经验,谢谢各位的加入:20646750
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
行了吗?拼了
加我QQ:330982401
不睡觉了 加我
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
修改后代码没错,我在我机子上调试成功
不会是你数据库中根本就没有id=100的记录吧?晕死了
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
你先单步调试看看是否有数据记录?哎
我没其他代码 现在看看
xukejacky 2006-04-21
  • 打赏
  • 举报
回复
还是0

this.TextBox1.Text = GetCount("100").ToString();
这句是不是有问题?
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
晕诺
("SELECT COUNT(*) FROM TAB_khd_jbxx WHERE id='"+strID+"'",cn)
应该没有问题
xukejacky 2006-04-21
  • 打赏
  • 举报
回复
麻烦你写一下啊
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
快点试试啊 要不一会我可要睡觉了 耗不住了
xukejacky 2006-04-21
  • 打赏
  • 举报
回复
那里?
麻烦写一下
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
哦 还少了一个" 呵呵
要不不能和"select的"匹配了
xukejacky 2006-04-21
  • 打赏
  • 举报
回复
给我说说啊,麻烦了,谢谢了
xukejacky 2006-04-21
  • 打赏
  • 举报
回复
但是我的数据里面有10条记录啊!
xukejacky 2006-04-21
  • 打赏
  • 举报
回复
错误的!555555555555555555
feiren1421 2006-04-21
  • 打赏
  • 举报
回复
要不肯定取不到符合条件的值,而SqlCommand.ExecuteScale()在没有取到值时默认返回为0
加载更多回复(3)

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧