在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();
}
}
转载于:https://www.cnblogs.com/qq602199686/p/9769772.html
相关资源:数据结构—成绩单生成器