当前位置: 首页 > news >正文

天津市城市建设档案馆网站ui设计作品解析

天津市城市建设档案馆网站,ui设计作品解析,wordpress 邮件美化,wordpress 联系WinFrom日记————ExecuteReader、ExecuteNonQuery、ExecuteScalar使用方法 在写C#的时候#xff0c;获取数据库数据的时候会用到ExecuteReader、ExecuteNonQuery、ExecuteScalar等对象和方法#xff0c;刚开始给自己整蒙了#xff0c;不知道怎么用用哪个#xff0c;程序…WinFrom日记————ExecuteReader、ExecuteNonQuery、ExecuteScalar使用方法 在写C#的时候获取数据库数据的时候会用到ExecuteReader、ExecuteNonQuery、ExecuteScalar等对象和方法刚开始给自己整蒙了不知道怎么用用哪个程序第一部分的内容写的差不多了写几篇博客做一些总结 数据库连接方法https://blog.csdn.net/weixin_44546342/article/details/106303336 一、ExecuteScalar执行方法 string Sql_Str update T_users set ActiveActive where Email Email;SELECT id from T_users where EmailEmail;;SqlParameter[] sq {new SqlParameter(Active,Active),new SqlParameter(Email,Email)};ReadySql(Sql_Str, sq); //参数的存储和sql语句存储这是我自己封装的方法不必太在意object Result sql_com.ExecuteScalar();if(Result ! null){MessageBox.Show(Update successful!);}else{MessageBox.Show(Something wrong!);}sql_con.Close();return;ExecuteScalar()执行后返回的是一个object类的数据这个类型是所有类型的基类可以进行任意的转换强制转换就可以。 ExecuteScalar()执行后返回的数据库第一条的第一列数据就只返回一个数据所以他适用于查询总数查询单个id之类的情况下查询结果如图 二、ExecuteNonQuery执行方法 Sql_Str insert into T_Office (User_id,Office) values(User_id,Office);SqlParameter[] sql {new SqlParameter(Office,Office),new SqlParameter(User_id,User_id)};sql_com new SqlCommand(Sql_Str, sql_con);sql_com.Parameters.AddRange(sql);int Result sql_com.ExecuteNonQuery(); //执行后返回的是一个整数if (Result0){MessageBox.Show(Add successful!);}else{MessageBox.Show(Something wrong!);}sql_con.Close(); //数据库连接关闭//sql_con.Dispose(); ExecuteNonQuery()方法执行后返回的是一个整数即返回受Sql语句所影响的数据条数这个执行方法可以用于数据插入、修改的时候用来判断Sql语句是否成功执行 另插一句我之前写的时候为了判断语句是否成功是在Sql语句后面加上SELECT Identity; 像这样insert into T_Office (User_id,Office) values(User_id,Office)SELECT Identity; 即返回第几条数据受影响吧好像然后用ExecuteScalar()执行的这个方法我觉得不太好还是ExecuteNonQuery()比较好用就这么提一下不要太在意 三、ExecuteReader()执行方法 ListLoginList result_list new ListLoginList(); //泛型集合list我也是一知半解照着用ReadySql(Sql_Str, sq); //参数的存储和sql语句存储这是我自己封装的方法不必太在意SqlDataReader Return_result sql_com.ExecuteReader();if (Return_result.HasRows) //使用HasRows方法判断是否有值返回{while (Return_result.Read()) //通过循环一条一条的读数据{LoginList data new LoginList();data.User_Id (int)Return_result[id];data.User_Name Return_result[First_name].ToString() Return_result[Last_name].ToString();data.Role Return_result[Role].ToString();result_list.Add(data);}}sql_con.Close();泛型集合list class LoginList{public int User_Id;public string User_Name;public string Role;}ExecuteReader()执行方法返回的类型是SqlDateReader通过流得方式对查询结果进行连接后访问只读适合数据量比较小的情况下只能一条一条的读数据感觉有点类似指针。 适用于select查询的情况通过循环一条一条的读取存入list内就行 以下部分摘抄自网络https://blog.csdn.net/yhj198927/article/details/72844155 SqlDataReader与SqlDataAdapterDataSet的区别 一SqlDataReader //基于连接只读访问 适合数据量较小。连接模式 SqlDataAdapter //基于非连接适于数据量较大时可以另行修改最后再把修改结果返回给数据库。要求资源也大一点 断开模式 二SqlDataAdapter 读取数据后将数据集放入DataSet DataSet 的数据存在本地客服机内存。 三SqlDataReader返回的是一个数据读写器只能一条条的读操作起来不灵活一般在只读的时候才用到。 SqlDataAdapter返回的是数据集或者表可以对其中的数据作任意操作 四写法上不同 SqlDatReader执行前须先打开数据库然后须生成一个command对象。再由command.ExecuteReader()方法赋值。完成后须手动关闭联接。 SqlCommand cmd new SqlCommand(select * from stu, conn);conn.Open();SqlDataReader rdr cmd.ExecuteReader();//。。。。。conn.close();SqlDataAdapter 执行时自动打数据库且不用Command的ExecuteReader方法进行赋值完成后自动断开联接。 SqlDataAdapter adptr new SqlDataAdapter(sql, conn);DataSet ds new DataSet();adptr.Fill(ds, stu);以上便是我总结得一点东西如果有不对的地方请帮忙指出相互进步谢谢。
http://www.w-s-a.com/news/704799/

相关文章:

  • 商务网站建设论文答辩pptseo技术博客
  • 怎样才能有自己的网站桂林搭建公司
  • 哪个网站做视频赚钱万科
  • 莆系医疗网站建设wp如何做网站地图
  • 网站建设应急处置方案团购网站 备案问题
  • 网站建设 岗位职责浙江中天建设集团有限公司网站
  • 西海岸建设局网站用wordpress建站学什么
  • 网站静态和动态学校网站建设流程步骤
  • 做群头像的网站在线怎么做俄语网站
  • 西安网站定制开发国内cms推荐
  • windows网站建设教程视频教程wordpress默认用户头像
  • 做网站需要什么软件wordpress会员邮件通知
  • 技术支持网站合肥网站搭建
  • 无为网站设计免费制作企业网站平台
  • 社交网站第一步怎么做房屋装修效果图用什么软件
  • 企业网站 批量备案合肥 网站建设
  • 如何提高网站索引量室内设计师之路网站
  • ps怎么做响应式网站布局图现在做网站都是怎么做的
  • 导购 网站模板网站主题选择
  • 毕业设计医院网站设计怎么做郑州铭功路网站建设
  • 网站根域名是什么php做商城网站步骤
  • 建设网站的那个公司好网站建设万首先金手指12
  • 广东民航机场建设有限公司网站网站开发后端用什么
  • 做风帆网站需要多少钱越野车网站模板
  • 如何做网站平台销售用狗做头像的网站
  • 宝安电子厂做网站美食网页设计的制作过程
  • 网站logo提交学网站开发技术
  • 跨境电商平台网站建设广州西安官网seo推广
  • 我和你99谁做的网站小程序制作第三方平台
  • 建设银行网站用户名鹤岗网站seo