ADO.Net 数据库增加

Posted 小飛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ADO.Net 数据库增加相关的知识,希望对你有一定的参考价值。

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

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 数据库增加的主要内容,如果未能解决你的问题,请参考以下文章

ADO.Net 数据库 删除

ado.net entity framework无法更新数据库

ADO .NET 与 SQL Server Management Studio - ADO 性能更差

Azure SQL 数据仓库 ADO.Net 错误代码

ADO.Net 同步和 SQL CE

Ado.net