标签:执行方法 返回 语句 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();
...
}
标签:执行方法 返回 语句 orm nbsp 引入 用户 password 打开
原文地址:https://www.cnblogs.com/ftyl/p/12173584.html