📄 userdb.cs
字号:
string queryString = "UPDATE [读者信息] SET [电话]=@电话, [出生日期]=@出生日期, [证件号码]=@证件号码, [注册名]=@注册名, [邮编]=@邮编, [E_" +
"mail]=@E_mail, [密码]=@密码, [密码答案]=@密码答案, [通讯地址]=@通讯地址, [密码问题]=@密码问题, [性别]=@性别 WHER" +
"E ([读者信息].[编号] = @编号)";
System.Data.IDbCommand dbCommand = new System.Data.SqlClient.SqlCommand();
dbCommand.CommandText = queryString;
dbCommand.Connection = dbConnection;
System.Data.IDataParameter dbParam_编号 = new System.Data.SqlClient.SqlParameter();
dbParam_编号.ParameterName = "@编号";
dbParam_编号.Value = 编号;
dbParam_编号.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_编号);
System.Data.IDataParameter dbParam_密码 = new System.Data.SqlClient.SqlParameter();
dbParam_密码.ParameterName = "@密码";
dbParam_密码.Value = 密码;
dbParam_密码.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_密码);
System.Data.IDataParameter dbParam_密码问题 = new System.Data.SqlClient.SqlParameter();
dbParam_密码问题.ParameterName = "@密码问题";
dbParam_密码问题.Value = 密码问题;
dbParam_密码问题.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_密码问题);
System.Data.IDataParameter dbParam_密码答案 = new System.Data.SqlClient.SqlParameter();
dbParam_密码答案.ParameterName = "@密码答案";
dbParam_密码答案.Value = 密码答案;
dbParam_密码答案.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_密码答案);
System.Data.IDataParameter dbParam_注册名 = new System.Data.SqlClient.SqlParameter();
dbParam_注册名.ParameterName = "@注册名";
dbParam_注册名.Value = 注册名;
dbParam_注册名.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_注册名);
System.Data.IDataParameter dbParam_性别 = new System.Data.SqlClient.SqlParameter();
dbParam_性别.ParameterName = "@性别";
dbParam_性别.Value = 性别;
dbParam_性别.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_性别);
System.Data.IDataParameter dbParam_出生日期 = new System.Data.SqlClient.SqlParameter();
dbParam_出生日期.ParameterName = "@出生日期";
dbParam_出生日期.Value = 出生日期;
dbParam_出生日期.DbType = System.Data.DbType.DateTime;
dbCommand.Parameters.Add(dbParam_出生日期);
System.Data.IDataParameter dbParam_证件号码 = new System.Data.SqlClient.SqlParameter();
dbParam_证件号码.ParameterName = "@证件号码";
dbParam_证件号码.Value = 证件号码;
dbParam_证件号码.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_证件号码);
System.Data.IDataParameter dbParam_电话 = new System.Data.SqlClient.SqlParameter();
dbParam_电话.ParameterName = "@电话";
dbParam_电话.Value = 电话;
dbParam_电话.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_电话);
System.Data.IDataParameter dbParam_通讯地址 = new System.Data.SqlClient.SqlParameter();
dbParam_通讯地址.ParameterName = "@通讯地址";
dbParam_通讯地址.Value = 通讯地址;
dbParam_通讯地址.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_通讯地址);
System.Data.IDataParameter dbParam_邮编 = new System.Data.SqlClient.SqlParameter();
dbParam_邮编.ParameterName = "@邮编";
dbParam_邮编.Value = 邮编;
dbParam_邮编.DbType = System.Data.DbType.StringFixedLength;
dbCommand.Parameters.Add(dbParam_邮编);
System.Data.IDataParameter dbParam_e_mail = new System.Data.SqlClient.SqlParameter();
dbParam_e_mail.ParameterName = "@E_mail";
dbParam_e_mail.Value = e_mail;
dbParam_e_mail.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_e_mail);
int rowsAffected = 0;
dbConnection.Open();
try
{
rowsAffected = dbCommand.ExecuteNonQuery();
}
finally
{
dbConnection.Close();
}
return rowsAffected;
}// Insert page code here
public int UpdateUserInfor(string 编号, string 密码问题, string 密码答案, string 电话, string 通讯地址, string 邮编, string e_mail)
{
//string connectionString = "server=\'(local)\'; trusted_connection=true; database=\'Library_Dww\'";
//System.Data.IDbConnection dbConnection = new System.Data.SqlClient.SqlConnection(connectionString);
System.Data.IDbConnection dbConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
string queryString = "UPDATE [读者信息] SET [密码问题]=@密码问题, [密码答案]=@密码答案, [E_mail]=@E_mail, [邮编]=@邮编, [电话]=@电" +
"话, [通讯地址]=@通讯地址 WHERE ([读者信息].[编号] = @编号)";
System.Data.IDbCommand dbCommand = new System.Data.SqlClient.SqlCommand();
dbCommand.CommandText = queryString;
dbCommand.Connection = dbConnection;
System.Data.IDataParameter dbParam_编号 = new System.Data.SqlClient.SqlParameter();
dbParam_编号.ParameterName = "@编号";
dbParam_编号.Value = 编号;
dbParam_编号.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_编号);
System.Data.IDataParameter dbParam_密码问题 = new System.Data.SqlClient.SqlParameter();
dbParam_密码问题.ParameterName = "@密码问题";
dbParam_密码问题.Value = 密码问题;
dbParam_密码问题.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_密码问题);
System.Data.IDataParameter dbParam_密码答案 = new System.Data.SqlClient.SqlParameter();
dbParam_密码答案.ParameterName = "@密码答案";
dbParam_密码答案.Value = 密码答案;
dbParam_密码答案.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_密码答案);
System.Data.IDataParameter dbParam_电话 = new System.Data.SqlClient.SqlParameter();
dbParam_电话.ParameterName = "@电话";
dbParam_电话.Value = 电话;
dbParam_电话.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_电话);
System.Data.IDataParameter dbParam_通讯地址 = new System.Data.SqlClient.SqlParameter();
dbParam_通讯地址.ParameterName = "@通讯地址";
dbParam_通讯地址.Value = 通讯地址;
dbParam_通讯地址.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_通讯地址);
System.Data.IDataParameter dbParam_邮编 = new System.Data.SqlClient.SqlParameter();
dbParam_邮编.ParameterName = "@邮编";
dbParam_邮编.Value = 邮编;
dbParam_邮编.DbType = System.Data.DbType.StringFixedLength;
dbCommand.Parameters.Add(dbParam_邮编);
System.Data.IDataParameter dbParam_e_mail = new System.Data.SqlClient.SqlParameter();
dbParam_e_mail.ParameterName = "@E_mail";
dbParam_e_mail.Value = e_mail;
dbParam_e_mail.DbType = System.Data.DbType.String;
dbCommand.Parameters.Add(dbParam_e_mail);
int rowsAffected = 0;
dbConnection.Open();
try
{
rowsAffected = dbCommand.ExecuteNonQuery();
}
finally
{
dbConnection.Close();
}
return rowsAffected;
}// Insert page code here
//
public string GetPwd(string readerId)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand myCommand = new SqlCommand("GetPwd", myConnection);
// Mark the Command as a SPROC
myCommand.CommandType = CommandType.StoredProcedure;
// Add Parameters to SPROC
SqlParameter parameterReaderID = new SqlParameter("@readerID", SqlDbType.VarChar, 20);
parameterReaderID.Value = readerId;
myCommand.Parameters.Add(parameterReaderID);
SqlParameter parameterPwd = new SqlParameter("@pwd", SqlDbType.VarChar, 20);
parameterPwd.Direction = ParameterDirection.Output;
myCommand.Parameters.Add(parameterPwd);
// Open the connection and execute the Command
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
string pwd=(parameterPwd.Value).ToString();
return pwd;
}
public void UpdatePwd(string readerId, string pwd)
{
SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
SqlCommand myCommand = new SqlCommand("UpdatePwd", myConnection);
// Mark the Command as a SPROC
myCommand.CommandType = CommandType.StoredProcedure;
// Add Parameters to SPROC
SqlParameter parameterReaderID = new SqlParameter("@readerID", SqlDbType.VarChar, 20);
parameterReaderID.Value = readerId;
myCommand.Parameters.Add(parameterReaderID);
SqlParameter parameterPwd = new SqlParameter("@pwd", SqlDbType.VarChar, 20);
parameterPwd.Value = pwd;
myCommand.Parameters.Add(parameterPwd);
// Open the connection and execute the Command
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -