)
1、数据库的链接//链接数据库 SqlConnection conn new SqlConnection(); //选择链接的数据库 conn.ConnectionString 数据库服务器名;Database数据库名;Trusted_Connectiontrue;; //是否链接 conn.Open();//开启链接 conn.Close();//关闭链接2、数据库查询展示static void Main(string[] args) {//封装方法 //在主函数调用方法在参数中传入要写的语句实现数据库操作 Show(); } public static void Show()//显示的方法 { SqlConnection conn new SqlConnection(); //选择链接的数据库 conn.ConnectionString ServerLAPTOP-9LU7K3T2;DatabaseFirstClass; //服务器名和数据库名 Trusted_Connectiontrue;; //是否链接 conn.Open();//开启链接 //提交sql语句 SqlCommand cmd new SqlCommand(); cmd.Connection conn; cmd.CommandText select * from Student; //得到返回结果 SqlDataAdapter adapter new SqlDataAdapter(); adapter.SelectCommand cmd; DataSet ds new DataSet(); adapter.Fill(ds); conn.Close(); //显示数据库数据 DataTable table ds.Tables[0]; Console.WriteLine(目前表中数据为); //用循环遍历表中数据 for (int i 0; i table.Rows.Count; i) { Console.WriteLine(table.Rows[i][学生姓名].ToString() table.Rows[i][年龄].ToString() table.Rows[i][性别].ToString()table.Rows[i][联系方式].ToString()table.Rows[i][兴趣爱好].ToString()); } } }3、添加的方法static void Main(string[] args) {//封装方法 //在主函数调用方法在参数中传入要写的语句实现数据库操作 //添加数据 string Name 小天; string Age 22; string Sex 男; int phoneNumber 40025; string Hobby 摄影; //传入数据库中 //先将数据封装为一个字符串 string insertSQL $insert into Student values $({Name},{Age},{Sex},{phoneNumber},{Hobby}); int inscount InsertData(insertSQL); if (inscount 0) { Console.WriteLine(执行新增语句受影响的行数是 inscount); } else { Console.WriteLine(数据添加失败); } Show(); } //定义一个方法 //方法用来添加数据 public static int InsertData(string inssql) { //参数sql为需要执行的语句 SqlConnection conn new SqlConnection(); //选择链接的数据库 conn.ConnectionString ServerLAPTOP-9LU7K3T2;DatabaseFirstClass; //服务器名和数据库名 Trusted_Connectiontrue;; //是否链接 conn.Open();//开启链接 //提交sql语句 SqlCommand cmd new SqlCommand(inssql,conn); int count 0;//记录修改了几行数据 //添加捕获异常 try { count cmd.ExecuteNonQuery(); } catch(Exception ex) { Console.WriteLine(ex); } conn.Close(); return count; } }4、删除的方法static void Main(string[] args) {//封装方法 //在主函数调用方法在参数中传入要写的语句实现数据库操作 //删除 string delSql $delete from Student where 学生姓名小明; int delcount DeleteData(delSql); if (delcount 0) { Console.WriteLine(执行删除语句受影响的行数是 delcount); } else { Console.WriteLine(数据删除失败); } Show(); } //删除的方法 public static int DeleteData(string delsql) { //参数sql为需要执行的语句 SqlConnection conn new SqlConnection(); //选择链接的数据库 conn.ConnectionString ServerLAPTOP-9LU7K3T2;DatabaseFirstClass; //服务器名和数据库名 Trusted_Connectiontrue;; //是否链接 conn.Open();//开启链接 //提交sql语句 SqlCommand cmd new SqlCommand(delsql, conn); int count 0;//记录修改了几行数据 //添加捕获异常 try { count cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex); } conn.Close(); return count; } }5、修改的方法static void Main(string[] args) { //修改 string uplsql $update Student set 年龄年龄1; int upcount UpData(uplsql); if (upcount 0) { Console.WriteLine(执行修改语句受影响的行数是 upcount); } else { Console.WriteLine(数据修改失败); } Show(); } public static int UpData(string uplsql) { //参数sql为需要执行的语句 SqlConnection conn new SqlConnection(); //选择链接的数据库 conn.ConnectionString ServerLAPTOP-9LU7K3T2;DatabaseFirstClass; //服务器名和数据库名 Trusted_Connectiontrue;; //是否链接 conn.Open();//开启链接 //提交sql语句 SqlCommand cmd new SqlCommand(uplsql, conn); int count 0;//记录修改了几行数据 //添加捕获异常 try { count cmd.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex); } conn.Close(); return count; } }