博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DO.NET操作数据库
阅读量:6453 次
发布时间:2019-06-23

本文共 2768 字,大约阅读时间需要 9 分钟。

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Data.SqlClient; 7  8 namespace 操作数据库 9 {10     class Program11     {12         static void Main(string[] args)13         {14             //1.造一个连接字符串15             string connstring = "server=.;database=mydb;user=sa;pwd=diushiDEwutong0";16 17             //server指服务器 一般是IP地址,本机使用点18             //database指数据库名称:要访问的数据库名称19             //user数据库的用户名:一般是sa20             //pwd数据库的密码:自己设置的21             //默认端口号330622 23             //2.造一个连接对象(将程序和数据库之间搭建出一个通道)24             SqlConnection conn = new SqlConnection(connstring);25 26             //3.在此连接的基础上造一个命令对象,调用CreateCommand命令造对象27             SqlCommand cmd = conn.CreateCommand();28 29             //4.给命令对象一个SQL语句30             cmd.CommandText = "select top 1 * from Nation";31 32             //******打开链接33             conn.Open();34 35             //5.执行SQL语句(命令) 查询和增删改不是一类命令,查询需要返回36             //返回读取器对象37             SqlDataReader dr= cmd.ExecuteReader();38 39             //6.通过读取器来读取数据40             if (dr.HasRows)41             {42                 dr.Read();//读取数据方法(读当前指针指向的一条数据,执行完该方法会将指针向下调一个)43 44                 Console.WriteLine(dr[0]);45                 Console.WriteLine(dr[1]);46                 Console.ReadLine();47              }48 49             //*****关闭链接50             conn.Close();51 52         }53     }54 }

作业,给一个条件,查询Info 表的数据

1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Data.SqlClient; 7  8 namespace 作业 9 {10     class Program11     {12         static void Main(string[] args)13         {14             string shujuku = "server=.;database=mydb;user=sa;pwd=diushiDEwutong0";15             SqlConnection conn = new SqlConnection(shujuku);16             SqlCommand CMD = conn.CreateCommand();17             Console.WriteLine("请输入要查询的人员姓名");18             string name = Console.ReadLine();19             CMD.CommandText = "select * from Info where name='"+name+"'";20             conn.Open();21             SqlDataReader dr = CMD.ExecuteReader();22             if (dr.HasRows)23             {24                 while (dr.Read())25                 {26                     27                         Console.WriteLine(dr[0] + "---" + dr[1] + "---" + dr[2] + "---" + dr[3] + "---" + dr[4]);28                        29 30 31                 }32                 Console.ReadLine();33             }34             else35             {36                 Console.WriteLine("查无此人");37                 Console.ReadLine();38             }39             conn.Close();40 41 42         }43     }44 }

 

转载于:https://www.cnblogs.com/bloodPhoenix/p/5767554.html

你可能感兴趣的文章
阿里 Blink 正式开源,重要优化点解读
查看>>
日本开设无人机专业,打造无人机“人才市场”
查看>>
c/c++通用内存泄漏检测框架GMFD(General Memory Fault Detection Framework)
查看>>
异构计算:PC的“动车组”
查看>>
MariaDB 10之TokuDB存储引擎
查看>>
Flex与.NET互操作(一):基于Socket的网络连接
查看>>
WPF中Style的使用
查看>>
组策略设置服务器安全-----不显示最后的用户名
查看>>
慢查询日志的另外一种方法
查看>>
引发CPU占用率快100%的可能原因
查看>>
公司今年的一道校招笔试题--五猴分桃
查看>>
[数据恢复答疑]RAID5有一块硬盘离线后,为什么不建议马上做REBUILD?
查看>>
Exchange 2013 EAC之管理员重置普通用户密码
查看>>
三线跑酷例子BlocksRun的技术点
查看>>
如何应对DDOS网络攻击
查看>>
新闻奖颁给了一个写稿机器人(来自新华社)
查看>>
Android应用程序在新的进程中启动新的Activity的方法和过程分析
查看>>
顺序表的算法
查看>>
由system.currentTimeMillis() 获得当前的时间
查看>>
Android 2.1 源码结构分析
查看>>