C#学习笔记——数据库篇(1)
1 C#的数据连接分同样分三步走 2 1.连接语句 3 string str_conn = "sever = localhost;database = smaple;usid = sa;pwd = 123";//此处sever可以变成Data Source 或者Address或者Addr或者Network Address 4 //database 可以换成Initial Catalog 5 //Intergrated Security 或者Trusted_Connection 出现时默认值为false连接是必须制定sqlsever账号, 6 //Password可换成pwd uid就是user id为sql server的登陆账号 7 2.创建连接 8 9 Sqlconnection connection = new Sqlconnection(str_conn); 10 11 3.打开连接 12 connection.open(); 13 14 15 16 SqlConnection对象属性和方法 17 18 ConnectionString获取或设置用户打开SQLServer数据库得字符串 19 DataSource获取或者设置当前数据库 20 State获取或设置连接得当前状态 21 Open Close不介绍。 22 23 24 Command与Datareader数据对象 25 1.Command 26 string cmdString = "select * from tb"; 27 Sqlcommand cmd = new Sqlcommand(cmdString,connection); 28 SqlDatareader myReader = new cmd.ExecuteReader();//重要 29 //第一句定义sql语句,第二句创建cmd命令对象,第三局将命令对象执行结果传给datareader对象。 30 31 32 command对象方法 33 1、Cancel 试图取消SqlCommand的执行 34 2. ExecuteNonQuery 对Connection执行sql语句,返回受影响行数 35 3. ExexcuteReader 生成Sqldatareader对象 36 4. ExecuteScalar 执行查询,并返回查询结果集中得第一行的第一列 37 38 39 DataReader的一个重要方法就是就是Read() 40 1.如果存在下一个记录会返回True否则false 41 2.如果存在下一个记录推进的到下一个记录 42 43 while(myReader.read) 44 { 45 myread["UserId"]//reader可以用索引查询数据 46 47 }