目录
Ado.net : 在程序中,通过Ado.net访问数据库
一、SQLConnection 连接数据库
(水管子) 负责连接数据库
ConnectionString:连接字符串 指定你想连接哪个数据库(服务器名称),连接的用户名和密码。
open():打开数据库连接
close():关闭数据库连接
建立连接步骤:
1) 添加命名空间:using System.Data.SqlClient; //添加对Ado.net命名空间的引用
2)创建连接字符串
- data source:服务器名称。
- Initial catalog/database:数据库名称
- user id:数据库登录名
- pwd:密码
3)实例化数据库连接对象,将连接字符串属性赋值成步骤2的字符串
4)打开数据库连接 Open()
5)关闭数据库连接: Close()
二、SqlCommand 数据库操作
数据库上做操作,比如说增、删、改、查
属性:
1)Connection:数据库连接对象,也就是上一步创建的连接对象
2)CommandText:要让数据库做什么,通过这个属性赋值。将要执行的sql语句赋值给该对象
方法:
1)ExecuteNonQuery():如果执行增(insert)、删(delete)、改(update),返回-1表示执行失败,非-1的值表示执行成功.
如果执行查询(select),返回值无意义。
2 ) ExecuteReader() : 执行查询语句,返回DataReader对象。
3)ExecuteScalar() : 执行查询语句,只能返回单个查询结果。返回第一行、第一列的值
登录功能步骤:
- 1)添加命名空间:using System.Data.SqlClient;
- 2)创建连接字符串
- 3)实例化数据库连接对象,将连接字符串属性赋值成步骤2的字符串
- 4)打开数据库连接 Open()
- 5)创建SqlCommand对象
- 6)将Connection对象赋值给它
- 7)编写sql语句,将sql语句赋值给CommandText属性
- 8)调用方法,执行Command命令
- 9)关闭数据库连接
using System.Data.SqlClient; //1、添加命名空间
namespace LoginForm
{
public partial class Form1 : Form
{
//2、创建数据库连接字符串
string strCon = "data source=.;database=ttt;user id=sa;pwd=admin123";
public Form1()
{
InitializeComponent();
}
//登录
private void button1_Click(object sender, EventArgs e)
{
//3、实例化数据库连接对象
SqlConnection con = new SqlConnection(strCon);
//4、打开数据库连接
con.Open();
//5、创建SqlCommand对象
SqlCommand cmd = new SqlCommand();
//6、将Connection对象赋值给它
cmd.Connection = con;
//7、编写sql语句,将sql语句赋值给CommandText属性