C#winform中如何判断用户ID是否存在?存在时清理原有的值,下面是相关代码

publicstaticclassLoginInfo{///<summary>///用户登录信息///</summary>publicstaticWeb_UserValu... public static class LoginInfo
{
/// <summary>
/// 用户登录信息
/// </summary>
public static Web_User Value()
{
string _connStr = string.Empty;
string uid = string.Empty;
bool flag = false;
Web_User user = null;
DataSet ds = null;
DataRow dr = null;
SqlDataAdapter daSql = null;
SqlCommand dbCmd = null;
SqlConnection dbConn = null;
try
{
user = new Web_User();
//判断原用户ID是否存在
flag = (["MemberPage_UID"] != null);
if(flag)
{
flag = (["MemberPage_UID"].Value != "");
}
if(flag)
{
//存在时清理原有的值
uid = (["MemberPage_UID"].Value);
//获取用户信息
ds = new DataSet();
daSql = new SqlDataAdapter();
dbCmd = new SqlCommand();
_connStr = ConfigInfo.Connstring;
dbConn = new SqlConnection(_connStr);
dbConn.Open();
dbCmd.CommandText = "SELECT * FROM Web_User WHERE [Name] = '" + uid + "'";
dbCmd.CommandType = CommandType.Text;
dbCmd.Connection = dbConn;
dbCmd.ExecuteNonQuery();
daSql.SelectCommand = dbCmd;
daSql.Fill(ds);
dr = ds.Tables[0].Rows[0];
展开
 我来答
依红旭Gf
2015-04-20 · TA获得超过413个赞
知道小有建树答主
回答量:403
采纳率:92%
帮助的人:286万
展开全部
如果只是删除数据库中的值:
dbCmd.CommandText = "delete FROM Web_User WHERE [Name] = '" + uid + "'";
如果是判断该用户ID在数据库存在,存在就删除其查询结果的值
DataTable tb = new DataTable();
DataRow[] l_drArray = tb.Select("name = '" + uid + "'");
if (l_drArray.Length > 0)
{
tb.Rows.Remove(l_drArray[0]);
}
更多追问追答
追问
我是要判断做登陆使用啊不是删除
追答
你的意思是存在时更新其原来的值?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式