我希望一次提交一条内容,但这条内容里面根据特定字符自动分割成多条记录写入ac数据库。用asp程序。请问可以实现吗?
举例:
我提交如下一段内容,里面用开头和结尾字样来分割,希望入库4条记录(同一个表单只提交一次,入库4条)。对了,数据库有两个字段(内容和时间)。如下例子。
开头
这里是要入库的内容1
时间
结尾开头
这里是要入库的内容2
时间
结尾开头
这里是要入库的内容3
时间
结尾开头
这里是要入库的内容4
时间
结尾
你要把提交的文本解析成多条记录,然后把这些记录插入数据库。先在页面新建一个表单,用来提交文本内容:
<form action="insert_records.asp" method="post">
<label for="content">Content:</label>
<br>
<textarea name="content" rows="10" cols="30"></textarea>
<br>
<input type="submit" value="Submit">
</form>
然后再建 insert_records.asp 的 ASP 文件:
<%@LANGUAGE="VBSCRIPT"%>
<%
Dim content, records, record, contentAndTime
content = Request.Form("content")
' 按结尾分割内容
records = Split(content, "结尾")
' 定义一个用于连接数据库的函数
Function connectDatabase()
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("path/to/your/database.mdb") & ";"
Set connectDatabase = conn
End Function
' 连接数据库
Set conn = connectDatabase()
' 循环处理每条记录
For Each record In records
If Trim(record) <> "" Then
' 按开头分割内容和时间
contentAndTime = Split(record, "开头")
' 插入数据
Dim sql
sql = "INSERT INTO your_table_name (content, time) VALUES (?, ?)"
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = conn
cmd.CommandText = sql
cmd.CommandType = 1 'adCmdText
cmd.Prepared = True
cmd.Parameters.Append cmd.CreateParameter("@content", 202, 1, 255, Trim(contentAndTime(1))) ' adVarWChar
cmd.Parameters.Append cmd.CreateParameter("@time", 202, 1, 255, Trim(contentAndTime(2))) ' adVarWChar
cmd.Execute
End If
Next
' 关闭数据库连接
conn.Close
Set conn = Nothing
' 提示完成
Response.Write "Inserted records successfully."
%>
与RDBMS相似,OrientDB也提供了和等事务概念。 提交是指通过保存对数据库的所有更改来关闭事务。 回滚是指将数据库状态恢复到您打开事务的位置。 以下语句是数据库命令的基本语法。 注 - 只有在连接到特定数据库并开始事务后,才能使用此命令。 示例 在这个例子中,我们将使用在前一章中创建的名为的数据库。将看到提交事务的操作并使用事务来存储记录。 首先,使用以下命令启动事务。 然后,使用以下命令
问题内容: 我在各自的数据库中都有WordPress实例。要进行更新,我需要查询所有活动插件,这些插件存储在表“ wp_options”中,可通过以下方式访问 如何访问 所有 活动的插件设置(分布在多个数据库中)并将其输出到一个SQL结果中?我知道语法,但是如何使用上面的语句从那里继续? 单个数据库中的请求如下所示: 问题答案:
我试图一次将多行插入数据库。 用户最多可以添加5个新行,以便将血液结果插入数据库。 有一个添加更多按钮允许他们这样做。 我有一个循环来遍历每个条目,但是当我单击submit时,只会提交一个条目。第一,我不确定我哪里出了问题,任何帮助都将不胜感激。 循环在这个代码块的底部,但我不确定这就是问题所在。
我正在创建一个Laravel/最新版本的应用程序,它需要创建数百个sql表来服务于此项工作。还有数百个客户机的数据将被多次插入这些表中(每个客户机1000行或某些表中更多)。为了消除混淆,我需要一个通用/通用数据库来提供公共信息,并为每个客户机提供单独的数据库来提供特定信息,并且希望在添加客户机时创建新的数据库。这可以在Laravel(一次处理多个数据库)中实现,还是有其他PHP框架可以更好地实现
我们在每次本地提交时都会遇到此错误: Git失败,出现致命错误。错误:打开(“.vs/XXXXXX.Dev.Library/v15/Server/sqlite3/db.lock”):权限被拒绝致命:无法处理路径。vs/XXXXXX。Dev.Library/v15/Server/sqlite3/db。锁 这是一个全新的VS2017安装,使用本地git存储库,然后才能同步到Azure DevOps g
问题内容: 我知道一次插入多个数据效率更高: 在golang中该怎么做? 使用字符串拼接,但这不是很好。db.Prepare更安全吧? 我需要一个功能更安全,更高效的函数,一次插入多个数据。 问题答案: 为什么不这样呢?(在此处编写但未进行测试,因此可能存在语法错误):