在学会VS操作MySQL数据库后,相信很多人都会想说试一试用VS来操作Excel,毕竟Excel也是一个数据库而且更常用,更方便。确实,这是可以实现的,这里有参考的网站,亲测可用,所有这里就不多做解释了。 https://www.cnblogs.com/MirageFox/p/4919672.html 

但是写过其他数据库连接的朋友,应该都知道,在查询和增删改的时候,SQL语言很重要,写错了,程序就无法正常运行,常常想要查询的表格出不来,也没有增删改成功。我个人的经验是从MySQL那边调试完正确的SQL语句直接放到程序里面用,保证不出错。 同样的,连接Excel的语句也要经过测试,能用才行,不然后期程序找错,很难找。 

1,我们新建一个Excel作为我们的数据库,这里建立的名字是英文还是中文都可以,下方的表名对于查询是不起作用的!!!(当初就以为这个表名就是实际查询的表名,而耽搁了很多时间)

在Excel中使用SQL语言

2,很重要的一步,给每一个表框起来,定义名称,可以改个好找的名称,比如table1,或者信息表之类的

在Excel中使用SQL语言在Excel中使用SQL语言

3,点击数据,找到获取数据的自其他源,找到Microsoft Query

在Excel中使用SQL语言在Excel中使用SQL语言

4,按完确认后,找到自己想要使用的那个工作簿,选中自己想使用到的表

在Excel中使用SQL语言

在Excel中使用SQL语言

5,最后一步,可以写SQL语言啦

在Excel中使用SQL语言

在Excel中使用SQL语言

以上就是所有内容了,这里放几条测试的SQL语言,以供参考

在Excel中使用SQL语言

在Excel中使用SQL语言

这个时候我们再打开SQL,它里面会把程序补充的更加完整,我们就可以直接复制粘贴到VS的DAL层直接使用啦~

在Excel中使用SQL语言

对于联结的使用的话,在MySql里面的的join,natural join是不可以用的,测试了left outer join 可以用,或者可以用where来代替一下:select table1.name,table1.paid from table1,table2 where table1.id=table2.id;

然后要提醒的是在用Microsoft Query的过程中是无法修改Excel表格内容的。

 

 

 

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-21
  • 2021-07-30
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2021-06-23
  • 2021-11-04
  • 2021-05-06
  • 2021-09-17
相关资源
相似解决方案