标签:
数据库增加数据其实就是把查询语句换成了增加语句,后面执行语句用操作变量点出一个执行方法
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(); } } }
标签:
原文地址:http://www.cnblogs.com/zyg316/p/5604953.html