连接字符串
获取连接对象
例如
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();
获取并且打印所有数据
假设查询的结果如下
从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类型