以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教:写入语句报错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74873) |
-- 作者:bahamute -- 发布时间:2015/9/21 16:55:00 -- 请教:写入语句报错 编译错误:没有为类型“String”和“DataTable”定义运算符“&” Dim cmd As New SQLCommand Dim Count As Integer cmd.C cmd.CommandText = "Insert Into {操作记录} ([所在表],[姓名],[所在列],[变动后值],[操作人],[操作时间]) Values (\'" & e.DataTable & "\',\'" & e.NewValue & "\',\'" & e.DataCol.Name & "\',\'" & e.NewValue & "\',\'" & _UserName & "\',\'" & Date.Now & "\')" Count = cmd.ExecuteNonQuery() |
-- 作者:bahamute -- 发布时间:2015/9/21 17:00:00 -- 代码是写在datacolchanged事件里的,使用e.DataTable返回表名有问题吗? |
-- 作者:大红袍 -- 发布时间:2015/9/21 17:00:00 -- e.DataTable.Name |
-- 作者:bahamute -- 发布时间:2015/9/21 17:03:00 -- 理解错了,谢谢 DataColChanged 某一列的内容被更改后执行,此时列的内容已经是更改后的值。 e参数属性: DataTable:返回发生数据更改的数据表。 |