在ADO.NET中,有两种操作数据库的方式:
1.无连接的方式;2.保持连接的方式。不论采用哪种方式,都可以通过SqlCommand对象提供的方法传递对数据库操作的命令,并返回命令执行的结果。在保持连接的方式下操作数据库的一般步骤为:1.创建SqlConnection的实例;2.创建SqlCommand的实例;3.打开连接;4.执行命令;5.关闭连接。
SqlConnection对象可以连接到SQL server数据库。
连接数据库主要分为以下3步
(1)定义连接字符串
(2)创建SqlConnection
(3)打开数据库连接
代码:
string connstring @"Data Sourcen.\sqlexpress: Initial Catalog=AddressList;Integrated
Security=True”;
Sqlconnection connection- new sqlconnection(connstring);
connection Open();
MessageBox. Show(“打开数据库连接成功");
connection Close();
MessageBox. Show("关闭数据库连接成功”);
SqlCommand对象用于执行具体的SQL语句,如增加、删除、修改、查找。SqlCommand对象的使用步骤如下。
创建SqlConnection对象。
定义SQL语句。
创建SqlCommand对象。
调用SqlCommand对象的某个方法,执行SQL语句。
相关代码
private void btnLogin_click (object sender, EventArgs e)
{
if (txtUserName.Text.Trim()==“”|| txtUserPassword.Tex.Trim()==””)
}
MessageBox. Show("用户名或密码不能为空!”);
txtUserName. Focus();
return;
}
string connstring = @"Data Source=.\sqlexpress; Initial
Catalog-AddressList: Integrated Security=True”;
string sqlstr= string. Format("select *from{User} where UserName=’{0}’
and Password(1)'”, txtUserName. Text. Trim(), txtUserPassword.Text.Trim();
using(SqlConnection conn=new Sqlconnection(connstring))
{
SqICommand cmd=new SqlCommand(sqlstr, conn);
conn open();
sqlDataReader sdr= cmd.ExecuteReader();
if(sdr.Read())
}
MessageBox.Show("登录成功!“);
}
Else
{
MessageBox,Show("用户名或密码错误,请重新输入!”,“错误");
txtuserPassword.Text=””;
txtUserName. Focus();
}
sdr Close();
}
}