数据库增加数据其实就是把查询语句换成了增加语句,后面执行语句用操作变量点出一个执行方法

cmm.ExecuteNonQuery();//关键语句,执行CommandText,的SQL语句,增删改都用这个语句

练习代码:

需要首先获取并接收一下输入的增加信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;//先引用数据库类
namespace ADO.Net_数据库连接及增加
{
class Program
{
static void Main(string[] args)
{
//增加一项学生信息,先输入一条学生信息,接收并添加与数据库中
Console.Write("请输入学生学号:");
string zcode = Console.ReadLine();
Console.Write("请输入学生姓名:");
string zname = Console.ReadLine();
Console.Write("请输入学生性别:");
bool zsex = Convert.ToBoolean(Console.ReadLine());
Console.Write("请输入学生生日:");
DateTime zbirth = Convert.ToDateTime(Console.ReadLine());
Console.Write("请输入学生成绩:");
decimal zscore = Convert.ToDecimal(Console.ReadLine()); //1. 首先进行数据可的连接及操作
SqlConnection conn = new SqlConnection("server=.;database=adonet;user=sa;pwd=123");
SqlCommand cmm = conn.CreateCommand();
//2.将获取到的学生信息添加进去,此处就是连接一个SQL语句
cmm.CommandText = "insert into xue values('"+zcode+"','"+zname+"','"+zsex+"','"+zbirth+"',"+zscore+")"; //在执行过程中有可能会执行失败,如获取不到数据库,或者其它出错,所以在这里try语句一下,出错后就报错误
try //在执行这一步写try
{
conn.Open();//打开数据库连接通道 //执行关键字ExecuteNonQuery
cmm.ExecuteNonQuery();//关键语句,执行CommandText,的SQL语句,增删改都用这个语句
Console.WriteLine("添加成功!");
}
catch //如果执行不成功,就走catch
{
Console.WriteLine("服务器连接失败,添加失败");
} //数据库使用完必须关闭,为了程序的严谨,将关闭方法写在finally里面,不管上面怎样都会执行这里面的
finally
{
conn.Close();//关闭对数据库的使用
} Console.ReadLine();
}
}
}

ADO.Net 数据库增加的更多相关文章

  1. Delphi通过ADO链接数据库及对数据库的增加,删除,修改,读取操作实例教程4

    ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据.ADO(ActiveXDataObjects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关 ...

  2. ADO.Net 数据库 删除

    删除数据库里的信息和之前增加,修改大同小异,其写法更加简单,也是把SQL语句写为删除语句 删除一条数据,只需要获取并接收到这条数据唯一的能够代表这条数据的信息,比如主键 代码演示: using Sys ...

  3. ADO.Net 数据库修改

    数据库的修改方法和增加一样,只是把增加语句换成了修改语句,后面执行语句是相同的 首先也是需要获取并接收输入的要修改的哪个数据以及修改后的数据 代码演示: using System; using Sys ...

  4. ADO.NET数据库编程

    ADO.NET数据库编程 1.ADO.NET的相关概念. Microsoft的新一代技术,是ADO组件的后继者. 主要目的是在.NET Framework平台存取数据. 提供一致的对象模型,可以存取和 ...

  5. Delphi通过ADO读写数据库

    ADO是一种程序对象,用于表示用户数据库中的数据结构和所包含的数据. ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实 ...

  6. ADO多线程数据库总结

    ADO多线程数据库查询通常会出现以下问题: 1.CoInitialize 没有调用(CoInitialize was not called):所以,在使用任何dbGo对象前,必须手 调用CoIniti ...

  7. 用ADO操作数据库的方法步骤(ZT)

    http://www.cppblog.com/changshoumeng/articles/113437.html 学习ADO时总结的一些经验 用ADO操作数据库的方法步骤 ADO接口简介 ADO库包 ...

  8. VC++下使用ADO操作数据库

    VC++下使用ADO操作数据库主要要用到 _ConnectionPtr,_CommandPtr,_RecordsetPtr三个ADO对象指针,我查找了相关资料,发现网上源码很多,但是都相对凌乱,于是自 ...

  9. 摘:用ADO操作数据库的方法步骤

    用ADO操作数据库的方法步骤 ADO接口简介 ADO库包含三个基本接口:_ConnectionPtr接口._CommandPtr接口和_RecordsetPtr接口. _ConnectionPtr接口 ...

随机推荐

  1. DIV左、右布局

    1.右边宽度固定,左边自适应 第一种(flex布局,不兼容IE9以下浏览器): <style> body { display: flex; } .left { background-col ...

  2. gulp安装,淘宝镜像

    命令:express -e ./ express表示安装express -e表示使用ejs作为模板 ./表示当前目录中 (使用上面的命令之前我们应该使用npm安装express框架 sudo npm ...

  3. python 27 获取时区转换后的时间

    python3的datetime有timezone属性,这里介绍python2.7环境下,获取时区转换后的时间. 利用第三方插件,pytz,没有安装的话安装一下. #!/usr/bin/env pyt ...

  4. js解析多层嵌套的json,取出所有父元素属性和遍历所有子元素

    已知一个多层嵌套的json,取出所有父元素和子元素的id值 思路:因为不知道到底嵌套了多少层,递归有可能造成栈溢出.查询时间特别久的问题 所以先查询一次,判断是否有子节点,如果有,取出子节点并到父节点 ...

  5. Android2.2+opencv3.1配置实现

    来实习什么都要自己干,不仅仅要写算法,还要再Android上面跑起来.... 弄了三天才搞好,就因为一点点失误!!! 第一步:安装Android Studio2.2    安装opencv3.1 下载 ...

  6. 8.2.1.2-MySQL如何优化 WHERE 语句

    这一章节讨论能够在WHERE处理语句中使用的优化. 样例使用SELECT 语句, 但是同样适用于DELETE,UPDATE语句中的WHERE语句. 注意 因为MYSQL优化器在不断的发展,MySQL执 ...

  7. std::ios_base::fmtflags orig std::streamsize prec

  8. 【转】Exchange Server 的防火墙开放端口

    关于exchange所用到的端口参阅下面的文档, 适用于exchange2010sp2. http://technet.microsoft.com/en-us/library/bb331973.asp ...

  9. 运维工具Ansible安装部署

    http://blog.51cto.com/liqingbiao/1875921 centos7安装部署ansible https://www.cnblogs.com/bky185392793/p/7 ...

  10. Mapperreduce的wordCount原理

    wordcount原理: 1.mapper(Object key,Object value ,Context contex)阶段 2.从数据源读取一行数据传递给mapper函数的value 3.处理数 ...