一、添加操作
public string AddUser(string username, string password, string permission , bool innet)
{
string returnWord = "0";
SqlCommand SqlCom = new SqlCommand();
string execstring;
execstring = "insert into [User_Table](用户名,用户密码,用户权限)values ('"+username+"','"+password+"','"+permission+"')";
try
{
if (Define.sqlConnection.State.Equals(ConnectionState.Closed))//判断当前数据库状态,是否打开
Define.sqlConnection.Open();
if (innet == true)//判断计算机是否联网,联网则进行操作
{
SqlCom.Connection = Define.sqlConnection;
SqlCom.CommandText = execstring;
SqlCom.ExecuteNonQuery();
Define.sqlConnection.Close();
returnWord = "用户添加成功";
return returnWord;
}
else
{
returnWord = "网络连接异常,请检查是否正常联网";
return returnWord;
}
}
catch
{
returnWord = "用户添加失败";
return returnWord;
}
}
上面的是可用的添加命令,参数是输入的用户名和密码以及权限,第四个参数判断是否联网。
基本流程同查询操作,返回提升信息。
二、更改操作
execstring = "update [User_Table] set 用户密码='" + chgpwd + "',用户权限='" + chgpermission + "' where 用户名='" + username + "'";
对于更改操作,只需替换该变量和提示信息即可。通过用户名定位并更改。
注意调用时候应先判断原密码是否等于你输入的旧密码,相同才能更改
returnword = change.FindUser(userName, innet);
if (returnword == oldPassword)
{
returnword = change.ChgUser(userName, newPassword, permission, innet);
MessageBox.Show(returnword);
}
三、删除操作
execstring = "delete from [User_Table] where 用户名='" + username + "'";
同样函数只需修改该变量
注意删除要先判断输入的用户是否存在,存在再删除