码迷,mamicode.com
首页 > Web开发 > 详细

ado.net

时间:2020-01-09 23:08:41      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:执行方法   返回   语句   orm   nbsp   引入   用户   password   打开   

//先引入一个命名空间

using System.Data.SqlClient;

 

//初级版:

//创建连接通道

SqlConnection conn = new SqlConnection();

//告诉连接通道具体如何进行连接

string connStr = "server=.; user id=sa; password=123; database=schoolDB";

//指定连接通道如何进行连接

conn.ConnectionString = connStr;

//因为连接对象指示一个对象,还需要打开

conn.Open();

//创建你需要执行的sql命令

string sql = "insert into grade values(‘"+txtClassName.Text.Trim()+"‘) ";

string sql = string.Format("insert into grade values(‘{0}‘)", txtClassName.Text.Trim())

//创建“执行”命令的对象,这个只是一个命令的传递者,告诉命令去哪里  做什么?

SqlCommand comm = new SqlCommand();

//指定送命令怎么走

comm.Connection = conn;

//指定需要传递的命令语句

comm.CommandText = sql;

//让命令对象“执行”命令,同时接收从服务器返回的值

int num = comm.ExecuteNonQuery();

//对返回值进行判断

if(num == 1){

  MessageBox.Show("增加成功");

}else{

  MessageBox.Show("增加失败");

}


 

改进版:

//1.创建连接字符串 

string connStr = "server = .; uid = sa; pwd = 123; database = school";

 //2.创建连接通道

using(SqlConnection conn = new SqlConnection(connStr))

{

  //3.打开连接

  conn.Open();

  //4.创建命令语句

  string sql = string.Format(“insert into aaa values(‘{0}‘); select count(*) from aaa”, txtClassName.Text.Trim());

  //5.创建“执行”命令的对象:只是一个传递命令的对象同时街收从服务器返回的数据

  SqlCommand command = new SqlCommand(sql, conn);

  //6.让命令执行方法.命令语句不是由命令对象来进行执行的,因为命令语句是由服务器来执行的。服务器会执行完传过来的所有命令,同时也会返回所有的返回值。但是方法只能返回某一种值。意味着方法的本质作用是:接收某一用户需要的返回值

  --string str = comm.ExecuteScalar().ToString() ;

}

 


 

string connStr = "server = . ; uid = sa ; pwd = 123 ; database = school";
using(SqlConnection conn = new SqlConnectiono(connStr)){
  conn.Open();
  string sql = "select * from aaa"
  SqlCommand comm = new SqlCommand(Sql,conn)
  SqlDataReader Reader = comm.ExecuteReader();

  ...

}

ado.net

标签:执行方法   返回   语句   orm   nbsp   引入   用户   password   打开   

原文地址:https://www.cnblogs.com/ftyl/p/12173584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!