windows验证:
http://samples.gotdotnet.com/quickstart/aspplus/doc/windowsauth.aspx
forms验证:
http://samples.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx
http://samples.gotdotnet.com/quickstart/aspplus/doc/windowsauth.aspx
forms验证:
http://samples.gotdotnet.com/quickstart/aspplus/doc/formsauth.aspx
我要的是用Acess,而且不要asp.net
而在window应用程序下运行
{
if(textBoxLogname.Text.Length ==0|textBoxPassword.Text.Length ==0)
{
MessageBox.Show ("必需输入工号或密码!", "",
MessageBoxButtons.OK , MessageBoxIcon.Warning );
}
else
{
//联接数据库
buttonLogon.Enabled =false;
buttonExit.Enabled =false;
try
{
// 尝试加载数据集。
this.LoadDataSet();
}
catch (System.Exception eLoad)
{
// 在此处添加错误处理代码。
// 显示错误信息(如果有)。
System.Windows.Forms.MessageBox.Show(eLoad.Message);
}
//检验有无此工号员工
if(objemployeesDataSet.Tables [0].Rows .Count <1)
{
//无效
MessageBox.Show ("请输入正确的工号及密码!", "",
MessageBoxButtons.OK , MessageBoxIcon.Warning );
buttonLogon.Enabled =true;//不成功重新登录
buttonExit.Enabled =true;
}
else
{
//检测密码是否有效
String strPassword;
strPassword=objemployeesDataSet.Tables [0].Rows[0].ItemArray[1].ToString ();
if(textBoxPassword.Text==strPassword)
{
String empNo;
String empName;
String empSkill;
String empPower;
//Get Information of Employee from DataSet
empNo=objemployeesDataSet.Tables [0].Rows[0].ItemArray [0].ToString ();
empName=objemployeesDataSet.Tables [0].Rows[0].ItemArray[4].ToString ();
empSkill=objemployeesDataSet.Tables [0].Rows[0].ItemArray[3].ToString ();
empPower=objemployeesDataSet.Tables [0].Rows[0].ItemArray[5].ToString ();
//Setting the data of Employee
AppEmployeeDataClass empClass=new AppEmployeeDataClass ();
empClass.SetEmployeeNo (empNo);
empClass.SetEmployeeName (empName);
empClass.SetSkill (empSkill);
empClass.SetPower (empPower);
//
this.Close ();
}
else
{
//无效
MessageBox.Show ("请输入正确的工号及密码!", "",
MessageBoxButtons.OK , MessageBoxIcon.Warning );
buttonLogon.Enabled =true;//不成功重新登录
buttonExit.Enabled =true;
}
}
//this.Close ();
}
}
public void FillDataSet(WinCallCenter.EmployeesDataSet dataSet)
{
// 在填充数据集前关闭约束检查。
// 这允许适配器填充数据集而不用考虑
// 表之间的依赖项。
dataSet.EnforceConstraints = false;
try
{
// 打开连接。
this.sqlConnection1 .Open();
// 尝试通过 OleDbDataAdapter1 填充数据集。
this.sqlDataAdapter1 .SelectCommand .Parameters [0].Value =textBoxLogname.Text ;
this.sqlDataAdapter1 .Fill(dataSet);
}
catch (System.Exception fillException)
{
// 在此处添加错误处理代码。
throw fillException;
}
finally
{
// 重新打开约束检查。
dataSet.EnforceConstraints = true;
// 无论是否引发了异常都关闭连接。
this.sqlConnection1 .Close();
} }
public void LoadDataSet()
{
// 创建一个新数据集以保存从 FillDataSet 调用返回的记录。
// 使用了一个临时数据集,这是因为填充现有的数据集
// 需要重新绑定数据绑定。
WinCallCenter.EmployeesDataSet objDataSetTemp;
objDataSetTemp = new WinCallCenter.EmployeesDataSet ();
try
{
// 尝试填充临时数据集。
this.FillDataSet(objDataSetTemp);
}
catch (System.Exception eFillDataSet)
{
// 在此处添加错误处理代码。
throw eFillDataSet;
}
try
{
// 清空数据集中的旧记录。
objemployeesDataSet.Clear();
// 将记录合并到主数据集中。
objemployeesDataSet.Merge(objDataSetTemp);
}
catch (System.Exception eLoadMerge)
{
// 在此处添加错误处理代码。
throw eLoadMerge;
} }