Conn.Execute方法详解,看完这篇你也能成为大神!

吉云

今天搞数据库,遇到一个 * 的用法,折腾我好一阵,必须记录一下。

我就是想从数据库里查个数据,心想这还不简单?直接写个 SQL 语句就完事。于是我啪的一下,很快,就写一句:

Conn.Execute方法详解,看完这篇你也能成为大神!

*("select from 表名")

结果?啥也没有!我以为是 SQL 语句写错,改来改去,还是不行。这我就纳闷,平时也没少写 SQL ,怎么今天就翻车?

没办法,只能去网上查查资料。这一查才知道,原来 * 这玩意儿,用法还挺多的。

Conn.Execute方法详解,看完这篇你也能成为大神!

有人说,可以用它来执行各种 SQL 操作,像什么查询、插入、更新、删除,都可以用它搞定。这我倒是知道,可关键是,我这查询怎么就没结果?

继续查,看到有人提到,* 执行完 SQL 语句后,会返回一个结果。我心想难道问题出在这儿?

于是我试着把返回的结果接住:


rs = *("select from 表名")

Conn.Execute方法详解,看完这篇你也能成为大神!

这下有东西!原来,数据都藏在这个 rs 里头。之前我直接 *,执行完就完事,啥也没管,怪不得没数据。

深入研究

拿到数据后,我还不满足,想看看这 * 还能干

    Conn.Execute方法详解,看完这篇你也能成为大神!

  • 看到有人说,可以用它来执行插入数据的操作:

*("insert into 表名 (字段1, 字段2) values (值1, 值2)")

Conn.Execute方法详解,看完这篇你也能成为大神!

  • 还可以更新数据:

Conn.Execute方法详解,看完这篇你也能成为大神!

*("update 表名 set 字段1 = 新值1 where 条件")

  • 删除数据也不在话下:

Conn.Execute方法详解,看完这篇你也能成为大神!


*("delete from 表名 where 条件")

* 就像一个万能工具,只要是 SQL 语句,它都能执行。不过执行完后,记得把结果接住,不然就白忙活。

Conn.Execute方法详解,看完这篇你也能成为大神!

今天的实践就分享到这儿,希望对大家有帮助。以后再遇到类似的问题,可别像我一样,傻乎乎地在那儿干瞪眼。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]