ADO.NET 之非查询操作
ADO.net是c sharp中一种将数据库与软件连接的技术.
在用户来操作窗口,来对数据库进行更改.
非查询操作死代码 ;
Using Data.SqlClient;//导入数据库客户端
string sql = string.Format("增删改的sql语句,要操作的变量用占位符表示");
//如果用windows 身份验证
string address = "Data Source = .; Initial Catalog = 数据库名; Integrated Security = True";
//如果用sa登录
string address = "server=服务器名称;uid=sa;pwd=密码;database=数据库文名称";
//创建连接
SqlConnection conn = new SqlConnection(address);
//打开连接
conn.Open();
//创建命令,把地址传入,与连接对象传入
SqlCommand cmd = new SqlCommand(sql,conn);
//执行非查询命令
cmd.ExecuteNonQuery();//返回int,在数据库中有几行代码被更改
//关闭连接池
conn.Close();//让程序休眠2秒的代码:System.Threading.Thread.Sleep(1000);//线程//启动其它程序的代码:System.Diagnostics.Process.Start(@"D:\TIM\Bin\TIM.exe");单值查询
sql代码是查询某个列.返回一个值object,可为字符串,或数字.
代码
object o = cmd.ExecuteScalar();//执行标量
o.ToString();//将其赋值给控件.多行查询
SqlDataReader sdr = cmd.ExecuteReader();//返回sql数据读取器
Random r = new Random();//sdr与r有异曲同工之妙
//将各控件的text赋值
if(sdr.Read())//返回一个布尔值读取一行
{
string aa = sdr["列名或下标从0开始"].ToString();
}