asp向access数据库中添加数据,添加成功但是表格中只是增加了一行并没有内容

If(CStr(Request("MM_insert"))="form1")ThenMM_editConnection=MM_cnn_STRINGMM_editTable... If (CStr(Request("MM_insert")) = "form1") Then
MM_editConnection = MM_cnn_STRING
MM_editTable = "[user]"
MM_editRedirectUrl = "right.asp"
MM_fieldsStr = "[username]|value|[password]|value"
MM_columnsStr = "[username]|',none,''|[password]|',none,''"
' create the MM_fields and MM_columns arrays
MM_fields = Split(MM_fieldsStr, "|")
MM_columns = Split(MM_columnsStr, "|")
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"
If (Not MM_abortEdit) Then
' execute the insert
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_editConnection
MM_editCmd.CommandText = MM_editQuery
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
If (MM_editRedirectUrl <> "") Then
Response.Redirect(MM_editRedirectUrl)
展开
 我来答
cjnt007
2014-03-14 · 超过27用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:36.6万
展开全部
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"
上面这句是插入查询的SQL语句,其中MM_editTable是要插入记录的表名,前面有赋值,MM_tableValues是字段名,MM_dbValues是各字段对应的值,这两个变量均未被赋值
题主看出端倪了吗?
更多追问追答
追问

代码我没有贴全,中间还有一部分,

这是取值的过程吧?我是菜鸟,感谢大神~

追答
MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"
在这句后加下面两行代码进行调试:
response.write MM_editQuery '在页面上显示出生成的SQL语句
response.end '停止执行后面的代码
你将调试时生成的SQL检查下,看是否有问题,可以复制到access中生成一个新查询运行试试看。
any_f
2014-03-13 · TA获得超过202个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:210万
展开全部
说去取值不对,虽然插入数据那一步执行了
可以用注释去看提交前的每个字段的值,估计都是空白的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
二钮吃肉肉a5
2014-03-15 · TA获得超过191个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:165万
展开全部
Split 过后就是数组了

分解后 通过循环语句 读取 并插入到表中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式