以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 修改nms对应的表头 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=145794) |
||||
-- 作者:刘林 -- 发布时间:2020/2/7 15:02:00 -- 修改nms对应的表头 With wb.AddTable("","Table1") .BooleanSymbol= "√×" .CreateFromDataTable(dt,True,"","",nms) End With 这种方式生成的表,请问如保修改nms对应的表头 |
||||
-- 作者:有点蓝 -- 发布时间:2020/2/7 16:28:00 -- 无法修改,只能是手动生成表格这种:http://www.foxtable.com/mobilehelp/topics/0072.htm |
||||
-- 作者:刘林 -- 发布时间:2020/2/7 17:26:00 --
我改了个办法这样解决了,现在有两个问题请教 1、测试第一次打开表的时间比较久约4-7秒,如果在服务器上查的人一多就出前面我说过的问题,请问这个用异步对不对,我发现当查询表生成后,紧接着再点进去就比较快,过会再试又会卡一下。请问如何优化这个时间,关键是这个要造成服务器卡死 2、由于这个表比较宽,不方便手机上查看,可不可以点到表格单元格时出来个跟退提示:x0 ,y0 ,值是,谢
|
||||
-- 作者:刘林 -- 发布时间:2020/2/7 19:38:00 -- 2020-02-07 19:34:33.5946 查询超时已过期 at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) at Foxtable.SQLCommand.ExecuteReader(Boolean Save) 2020-02-07 19:34:33.6883 Exception has been thrown by the target of an invocation. at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.RuntimeMethodHandle.InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Foxtable.UserFunctions.Execute(String Name, Object[] Args) Object reference not set to an instance of an object. at Foxtable.wTable.CreateFromDataTable(DataTable dt, Boolean RowNum, String Filter, String Sort) at Foxtable.wTable.CreateFromDataTable(DataTable dt) at UserCode.AxkPn8FxdccI6mQCY(Object[] Args) 服务器上项目运行错误日志现现这个是什么原因,现在只要用这个就要出错,其他还好
|
||||
-- 作者:有点蓝 -- 发布时间:2020/2/7 19:55:00 -- 您这种用法我表示无能为力 |
||||
-- 作者:刘林 -- 发布时间:2020/2/7 20:46:00 -- 什么问题嘛,请老师明示问题嘛 [此贴子已经被作者于2020/2/7 20:46:04编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/2/7 21:04:00 -- 4楼提示的错误是查询超时,成绩表有没有建立索引?把身份证号和学段添加到索引中 |
||||
-- 作者:有点蓝 -- 发布时间:2020/2/7 21:06:00 -- 检查一下频繁使用的表,添加合适的索引。建议每周备份并重启一下数据库服务器。 建议调用sql建立改为使用参数化的方式:http://www.foxtable.com/webhelp/topics/3266.htm,参数化比普通方式可以提高数据库的查询效率和性能。
[此贴子已经被作者于2020/2/7 21:07:15编辑过]
|
||||
-- 作者:刘林 -- 发布时间:2020/2/7 21:35:00 -- 哦,没有注意,只想到要显示的例,谢谢,我这个是从后台读数据,如何有参数化呢, |
||||
-- 作者:客人 -- 发布时间:2020/2/7 21:39:00 -- 我看到了,在下面点,我试一下比较下 |