ASP.NET第四天数据库知识

第四天

复习:

1.ado. Net

2.Connection\command\datareader

3.连接字符串

a) String comsr=@data source=.;initial catalog=school;user id=sa; password=123;

b) String const=@data source=.; initial catalog=school; integrated security=true;

c) Using(SqlConnection con=new SqlConnection(const))

d) {

String sql=insert into biao values(1,2);

Using(SqlCommand cmd=new SqlCommand(sql,con))

{

con.Open();

If(reader.Hasrows)

{

SqlDataReader reader=cmd.SqlDataReader

}

}

}

 

数据库的异常处理

1.对于数据库操作中的try-catch,一般要做的就是一些“善后问题”,比如关闭数据库,

 

获取自动编号:select @@IDENTITY

 

可以通过datareader 获取数据的时候,既可以通过列的索引来获取

但是,如果没有特殊的情况,建议还是使用索引来获取数据;

 

这个获取的索引,在循环外,这样可以只获取一次索引就可以了,而不是在循环中一直调用

2.如果使用当前连接对象的reader没有关闭,则当前连接对象不能再执行其他sql 语句,

3.sqlDataReader独享一个连接

 

登录窗口,验证方式:

 

验证列中的数据

 

可以输出两个结果集

可以使用do-while语句,在while条件中使用 reader. NextResult,来判断是否还有数据;

当 使用DataReader的时候必须保证数据库的状态是Open

Reader只读,不能通过reader修改数据,每次读取一条就释放一条,所以只能向前不能后退

由于功能有限,所以读取速度很快;

 

将表中的数据放入下拉菜单

 

出现的是变量的类型:

 

文件的完整路径

 

 //判断某列是否为空,reader.idDBNull(列索引);

         int math = reader.IsDBNull(2) ? -1 : reader.GetInt32(2);

PS:一个还在苦苦学习的中高级Asp.Net软件开发工程师,学习会犯困的那种
原文地址:https://www.cnblogs.com/mafacai/p/2823900.html