我做了个图书管理系统的登录系统,需要连接sqlserver那种,但是进入系统后修改密码时总是出错,希望高手给出修改密码的代码!谢谢!!
解决方案 »
- c#与c结构体转换的问题:尝试读取或写入受保护的内存 这通常指示其它内存已损坏
- c#调用api InternetDial拨号(高分求救)
- DataGrid中数据修改的问题--至少一个参数没有被指定值--请高手帮帮忙!
- 求助一个C#数据绑定和远程访问数据库的问题
- C#编码器相关问题
- 引用非托管组件的问题,高手请进!
- 如何用程序获取静态网页中的FLASH内容
- Console.WriteLine打印中文为何出乱码?
- 为什么下载资料都要留Email??太不友好了,别的论坛都是开放的,要拿分也不是这样的???
- 请教OleDbDataReader的用法
- 不能选择文件或者文件组NETWORKFLAT_LOG进行还原的原因?
- 高分求C#写的小系统一个,要自己敲的
主要就是 sql数据库操作更新的问题LZ 自己在去试试看。。
string sql = "update 登陆表 set 原密码='"
+ 【这里写新密码】+ "' where 登陆名 ='" + 【这里写刚才登陆的登录名】+ "' ";try
{
//执行添加操作
int n = new DataBase().runUpdate(sql);
if (n > 0)
{
MessageBox.Show("系部信息修改成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
else
{
MessageBox.Show("系部信息修改失败!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch { }********************************************上面调用了一个方法 runUpdate()代码如下
public static String sconn = ***********************;//这里写你的连接串
SqlConnection conn;
//打开连接
public bool open()
{
//if (this.conn == null)
try
{
this.conn = new SqlConnection(sconn);
conn.Open();
return true;
}
catch
{
return false;
} }
//关闭连接
private void close()
{
if (this.conn != null)
{
this.conn.Close();
}
}//执行更新操作
public int runUpdate(String sql)
{
int n = -1;
if (this.open() == false)
{
throw new Exception("打开连接失败,操作结束!");
}
SqlCommand cmd = new SqlCommand(sql, this.conn); try
{
n = cmd.ExecuteNonQuery();
}
catch
{
//throw new Exception("执行更新失败,消息:" + err.Message);
return n;
}
this.close();
return n;
}
接分..............
首先,你是登陆用户,自然先要获取到你的登陆名称或者ID<例如:userid是登陆账号:110 userPWd 密码:110,user 表>
update user set userPWd="123" where userid ="110"