连接字符串

获取连接对象
ado.net的操作查询数据 0127_实例化

例如

String connStr = "Data Source=.;Initial Catalog=dbok;Integrated Security=True";

导入命名空间

using System.Data.SqlClient;

实例化连接对象

例子

SqlConnection conn = new SqlConnection(connStr);

定义sql语句,用于command的实例化

例如

String searchSql = "select * from sanguo";

实例化command对象

提供两个参数

  • sql语句
  • 连接对象

例如

SqlCommand searchCmd = new SqlCommand(searchSql, conn);

打开连接

从command对象取数据前,要先打开连接

conn.Open();

关闭连接

不需要连接时记得关闭一下

conn.Close();

获取并且打印所有数据

假设查询的结果如下

ado.net的操作查询数据 0127_实例化_02

从command对象中获取查询结果对象

SqlDataReader reader =searchCmd.ExecuteReader();

遍历获取每一行的指定列的值

            while(reader.Read()){
                String name = reader["name"].ToString();
                Console.WriteLine(name);

                int attack = (int)reader["attack"];
                Console.WriteLine(attack);

            }

关于Read方法

SqlDataReader 对象

Read方法,会下行关注的行

如果下移后有数据,返回值为true

否则,返回值是false

进入循环后

通过 SqlDataReader对象[列名]

可以获取得到当前焦点行所对应的值

值的类型是Object类型