C#入门(四)—数据库应用
一、SQL SERVER 2000
1、@@ERRO用于验证上一条sql运行正确否,正确则返回为0,错误返回错误提示。
2、生成sql脚本用于处理外键复杂数据库删除后的恢复。
3、主键用标识种子作为唯一标识,其中uniqueidentifior类型为GUID全局唯一标识。
4、视图可以被看成是虚拟表或者存储查询,可以运用DRM(对象关系映射)避免建立视图的问题。
5、对于单个数据库可以对单个用户限制其权限。
二、ADO.NET
1、ConnectionString SQL SERVER 验证连接:
Data Source=.;Initial Catalog=SenCarSystem;Integrated Security=True
ConnectionString Windows 验证连接:
Data Source=yzer;Initial Catalog=SenCarSystem;Persist Security Info=True;User ID=sa;Password=608
2、 Reader 连接方式:
1 string myConStr = "Data Source=tty1;InitialCatalog=Northwind;Integrated Security=True";
2 SqlConnection myCon = new SqlConnection(myConStr);
3 myCon.Open();
4 SqlCommand myCom = new SqlCommand("select * from employees", myCon);
5 SqlDataReader myReader = myCom.ExecuteReader();
6 BindingSource bindingSource = new BindingSource();
7 bindingSource.DataSource = myReader;
8 dataGridView1.DataSource = bindingSource;
9 myCon.Close();
3、 DataSet 连接方式:
1 string myConStr = "Data Source=(local);Initial Catalog=Northwind;Integrated Security=True";
2 SqlConnection myCon = new SqlConnection(myConStr);
3 myCon.Open();
4 SqlCommand myCom = new SqlCommand("select * from employees", myCon);
5 SqlDataAdapter myAdapter = new SqlDataAdapter();
6 myAdapter.SelectCommand = myCom;
7 DataSet dataSet=new DataSet();
8 myAdapter.Fill(dataSet);
9 dataGridView1.DataSource = dataSet.Tables[0];
10 myCon.Close();
4、获得Web.config 节点连接字符串:
static string connProvider = System.Configuration.ConfigurationSettings.AppSettings["ConnProvider"];