zoukankan      html  css  js  c++  java
  • sql sqldataadapter和sqldatareader的区别

    1.SqlDataAdapter(数据适配器)、DataSet
    先将数据取出来放到dataset中,然后就可以关闭数据库了,通过sqldataadapter还可以更新删除数据库中的东西,功能很强大,要好好学习。
    像绑定某些数据源之类的话强烈建议用SqlDataAdapter(数据适配器)、DataSet
    方法,这样不仅绑定简单而且可以做更新和删除操作
    1.1.例子
    datareader
     SqlConnection con=ADConnection.createConnection();

                SqlCommand cmd=new SqlCommand(constring);
                 //SqlCommand cmd=new SqlCommand("testProcedure_AX",con);
               //1.CommandText=sql;
                 //2.cmd.CommandType=CommandType.StoredProcedure;   

    con.Open();
                 try
                 {
                     SqlDataReader dr=cmd.ExecuteReader();
                     while(dr.Read())
                     {
    //取值,赋值
                     }
                     con.Close(); 
                     return "OK!";
                 }
                 catch(Exception ex)
                 {
                     con.Close();
                     return ex.ToString();
                 }
    1.2.dataadapter

     SqlConnection con=ADConnection.createConnection();
    //-----------------------注意这一段--------------------------------------------------------------------------------------------------------
                 SqlDataAdapter da=new SqlDataAdapter("AXzhz",con);

                 para0=new SqlParameter("@startDate",startDate);
                 para1=new SqlParameter("@endDate",endDate);
                 da.SelectCommand.Parameters.Add(para0);
                 da.SelectCommand.Parameters.Add(para1);
                 da.SelectCommand.CommandType=CommandType.StoredProcedure;
    //-------------------------------------------------------------------------------------------------------------------------------

                 try
                 {
                     con.Open();
                     da.Fill(ds);
                     con.Close();
                     return "OK";
                 }
                 catch(Exception ex)
                 {
                     return ex.ToString();
                 }            
    }









  • 相关阅读:
    查看 SharePoint 2013 部署到GAC的自定义dll
    SharePoint 2013 设置customErrors显示实际的错误信息
    SharePoint 2013 配置开发环境,需安装VS2012插件
    SharePoint 2013 workflow cannot start automatically when you logged in site as a system account
    Sharepoint 2013 Workflow Error
    自定义HttpModule,用于未登录用户,不弹出Windows认证窗口,而是跳转回SSO站点
    jQuery异步请求模拟IE登录网站
    上传文件到 Sharepoint 的文档库中和下载 Sharepoint 的文档库的文件到客户端
    Hive桶列BucketedTables
    修改MySQL命令提示符
  • 原文地址:https://www.cnblogs.com/cylblogs/p/4919653.html
Copyright © 2011-2022 走看看