数码资讯
asp连接11数据库语法摘要
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
数据库的操作经常使用,包括连接代码、sql命令等,而且从不刻意记忆(我不想记住它们),所以我经常在使用它们时查阅书籍,翻过来,一些不太常用的数据库找不到,所以现在它们都在这里总结,供大家参考。
数据库连接方法:
DSN连接方法1。访问数据库:
集adocon = server.createobject(数据连接)
adoconn.open司机= {微软Access Driver(* .mdb)};DBQ = _
server.mappath(数据库的路径)
2、访问OLE DB连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商=微软。飞机。OLEDB。4;_
数据源=server.mappath(数据库的路径)
3.sql服务器连接的方法:
集adocon = server.createobject(ADODB。记录集)
adocon。打开司机= { }(局部);SQL Server服务器=;UID = ***;pwd= ***;_
数据库=数据库名称;
4.sql服务器的OLE DB连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商= SQLOLEDB。1;数据源= ritant4;_
用户ID = ***;密码= ***;_
初始目录=数据库名称
5、oracle连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软ODBC Oracle };服务器= oraclesever.world;UID =管理;pwd=通;
6、oracle数据库连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商= oraoledb.oracle;数据源= dbname;用户ID =管理员;密码=通;
7.dbase连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软数据库驱动程序(*。DBF)};driverid = 277;DBQ = ------------;
8.mysql连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= { MySQL数据库,将数据库};
UID =用户名;pwd=密码;选择= 16386;
9、Visual FoxPro连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软Visual FoxPro程序};sourcetype = DBC;sourcedb = *。DBC;独家=没有;
10.ms文本连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软文本(驱动*. txt;*. csv DBQ = -----;});_
扩展= ASC,CSV,TXT;标签,坚持securityinfo = false;
11.ms文本的OLE DB连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商=微软。飞机。OLEDB数据源。4;= your_path;_
扩展properties'text;FMT =分隔
四个常用的SQL命令是:
1。查询数据记录(选择)
语法:从字段=内容的表中选择字段序列
示例:从表中找出作者癌症的所有记录,SQL语句如下所示:
选择*从书作者= 'cancer
*是删除本表的所有领域,如数字查询字段值,随后的内容不加单引号,如日期,用于访问(包括#),和用于SQL Server(')包括,
如:
从id为1的书中选择*
选择*从书的地方pub_date = # 2002-1-7 #(访问)
选择*从书的地方pub_date = '2002-1-7(SQL Server)
提示:
日期函数to_date不是标准的SQL文本,不是所有的数据库,所以你必须参考数据库的语法使用它的时候。
此外,如果引入了查询,以下是以下内容:
斯特劳斯=要求表单(作者)
如何=SELECT * FROM书作者=施特劳斯
如果查询是一个数字,那么:
-INtId已存在=要求表单(ID)
如何=SELECT * FROM书id是-INtId已存在
在Oracle等许多数据库中,上述语句可以写成:
如何=SELECT * FROM书id是-INtId已存在
但字符类型不能以数字格式书写,需要注意。
2。添加记录(插入)
Grammar:
插入表格(field1,field2,…)值(value1,value2,…)
示例:添加一个作者是一个癌症记录到书表中:
插入(bookno书、作者、文本图书名)值('cf001 ','cancer ','cancer无组件上传)
类似地,如果变量使用如下:
strno =要求表单(bookno )
斯特劳斯=要求表单(作者)
不同的=要求表单(文本图书名)
如何=插入(bookno书、作者、文本图书名)值(strno ,斯特劳斯
三.用Recordset对象的AddNew插入数据的方法:
Grammar:
rs.addnew
RS(田)。值=值1
RS(Field2)。值= value2
…
rs.update
4。修改数据记录(更新)
Grammar:
更新表的字段设置为value1,value2 2 =,…在fieldx = valuex
实例:
更新书作者= 'babycrazy'where bookno = 'cf001
如果变量的使用如下:
strno =要求表单(bookno )
斯特劳斯=要求表单(作者)
如何为更新书作者=施特劳斯bookno =strno
5的更新记录集对象的方法:
Grammar:
RS(田)。值=值1
RS(Field2)。值= value2
…
rs.update
注意:当您使用文法3和语法5时,必须注意字段的类型(特别是日期类型),否则错误的概率非常高。
实例:
strno =要求表单(bookno )
斯特劳斯=要求表单(作者)
集adocon = server.createobject(数据连接)
adocon.open司机= {微软Access Driver(* .mdb)};DBQ = _
服务器。听=( /癌/癌。mdb)
如何为选择*从书的地方bookno =strno
集= server.createobject(ADODB。记录集)
Rs.open strSql,adconn,1,3
if not rs.eof then如果你有这样的记录
RS(作者)。施特劳斯价值=
rs.update
最后如果
关闭
设置=无
adocon.close
集adocon =没有
6。删除记录(删除)
Grammar:
删除字段=值的表
例句:作者在书中的删除是癌症的记录。
本书在作者= 'cancer删除
(注:如果在《癌症》书表中的作者字段中有多个条目,则所有作者记录将作为癌症删除)。
嗯,我学会了使用这些操作,当你用ASP操作数据库时,没有问题。
数据库连接方法:
DSN连接方法1。访问数据库:
集adocon = server.createobject(数据连接)
adoconn.open司机= {微软Access Driver(* .mdb)};DBQ = _
server.mappath(数据库的路径)
2、访问OLE DB连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商=微软。飞机。OLEDB。4;_
数据源=server.mappath(数据库的路径)
3.sql服务器连接的方法:
集adocon = server.createobject(ADODB。记录集)
adocon。打开司机= { }(局部);SQL Server服务器=;UID = ***;pwd= ***;_
数据库=数据库名称;
4.sql服务器的OLE DB连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商= SQLOLEDB。1;数据源= ritant4;_
用户ID = ***;密码= ***;_
初始目录=数据库名称
5、oracle连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软ODBC Oracle };服务器= oraclesever.world;UID =管理;pwd=通;
6、oracle数据库连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商= oraoledb.oracle;数据源= dbname;用户ID =管理员;密码=通;
7.dbase连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软数据库驱动程序(*。DBF)};driverid = 277;DBQ = ------------;
8.mysql连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= { MySQL数据库,将数据库};
UID =用户名;pwd=密码;选择= 16386;
9、Visual FoxPro连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软Visual FoxPro程序};sourcetype = DBC;sourcedb = *。DBC;独家=没有;
10.ms文本连接方法:
集adocon = server.createobject(数据连接)
adocon.open司机= {微软文本(驱动*. txt;*. csv DBQ = -----;});_
扩展= ASC,CSV,TXT;标签,坚持securityinfo = false;
11.ms文本的OLE DB连接方法:
集adocon = server.createobject(数据连接)
adocon.open提供商=微软。飞机。OLEDB数据源。4;= your_path;_
扩展properties'text;FMT =分隔
四个常用的SQL命令是:
1。查询数据记录(选择)
语法:从字段=内容的表中选择字段序列
示例:从表中找出作者癌症的所有记录,SQL语句如下所示:
选择*从书作者= 'cancer
*是删除本表的所有领域,如数字查询字段值,随后的内容不加单引号,如日期,用于访问(包括#),和用于SQL Server(')包括,
如:
从id为1的书中选择*
选择*从书的地方pub_date = # 2002-1-7 #(访问)
选择*从书的地方pub_date = '2002-1-7(SQL Server)
提示:
日期函数to_date不是标准的SQL文本,不是所有的数据库,所以你必须参考数据库的语法使用它的时候。
此外,如果引入了查询,以下是以下内容:
斯特劳斯=要求表单(作者)
如何=SELECT * FROM书作者=施特劳斯
如果查询是一个数字,那么:
-INtId已存在=要求表单(ID)
如何=SELECT * FROM书id是-INtId已存在
在Oracle等许多数据库中,上述语句可以写成:
如何=SELECT * FROM书id是-INtId已存在
但字符类型不能以数字格式书写,需要注意。
2。添加记录(插入)
Grammar:
插入表格(field1,field2,…)值(value1,value2,…)
示例:添加一个作者是一个癌症记录到书表中:
插入(bookno书、作者、文本图书名)值('cf001 ','cancer ','cancer无组件上传)
类似地,如果变量使用如下:
strno =要求表单(bookno )
斯特劳斯=要求表单(作者)
不同的=要求表单(文本图书名)
如何=插入(bookno书、作者、文本图书名)值(strno ,斯特劳斯
三.用Recordset对象的AddNew插入数据的方法:
Grammar:
rs.addnew
RS(田)。值=值1
RS(Field2)。值= value2
…
rs.update
4。修改数据记录(更新)
Grammar:
更新表的字段设置为value1,value2 2 =,…在fieldx = valuex
实例:
更新书作者= 'babycrazy'where bookno = 'cf001
如果变量的使用如下:
strno =要求表单(bookno )
斯特劳斯=要求表单(作者)
如何为更新书作者=施特劳斯bookno =strno
5的更新记录集对象的方法:
Grammar:
RS(田)。值=值1
RS(Field2)。值= value2
…
rs.update
注意:当您使用文法3和语法5时,必须注意字段的类型(特别是日期类型),否则错误的概率非常高。
实例:
strno =要求表单(bookno )
斯特劳斯=要求表单(作者)
集adocon = server.createobject(数据连接)
adocon.open司机= {微软Access Driver(* .mdb)};DBQ = _
服务器。听=( /癌/癌。mdb)
如何为选择*从书的地方bookno =strno
集= server.createobject(ADODB。记录集)
Rs.open strSql,adconn,1,3
if not rs.eof then如果你有这样的记录
RS(作者)。施特劳斯价值=
rs.update
最后如果
关闭
设置=无
adocon.close
集adocon =没有
6。删除记录(删除)
Grammar:
删除字段=值的表
例句:作者在书中的删除是癌症的记录。
本书在作者= 'cancer删除
(注:如果在《癌症》书表中的作者字段中有多个条目,则所有作者记录将作为癌症删除)。
嗯,我学会了使用这些操作,当你用ASP操作数据库时,没有问题。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。