using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace ConsoleApplication1 { class Program1 { static void Main1(string[] args) { //1.造一个连接字符串 string connstring = "server=.;database=mydb;user=sa;pwd=123"; //server指服务器:一般是IP地址,本机可以使用点; //database指数据库名称:要访问的数据库名称 //user数据库的用户名:一般是sa //pwd数据库的密码:自己设置的 //2.造一个连接对象(将程序和数据库之间搭建出一个通道) SqlConnection conn = new SqlConnection(connstring); //3.在此连接的基础上造一个命令对象 SqlCommand cmd = conn.CreateCommand(); //4.给命令对象一个SQL语句 cmd.CommandText = "select top 1 * from Nation"; //*****打开连接 conn.Open(); //5.执行SQL语句(命令)返回读取器对象 SqlDataReader dr = cmd.ExecuteReader(); //6.通过读取器来读取数据 if (dr.HasRows) { dr.Read(); //读取数据的方法(读当前指针指向的一条数据,执行完该方法会将指针向下调一个) Console.WriteLine(dr[0]); Console.WriteLine(dr[1]); Console.ReadLine(); } //******关闭连接 conn.Close(); } } } 给一个条件,查询Info 表的数据 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("输入内容"); string aa = Console.ReadLine(); string connstring = "server=.;database=mydb;user=sa;pwd=123"; SqlConnection conn = new SqlConnection(connstring); SqlCommand a = conn.CreateCommand(); a.CommandText="select * from Info where name like'%"+aa+"%'"; conn.Open(); SqlDataReader b = a.ExecuteReader(); if (b.HasRows) { while (b.Read()) { Console.WriteLine(b[0] + " " + b[1] + " " + b[2] + " " + b[3] + " " + b[4]); } } else { Console.WriteLine("无"); } Console.ReadLine(); conn.Close(); } } }