.net 入门一些常见的东西
2004-12-06 13:44
489 查看
//根据用户名和口令核查<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
private int CheckUserAndPwd(string usercode, string userpwd)
{
SqlConnection objConn = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
objConn.Open();
//调用usp_CheckUserLogin
SqlCommand objComm = new SqlCommand("usp_CheckUserLogin", objConn);
objComm.CommandType = CommandType.StoredProcedure;
//添加usp参数
objComm.Parameters.Add(new SqlParameter("@usercode", usercode));
objComm.Parameters.Add(new SqlParameter("@pwd", userpwd));
//接收usp返回值
objComm.Parameters.Add(new SqlParameter("retvalue", SqlDbType.Int, 4, ParameterDirection.ReturnValue,
false, 0, 0, string.Empty, DataRowVersion.Default, null));
objComm.ExecuteNonQuery();
int uspReturnValue = (int)objComm.Parameters["retvalue"].Value;
objConn.Close();
return uspReturnValue;
}
//登陆处理
private void Login_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
int uspReturnValue = CheckUserAndPwd(usercode.Text, password.Text);
if(uspReturnValue == -1)
{
Response.Write(@"<script language=javascript>alert('该用户不存在,请先注册!');</script>");
usercode.Text = string.Empty;
Session["usercode"] = string.Empty;
}
else if(uspReturnValue == -2)
{
Response.Write(@"<script language=javascript>alert('该用户对应口令有误!');</script>");
password.Text = string.Empty;
Session["usercode"] = string.Empty;
}
else if(uspReturnValue == 0)
{
Response.Write(@"<script language=javascript>alert('登陆成功!');</script>");
Session["usercode"] = usercode.Text;
//更新用户最后登陆时间
UpdateUserAccessDT(usercode.Text);
usercode.Text = string.Empty;
password.Text = string.Empty;
}
}
private void fill()//datagrid与后台数据库绑定
{
string connString="server=(local);database=table;uid=sa;pwd=;";
//string sql="select *,year(getdate())-year(jb_2) as hh from ta1";
SqlConnection conn=new SqlConnection(connString);
SqlCommand cmd=new SqlCommand("show_waitlist",conn);
cmd.CommandType=CommandType.StoredProcedure;
DataSet objDataSet = new DataSet();
SqlDataAdapter objDA = new SqlDataAdapter();
objDA.SelectCommand = cmd;
objDA.Fill(objDataSet, "DataGrid1");//数据添充
DataGrid1.DataSource=objDataSet.Tables["DataGrid1"].DefaultView;//数据源
DataGrid1.DataBind();//数据绑定
}
private int CheckUserAndPwd(string usercode, string userpwd)
{
SqlConnection objConn = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
objConn.Open();
//调用usp_CheckUserLogin
SqlCommand objComm = new SqlCommand("usp_CheckUserLogin", objConn);
objComm.CommandType = CommandType.StoredProcedure;
//添加usp参数
objComm.Parameters.Add(new SqlParameter("@usercode", usercode));
objComm.Parameters.Add(new SqlParameter("@pwd", userpwd));
//接收usp返回值
objComm.Parameters.Add(new SqlParameter("retvalue", SqlDbType.Int, 4, ParameterDirection.ReturnValue,
false, 0, 0, string.Empty, DataRowVersion.Default, null));
objComm.ExecuteNonQuery();
int uspReturnValue = (int)objComm.Parameters["retvalue"].Value;
objConn.Close();
return uspReturnValue;
}
//登陆处理
private void Login_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
int uspReturnValue = CheckUserAndPwd(usercode.Text, password.Text);
if(uspReturnValue == -1)
{
Response.Write(@"<script language=javascript>alert('该用户不存在,请先注册!');</script>");
usercode.Text = string.Empty;
Session["usercode"] = string.Empty;
}
else if(uspReturnValue == -2)
{
Response.Write(@"<script language=javascript>alert('该用户对应口令有误!');</script>");
password.Text = string.Empty;
Session["usercode"] = string.Empty;
}
else if(uspReturnValue == 0)
{
Response.Write(@"<script language=javascript>alert('登陆成功!');</script>");
Session["usercode"] = usercode.Text;
//更新用户最后登陆时间
UpdateUserAccessDT(usercode.Text);
usercode.Text = string.Empty;
password.Text = string.Empty;
}
}
private void fill()//datagrid与后台数据库绑定
{
string connString="server=(local);database=table;uid=sa;pwd=;";
//string sql="select *,year(getdate())-year(jb_2) as hh from ta1";
SqlConnection conn=new SqlConnection(connString);
SqlCommand cmd=new SqlCommand("show_waitlist",conn);
cmd.CommandType=CommandType.StoredProcedure;
DataSet objDataSet = new DataSet();
SqlDataAdapter objDA = new SqlDataAdapter();
objDA.SelectCommand = cmd;
objDA.Fill(objDataSet, "DataGrid1");//数据添充
DataGrid1.DataSource=objDataSet.Tables["DataGrid1"].DefaultView;//数据源
DataGrid1.DataBind();//数据绑定
}
相关文章推荐
- ORACLE9i连接SYBASE的透明网关的配置
- c#接简单数据库操作类
- Microsoft Visual Studio .NET 2003制作安装程序
- Java测试规范(引用)
- duwamish7的感悟!
- Java面试题目
- delphi中的时间操作技术(2)
- 关于数据库备份的问题!
- 解析IP地址为主机域名
- 将某一主机域名解析为IP地址
- 備份服務器端SQL SERVER數據庫至本地目錄
- 在做控件的存取控制时碰到的问题,请教各位!
- sql server7.0数据库恢复
- 有关TrueDBGrid的问题向各位大虾请教
- 好久没来CSDN了,因为一直在忙考试....
- 今天开始就没有学习任务了,所以打算用.NET写一个系统。
- 学ASP.NET学什么?
- 非对称加密算法中求解大正整数模大正整数的余数的快速计算法
- 使用 .NET 框架将现有代码作为 Web 服务提供