zoukankan      html  css  js  c++  java
  • 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软件开发工程师,学习会犯困的那种
  • 相关阅读:
    Asp.Net根据角色验证
    牛客登录(四)
    外键约束
    update 和replace更新表
    每日一题力扣485
    牛客登录(6)开窗函数
    牛客登录(5)
    MySQL的UPDATE或DELETE中子查询不能为同一张表
    牛客登录(二)
    剑指offer:二分
  • 原文地址:https://www.cnblogs.com/mafacai/p/2823900.html
Copyright © 2011-2022 走看看