OleDbCommand OleDbDataAdapter比较研究素材

OleDbCommand OleDbDataAdapter比较研究素材转载地址:http://blog.sina.com.cn/s/blog_43eb83b901017fy6.html致谢!——————————————————————————————————-为什么使用OleDbCommand时OleDbConn…

大家好,又见面了,我是你们的朋友全栈君。

转载地址:http://blog.sina.com.cn/s/blog_43eb83b901017fy6.html
致谢!
——————————————————————————————————-
为什么使用OleDbCommand时

OleDbConnection对象要先Open(),
然后再Close()
而使用OleDbDataAdapter时,
OleDbConnection不用Open(),也不用关闭

因为OleDbDataAdapter是自动打开和自动关闭的。
而OleDbCommand是需要手动打开的!

 

 

OleDbConnection con=new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0; data source=data.mdb”);
con.Open();
OleDbCommand dc=new OleDbCommand(“select name from us where id=2”, con);
textBox1.Text=dc.ExecuteScalar().ToString();

OleDbConnection con=new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0; data source=data.mdb”);
con.Open();
OleDbCommand dc=new OleDbCommand(“insert into us (name) values (11)”, con);
dc.ExecuteNonQuery();
con.Close();

string us=textBox2.Text;
string pa=textBox1.Text;
OleDbConnection con=new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0; data source=data.mdb”); 
OleDbCommand oldC=new OleDbCommand(“insert into users (username, userpassword) values (@username, @userpassword)”, con);
oldC.Parameters.Add(“@username”, us);
oldC.Parameters.Add(“@userpassword”, pa);
con.Open();
oldC.ExecuteNonQuery();
con.Close();
MessageBox.Show(“Register successful!”);
this.Dispose();

 

也有先有OleDbCommand封装select语句,再用OleDbCommand构建OleDbAdapter的

 

转载于:https://www.cnblogs.com/marvelousone/p/7443819.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144548.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • webstorm的永久激活码2021【2021.8最新】

    (webstorm的永久激活码2021)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月26日
    247
  • 一个线程有几个threadlocal_thread线程

    一个线程有几个threadlocal_thread线程基本概念程序是指令的有序集合,其本身没有任何运行的含义,是一个静态的概念。而进程是程序在处理机上的一次执行过程,它是一个动态的概念。进程是由程序、数据和进程控制块三部分组成的。进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己…

    2022年10月23日
    0
  • dataloader 源码_DataLoader

    dataloader 源码_DataLoaderimportpaddle.fluidasfluidimportnumpyasnpBATCH_NUM=10BATCH_SIZE=16EPOCH_NUM=4CLASS_NUM=10ITERABLE=True#whetherthecreatedDataLoaderobjectisiterableUSE_GPU=False#whethertous…

    2022年6月11日
    33
  • Json 数组拼接「建议收藏」

    Json 数组拼接「建议收藏」varstr1={“name”:”apple”,”sex”:”21″};//参数:prop=属性,val=值functioncreateJson(prop,val){//如果val被忽略if(typeofval===”undefined”){//删除属性…

    2022年5月9日
    90
  • 重定向与转发的区别_响应重定向和请求转发的区别

    重定向与转发的区别_响应重定向和请求转发的区别重定向和转发的区别: 重定向和转发的区别就是请求服务器几次, 如果请求服务器地址没有变说明这是一次请求请求在自己的服务器里面流转这就是转发这是服务器行为。 如果请求服务器地址变了,说明这是请求了二次,第二次请求由客户端流浪器负责,在多台服务器之间流转这就是客户端行为。 重定向: 1、重定向的速度比较慢,需要跨越服务器 2、重定向是两次不同的请求 3、重定向是执行重定向之后的代码 4、地址栏的地址是会发生变化的 5、重定向不包含项目的根目录 6、重定向是会就是.

    2022年9月8日
    0
  • 数仓分层ods_关键层

    数仓分层ods_关键层数仓搭建——ODS层用户行为数据和业务数据

    2022年10月6日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号