static void Main1(string[] args)
{
//1、造一个链接字符串
string connstring = "server=.;database=mydb;user=sa;pwd=100867";
//server指服务器 .表示本机,如果连接另一个人的SQL就写IP地址,
//database:指数据库名称=后面跟数据库,要访问的数据库名称,
//user:指数据库的用户名 一般是sa
// pwd:数据库的密码,自己设的
//2、造一个链接对象 (相当于将程序和数据库之间搭建出一个通道)
SqlConnection conn = new SqlConnection(connstring);
//3、打开链接:
conn.Open();
//4、在此链接的基础上造一个命令对象 调用CreateCommand();此方法来在该链接基础上造一个命名对象
SqlCommand cmd = conn.CreateCommand();
//5、开始操作数据库 给命名对象一个SQL语句 命令文本
cmd.CommandText = "select top 1 * from Info ";
//6、执行SQL语句
SqlDataReader dr= cmd.ExecuteReader();
//7、通过读取器来读取数据 dr就是一个读取器
if (dr.HasRows)
{
dr.Read();//读取数据的方法(读取当前指针指向的一条数据,执行完该方法
//将指针向下调一个)
Console.WriteLine(dr[0]);
Console.WriteLine(dr[1]);
Console.WriteLine(dr[2]);
Console.WriteLine(dr[3]);
Console.WriteLine(dr[4]);
Console.ReadLine();
}
conn.Close();
}
while循环:
static void Main2(string[] args)
{
//1、造一个链接字符串
string connstring = "server=.;database=mydb;user=sa;pwd=100867";
//server指服务器 .表示本机,如果连接另一个人的SQL就写IP地址,
//database:指数据库名称=后面跟数据库,要访问的数据库名称,
//user:指数据库的用户名 一般是sa
// pwd:数据库的密码,自己设的
//2、造一个链接对象 (相当于将程序和数据库之间搭建出一个通道)
SqlConnection conn = new SqlConnection(connstring);
//3、打开链接:
conn.Open();
//4、在此链接的基础上造一个命令对象 调用CreateCommand();此方法来在该链接基础上造一个命名对象
SqlCommand cmd = conn.CreateCommand();
//5、开始操作数据库 给命名对象一个SQL语句 命令文本
cmd.CommandText = "select * from Info ";
//6、执行SQL语句
SqlDataReader dr = cmd.ExecuteReader();
//7、通过读取器来读取数据 dr就是一个读取器
if (dr.HasRows)
{
while(dr.Read())//使用while循环读取所有数据
{
Console.WriteLine(dr[0]+"----"+dr[1]);
}
Console.ReadLine();
}
else
{
Console.WriteLine("没有读到数据");
Console.ReadLine();
}
conn.Close();
加一个条件的:
Console.WriteLine("请输入一个姓名");//这是加一个条件查询
string n = Console.ReadLine();
//1、造一个链接字符串
string connstring = "server=.;database=mydb;user=sa;pwd=100867";
//server指服务器 .表示本机,如果连接另一个人的SQL就写IP地址,
//database:指数据库名称=后面跟数据库,要访问的数据库名称,
//user:指数据库的用户名 一般是sa
// pwd:数据库的密码,自己设的
//2、造一个链接对象 (相当于将程序和数据库之间搭建出一个通道)
SqlConnection conn = new SqlConnection(connstring);
//3、打开链接:
conn.Open();
//4、在此链接的基础上造一个命令对象 调用CreateCommand();此方法来在该链接基础上造一个命名对象
SqlCommand cmd = conn.CreateCommand();
//5、开始操作数据库 给命名对象一个SQL语句 命令文本
cmd.CommandText = "select * from Info where name='"+n+"'";
//6、执行SQL语句
SqlDataReader dr = cmd.ExecuteReader();
//7、通过读取器来读取数据 dr就是一个读取器
if (dr.HasRows)
{
while(dr.Read())
{
Console.WriteLine(dr[0]+"--"+dr[1]+"--"+dr[2]+"--"+dr[3]+"--"+dr[4]);
}
Console.ReadLine();
}
else
{
Console.WriteLine("没有读到数据");
Console.ReadLine();
}
conn.Close();