C#实例代码讲解
(1)导入数据访问的名称空间,表示在该程序中将使用SQL Server 数据提供程序。
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
(2)在Main主方法中,首先定义了一个字符串类型的connStr变量,用来存放连接SQL SERVER的数据库连接字符串。接着新建了一个SqlConnection对象,用于连接数据库。
string connStr=“server=(local); Initial Catalog=students;user Id=sa;password=1234”;
SqlConnection conn=new SqlConnection(connStr);
(3)调用conn对象的Open方法打开数据库连接。
conn.Open( );
(4) 新建SqlCommand对象,该对象用于向数据库发出命令。通过调用数据库连接对象conn的CreateCommand方法来建立SqlCommand对象。
SqlCommand cmd=conn.CreateCommand( );
(5)有了命令对象cmd后,指定该命令对象的属性CommandText。
cmd.CommandText=“Select ID,sName from student”;
(6)命令对象cmd设置完毕,可以向数据库发出命令,执行在CommandText中定义的操作。cmd对象的执行结果保存在SqlDataReader对象reader中。
SqlDataReader reader=cmd.ExecuteReader( );
(7) 在reader中已经保存了从数据库读取的信息,现在的任务是输出它们。从数据读取器中获取数据一般用while循环,Read()方法一直返回真值,直到reader的指针指向最后一条记录的后面。
while(reader.Read( ))
{ output=string .Format(“学生 {0}\t的学号是{1}”,reader.GetString(1),reader.GetString(0);
Console.Writeline(output);
}
(8) 数据读取以后,应该关闭数据读取器和数据库连接对象。
reader.Close( );
conn.Close( );
点击加载更多评论>>