ADO.NET学习摘记5
来源:互联网 发布:sql中文查询设计器 编辑:程序博客网 时间:2024/06/15 23:22
通过类型化DataSet(强类型DataSet)改写摘记1中的用户登录程序和使用内部原理,先自己打开数据库连接,以加快批量上传数据的时间:
private void btnLogin_Click(object sender, EventArgs e)
{
T_UsersTableAdapter adapter = new T_UsersTableAdapter();
DataSetUsers .T_UsersDataTable users= adapter.GetDataByUserName(txtUserName.Text );
if (users.Count <= 0)
{
MessageBox.Show("用户名错误!");
return;
}
DataSetUsers.T_UsersRow user = users[0];
if (user.ErrorTimes >= 3)
{
MessageBox.Show("错误次数过多!");
return;
}
if (user.Password == txtPassword.Text )
{
MessageBox.Show("登录成功!");
adapter.ResetErrorTimesbyid(user.id);
}
else
{
adapter.IncErrorTimesbyid(user.id);
MessageBox.Show("密码错误!");
}
}
private void btnImportMuch_Click(object sender, EventArgs e)
{
Stopwatch sw = new Stopwatch();
sw.Start();
/*
//一:在处于多个连接的时候,导入时间为:(21s)
T_UsersTableAdapter adapter = new T_UsersTableAdapter();
for (int i = 0; i < 3000; i++)
{
adapter.Insert(i.ToString(), i.ToString(), 0);
}
*/
//二:在导入数据前,先将连接打开时,导入的时间为:(2s)
T_UsersTableAdapter adapter = new T_UsersTableAdapter();
adapter.Connection.Open();
for (int i = 0; i < 3000; i++)
{
adapter.Insert(i.ToString(), i.ToString(), 0);
}
adapter.Connection.Close();
}
sw.Stop();
MessageBox.Show(sw.Elapsed.ToString ());
- ADO.NET学习摘记5
- ADO.NET学习摘记
- ADO.NET学习摘记(1)
- ADO.NET学习摘记2
- ADO.NET学习摘记3
- ADO.NET学习摘记4
- t-sql-ado.net学习ado.net
- ado.net 学习
- ADO.NET学习笔记
- ADO.net学习记录
- ADO.NET学习记录
- ADO.Net约束学习!
- ADO.NET学习笔记
- 学习ADO.NET
- 学习ADO.NET
- ADO.net学习笔记
- ado.net 学习笔记
- ADO.NET学习笔记
- jsp中文乱码处理问题
- javascript中的cookie使用(javascript权威指南)
- 中国经济的真相(转)
- 采用WAVECOM模块组装-串口的终端GSM MODEM,性能稳定.短信发送量最快可达600条/小时,比用手机发送短信更稳定、快捷。该设备广泛应用于企业短信广告、短信通知、短信查询、短信监控等领域。
- GCC-3.4.6源代码学习笔记(126)
- ADO.NET学习摘记5
- hdu 1452 Happy 2004
- GetProcAddress函数
- 中国互联网“第一次世界大战”
- Studying note of GCC-3.4.6 source (126)
- POJ 1006 Biorhthms
- Shell实现Unix进程间信息交换的几种方法(转)
- 在MDK平台下调试mini2440
- GPRS MODEM池,是一款集成4-8口的彩信收发设备,主要针对高端及彩信需求量大的客户,插入移动运营商的4-8张手机SIM卡后,对外可以与移动运营商的短信中心建立无线连接,对内通过与PC的连接可以让计算机应用系统实现自由的彩信/短信收发。