代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Asp.NET
】
获取每一条查询语句的记录数
作者:
玉云
/ 发布于
2016/7/19
/
889
//开始前奏部分,连接数据库 string connstr = WebConfigurationManager.ConnectionStrings["Mispersonalconn"].ConnectionString; SqlConnection Sqlconn = new SqlConnection(connstr); Sqlconn.Open(); string sql = "select * from Tb_User_Login where isnull(userName,'')='" + Session["Name"] + "' and isnull(userPass,'')='" + oldPass.Text.Trim() + "'"; SqlCommand cmd = new SqlCommand(sql, Sqlconn); //开始方法说明 ////方法二 //SqlCommand cmd = new SqlCommand("select * from Tb_User_Login where isnull(userName,'')='" + Session["Name"] + "' and isnull(userPass,'')='" + oldPass.Text.Trim() + "'", Sqlconn); //SqlDataReader read = cmd.ExecuteReader(); //int i = 0; //while (read.Read()) //{ // i++; //} //return i; /* 上面的方法还可以使用如下代码来进行判断 int row =0; row = (int)mycmd.ExecuteReade(); if(row>0) */ //方法三 写入到table中后返回第一列的记录,聪明! //DataSet ds = new DataSet(); //ds = Query("select * from tbname"); //int count = ds.Tables[0].Rows.Count; Object obresult = cmd.ExecuteScalar(); /* * 方法四--这个不适合此题 * int num = (int)cmd.ExecuteNonQuery(); * 使用这个是返回受影响的行数,对select无效,仅对更新,修改等语句有效 * * / /* * 方法一 * 因为ExecuteScalar()返回第一列,第一行的数据。第一列第一行不为空,那么 * ExecuteScalar就直接对应的值,但是如果使用的是对象的话,象我上面那样,那 * 么还要经过一道转换,如整数需要Convert.Int32(obresult)才能获得第一行第 * 一列的值。 * 但是有第一行,但是第一列为空,那么返回的是 DBNull 。一行都没有,那么 * ExecuteScalar就返回null * 如果没有转换,则可以直接用我下面的方法:obresult == null来判断查询结果 * 如果不想这样,还可以使用Convert.Tostring()来转换为字符型的空,然后来判断 */ if (obresult == null) { lbMessage.Text = "当前登陆用户的密码与输入的旧密码不匹配,请重新输入!"; return; } else { sql = "update [Tb_User_Login] set userPass='" + NewTxtPass.Text.Trim() + "'" + "where userName='" + Session["Name"] + "'"; SqlCommand sc = new SqlCommand(sql, Sqlconn); sc.ExecuteNonQuery(); lbMessage.Text = "修改密码成功!请重新登陆!"; Sqlconn.Close(); Response.Redirect("Logout.aspx"); } }
试试其它关键字
同语言下
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
可能有用的
.
gzip压缩
.
实现http多线程断点续传下载文件
.
实现多线程断点续传下载大文件
.
生成字符串的 CheckSum
.
根据 UserAgent 获取浏览器的类型和版本
.
根据 Agent 判断是否是智能手机
.
隐藏手机号中间四位为*方法
.
合并图片(二维码和其他图片合并)
.
ASP.NET CORE中判断是否移动端打开网页
.
ASP.NET(C#)实现页面计时(定时)自动跳转
玉云
贡献的其它代码
(
22
)
.
android 通过Build获取手机硬件信息
.
判断checkboxlist 是否选中的js函数
.
获取每一条查询语句的记录数
.
精确计算工具类,提供加减乘除的计算
.
JavaBean和Map转换封装类
.
将文件夹下的所有properties文件转换成map
.
浏览器兼容 copyToClipboard("拷贝内容")
.
android写联系人信息的方法
.
显示内容太多用...显示的SQL语句
.
删除SQL表中所有数据 Truncate
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3