• 关于

    asp.net语句

    的搜索结果

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:56 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:55 0 浏览量 回答数 0

阿里云域名特惠专场,热门域名1元抢购!

全网低价特惠,顶级域名低至1元,更有96元/年服务器限时抢购!

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:54 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:54 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:54 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:56 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:56 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:55 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档1.报错现象:HTTP Error 500.22 - Internal Server ErrorAn ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.问题描述:IIS模式不识别,模式错误。解决方案:请您进入主机管理控制台(cp.hichina.com)—>高级环境设置—>.net版本设置。  2.报错现象:php 脚本GET传递变量打印后是乱码.问题描述:NT下的php需要设定转码。解决案例: 改成中国万网")?>">添加  3.报错现象:HTTP Error 404.0 - Not FoundThe resource you are looking for has been removed, had its name changed, or is temporarily unavailable问题描述:404报错。解决方案:处理方法检查404设置,需要进入主机管理控制台(cp.hichina.com)—>基础环境设置—>404页面设置中检查。  4.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' [Microsoft][ODBC SQL Server Driver][Named Pipes]Specified SQL server not found. /conn.asp,行12问题描述:无法连接数据库。解决方案:1、检查其conn.asp中的数据库信息是否书写正确;2、检查数据库是否健康运行。  5.报错现象:NOT FoundThe requested URL/was not found on this server.Apache/1.3.26 Server at test.com port 80问题描述:访问的页面不存在。解决方案:检查页面的完整性或者重新上传。  6.报错现象:Directory Listing DeniedThis Virtual Directory does not allow contents to be listed.问题描述:域名没有绑定。解决方案:检查iis域名绑定和默认首页文件。请您进入主机管理控制台(cp.hichina.com)—>基础环境设置—>域名绑定和默认首页文件设置中调整。  7.报错现象:Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x4ec Thread 0x81c DBC 0x22f3544 Jet'。问题描述:ACCESS数据库读取报错解决方案:1).放弃ODBC方式读取,改用OLEDB来连接Access。连接字符串为:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。2).客户Access数据库文件可能损坏,解决方法将Access数据库文件FTP下载到本地,用本地Access打开,用修复功能修复数据库。  8.报错现象:Microsoft OLE DB Provider for SQL Server 错误 ‘80040e2f‘Cannot insert the value NULL into column ‘id‘, table ‘dsc*****_db.dsc*****.message‘; column does not allow nulls. INSERT fails.问题描述:在通过企业管理器导入数据库结构时,自动增量没有选中或丢失造成的解决方案:把原的数据库生成一个.sql语句,然后在服务器上的查询分析器上执行,以便可以在服务器上先创建库结构和存储过程,其次再让客户通过企业管理器进行导入即可。请参考万网提供的手册:SQL数据库用户使用手册SQL2005数据库的使用手册SQL2000数据库升级G享2005数据库操作手册
2019-12-01 23:21:55 0 浏览量 回答数 0

回答

骚年,表玩ASP了,换一个吧,比如PHP或是Ruby、Python啥的,就算喜欢微软的,也应该玩ASP.net啦######不行,我需要ASP啊###### 基本的语法错了,VB或ASP 是用不到“{}”的,比如: IF()THEN ELSE END IF ######那我 那个应该怎么做吗 我就是想做判断当前登陆的用户状态 ,如果状态等于0就执行删除语句,否则提示没有权限 头大的很######你的 isdel始终是0######应该怎么做吗 帮帮我吗###### 不知道你是要做什么,至少要把VBScript弄懂吧,然后到网上查查如果访问数据库吧。 已经N年不用这个东西了 ######dim user,isdel user=request.form("username") isdel=-1 set rs=server.createobject("adodb.recordset") rs.open "select * from admin where username='"&user&"'",conn,1,1 ''''获取 isdel 字段的值 if not rs.eof then     isdel = rs("isdel") end if   if(isdel=0) then     conn.execute("Delete from [order] where id="&Request("id")&" ")     Response.redirect "order.asp"   else      response.write "<script>alert('你没有权限!');location. end if 注意:想一下 isdel 为什么设置成 -1或其它非 0 字符或数值 ######感觉不是 ASP。ASP 的 IF 都不用 ()。应该是 .net。######这语法 ,vbscript混合jscript,实在是无力吐槽啊。###### dim user,isdel    user=request.form("username")    isdel=0  set rs=server.createobject("adodb.recordset")  rs.open "select * from admin where username='"&user&"' and isdel='"&isdel&"'" ,conn,1,1    if(rs("isdel") =0) then   {      conn.execute("Delete from [order] where id="&Request("id")&" ")       Response.redirect "order.asp"         }    else    {       response.write "<script>alert('你没有权限!');location.>   } end if ######判断用户是否登录一般都用session或cookies
爱吃鱼的程序员 2020-05-30 21:22:25 0 浏览量 回答数 0

问题

【精品问答】python技术1000问(1)

为了方便python开发者快速找到相关技术问题和答案,开发者社区策划了python技术1000问内容,包含最基础的如何学python、实践中遇到的技术问题、python面试等维度内容。 我们会以每天至少50条的...
问问小秘 2019-12-01 21:57:48 456417 浏览量 回答数 22

问题

你好,我遇到的问题是:网站建设中的数据库操作问题,我用ASP.NET MVC建站的,请予帮助,谢谢

 我的数据库表中字段名从name1到name100,当然每条记录用到的字段数不一样,有的只有10项,有的只有20项,那么输出显示时就只显示有数据的字段内容,查询结果要按实际记录的情况而...
1321143746133045 2019-12-01 18:51:48 104 浏览量 回答数 1

回答

详细解答可以参考官方帮助文档 ASP.Net中的Session是非常强大的,是其它动态网页技术不能比拟的。但是我们在工作中发现很多客户经常抱怨Session丢失、Session过期。其实, ASP.Net中的Session再也不需要Cookies的支持,也就是说如果用户关闭了Cookie,Session的值一样也可以被保存。不过,我们需要对config.web文件进行一些配置,因为在其中找到关于Session的设置文本,如:<sessionstate cookieless="false"/>把cookieless="false" 改成cookieless="true" ,那么以后Session就不储存在cookies中了,而储存在URL中。      Session还可保持不死之术,即使当服务器重启,还是能保证Session中的值不变,不过这又要改动config.web文件。也是通过下面的语句设:<sessionstate inproc="false" server="localhost" port="42424" />还可以把localhost改成您要的主机,Session还能在另外一台主机上保持。
2019-12-01 23:22:07 0 浏览量 回答数 0

问题

ASP.NET MVC怎么将数据库里的记录显示到视图中的Table里:报错

初学.net mvc,之前也没接触过c#,望前辈指点; 由于费了好长时间还是对EF理解不进去,所以选择了可以自己写SQL语句的ADO.NET连接方式,目前通过ViewD...
kun坤 2020-06-07 16:38:47 0 浏览量 回答数 1

问题

求教ASP.NET CS0103编译错误

由于代码较为冗长,故暂先不上代码,请容我先描述一下:首先,在CS文件里,我有这样一条语句CarAddPut.Text = "车牌号码不能为空";接着,编译报错:错误 CS0103: 当前上下文中不存在名称“CarAddPut”。但是,我确实...
小旋风柴进 2019-12-01 19:47:20 1113 浏览量 回答数 1

回答

初识 MyBatis MyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。MyBatis 能够支持简单的 XML 和注解配置规则。使 Map 接口和 POJO 类映射到数据库字段和记录。 MyBatis 的特点 那么 MyBatis 具有什么特点呢?或许我们可以从如下几个方面来描述 MyBatis 中的 SQL 语句和主要业务代码分离,我们一般会把 MyBatis 中的 SQL 语句统一放在 XML 配置文件中,便于统一维护。 解除 SQL 与程序代码的耦合,通过提供 DAO 层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。SQL 和代码的分离,提高了可维护性。 MyBatis 比较简单和轻量 本身就很小且简单。没有任何第三方依赖,只要通过配置 jar 包,或者如果你使用 Maven 项目的话只需要配置 Maven 以来就可以。易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。 屏蔽样板代码 MyBatis 回屏蔽原始的 JDBC 样板代码,让你把更多的精力专注于 SQL 的书写和属性-字段映射上。 编写原生 SQL,支持多表关联 MyBatis 最主要的特点就是你可以手动编写 SQL 语句,能够支持多表关联查询。 提供映射标签,支持对象与数据库的 ORM 字段关系映射 ORM 是什么?对象关系映射(Object Relational Mapping,简称ORM) ,是通过使用描述对象和数据库之间映射的元数据,将面向对象语言程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 提供 XML 标签,支持编写动态 SQL。 你可以使用 MyBatis XML 标签,起到 SQL 模版的效果,减少繁杂的 SQL 语句,便于维护。 MyBatis 整体架构 MyBatis 最上面是接口层,接口层就是开发人员在 Mapper 或者是 Dao 接口中的接口定义,是查询、新增、更新还是删除操作;中间层是数据处理层,主要是配置 Mapper -> XML 层级之间的参数映射,SQL 解析,SQL 执行,结果映射的过程。上述两种流程都由基础支持层来提供功能支撑,基础支持层包括连接管理,事务管理,配置加载,缓存处理等。 接口层 在不与Spring 集成的情况下,使用 MyBatis 执行数据库的操作主要如下: InputStream is = Resources.getResourceAsStream("myBatis-config.xml"); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory factory = builder.build(is); sqlSession = factory.openSession(); 其中的SqlSessionFactory,SqlSession是 MyBatis 接口的核心类,尤其是 SqlSession,这个接口是MyBatis 中最重要的接口,这个接口能够让你执行命令,获取映射,管理事务。 数据处理层 配置解析 在 Mybatis 初始化过程中,会加载 mybatis-config.xml 配置文件、映射配置文件以及 Mapper 接口中的注解信息,解析后的配置信息会形成相应的对象并保存到 Configration 对象中。之后,根据该对象创建SqlSessionFactory 对象。待 Mybatis 初始化完成后,可以通过 SqlSessionFactory 创建 SqlSession 对象并开始数据库操作。 SQL 解析与 scripting 模块 Mybatis 实现的动态 SQL 语句,几乎可以编写出所有满足需要的 SQL。 Mybatis 中 scripting 模块会根据用户传入的参数,解析映射文件中定义的动态 SQL 节点,形成数据库能执行的SQL 语句。 SQL 执行 SQL 语句的执行涉及多个组件,包括 MyBatis 的四大核心,它们是: Executor、StatementHandler、ParameterHandler、ResultSetHandler。SQL 的执行过程可以用下面这幅图来表示 MyBatis 层级结构各个组件的介绍(这里只是简单介绍,具体介绍在后面): SqlSession: ,它是 MyBatis 核心 API,主要用来执行命令,获取映射,管理事务。接收开发人员提供 Statement Id 和参数。并返回操作结果。Executor :执行器,是 MyBatis 调度的核心,负责 SQL 语句的生成以及查询缓存的维护。StatementHandler : 封装了JDBC Statement 操作,负责对 JDBC Statement 的操作,如设置参数、将Statement 结果集转换成 List 集合。ParameterHandler : 负责对用户传递的参数转换成 JDBC Statement 所需要的参数。ResultSetHandler : 负责将 JDBC 返回的 ResultSet 结果集对象转换成 List 类型的集合。TypeHandler : 用于 Java 类型和 JDBC 类型之间的转换。MappedStatement : 动态 SQL 的封装SqlSource : 表示从 XML 文件或注释读取的映射语句的内容,它创建将从用户接收的输入参数传递给数据库的 SQL。Configuration: MyBatis 所有的配置信息都维持在 Configuration 对象之中。 基础支持层 反射模块 Mybatis 中的反射模块,对 Java 反射进行了很好的封装,提供了简易的 API,方便上层调用,并且对反射操作进行了一系列的优化,比如,缓存了类的 元数据(MetaClass)和对象的元数据(MetaObject),提高了反射操作的性能。 类型转换模块 Mybatis 的别名机制,能够简化配置文件,该机制是类型转换模块的主要功能之一。类型转换模块的另一个功能是实现 JDBC 类型与 Java 类型的转换。在 SQL 语句绑定参数时,会将数据由 Java 类型转换成 JDBC 类型;在映射结果集时,会将数据由 JDBC 类型转换成 Java 类型。 日志模块 在 Java 中,有很多优秀的日志框架,如 Log4j、Log4j2、slf4j 等。Mybatis 除了提供了详细的日志输出信息,还能够集成多种日志框架,其日志模块的主要功能就是集成第三方日志框架。 资源加载模块 该模块主要封装了类加载器,确定了类加载器的使用顺序,并提供了加载类文件和其它资源文件的功能。 解析器模块 该模块有两个主要功能:一个是封装了 XPath,为 Mybatis 初始化时解析 mybatis-config.xml配置文件以及映射配置文件提供支持;另一个为处理动态 SQL 语句中的占位符提供支持。 数据源模块 Mybatis 自身提供了相应的数据源实现,也提供了与第三方数据源集成的接口。数据源是开发中的常用组件之一,很多开源的数据源都提供了丰富的功能,如连接池、检测连接状态等,选择性能优秀的数据源组件,对于提供ORM 框架以及整个应用的性能都是非常重要的。 事务管理模块 一般地,Mybatis 与 Spring 框架集成,由 Spring 框架管理事务。但 Mybatis 自身对数据库事务进行了抽象,提供了相应的事务接口和简单实现。 缓存模块 Mybatis 中有一级缓存和二级缓存,这两级缓存都依赖于缓存模块中的实现。但是需要注意,这两级缓存与Mybatis 以及整个应用是运行在同一个 JVM 中的,共享同一块内存,如果这两级缓存中的数据量较大,则可能影响系统中其它功能,所以需要缓存大量数据时,优先考虑使用 Redis、Memcache 等缓存产品。 Binding 模块 在调用 SqlSession 相应方法执行数据库操作时,需要制定映射文件中定义的 SQL 节点,如果 SQL 中出现了拼写错误,那就只能在运行时才能发现。为了能尽早发现这种错误,Mybatis 通过 Binding 模块将用户自定义的Mapper 接口与映射文件关联起来,系统可以通过调用自定义 Mapper 接口中的方法执行相应的 SQL 语句完成数据库操作,从而避免上述问题。注意,在开发中,我们只是创建了 Mapper 接口,而并没有编写实现类,这是因为 Mybatis 自动为 Mapper 接口创建了动态代理对象。 MyBatis 核心组件 在认识了 MyBatis 并了解其基础架构之后,下面我们来看一下 MyBatis 的核心组件,就是这些组件实现了从 SQL 语句到映射到 JDBC 再到数据库字段之间的转换,执行 SQL 语句并输出结果集。首先来认识 MyBatis 的第一个核心组件 SqlSessionFactory 对于任何框架而言,在使用该框架之前都要经历过一系列的初始化流程,MyBatis 也不例外。MyBatis 的初始化流程如下 String resource = "org/mybatis/example/mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); sqlSessionFactory.openSession(); 上述流程中比较重要的一个对象就是SqlSessionFactory,SqlSessionFactory 是 MyBatis 框架中的一个接口,它主要负责的是 MyBatis 框架初始化操作 为开发人员提供SqlSession 对象 SqlSessionFactory 有两个实现类,一个是 SqlSessionManager 类,一个是 DefaultSqlSessionFactory 类 DefaultSqlSessionFactory : SqlSessionFactory 的默认实现类,是真正生产会话的工厂类,这个类的实例的生命周期是全局的,它只会在首次调用时生成一个实例(单例模式),就一直存在直到服务器关闭。 SqlSessionManager : 已被废弃,原因大概是: SqlSessionManager 中需要维护一个自己的线程池,而使用MyBatis 更多的是要与 Spring 进行集成,并不会单独使用,所以维护自己的 ThreadLocal 并没有什么意义,所以 SqlSessionManager 已经不再使用。 ####SqlSessionFactory 的执行流程 下面来对 SqlSessionFactory 的执行流程来做一个分析 首先第一步是 SqlSessionFactory 的创建 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 1 从这行代码入手,首先创建了一个 SqlSessionFactoryBuilder 工厂,这是一个建造者模式的设计思想,由 builder 建造者来创建 SqlSessionFactory 工厂 然后调用 SqlSessionFactoryBuilder 中的 build 方法传递一个InputStream 输入流,Inputstream 输入流中就是你传过来的配置文件 mybatis-config.xml,SqlSessionFactoryBuilder 根据传入的 InputStream 输入流和environment、properties属性创建一个XMLConfigBuilder对象。SqlSessionFactoryBuilder 对象调用XMLConfigBuilder 的parse()方法,流程如下。 XMLConfigBuilder 会解析/configuration标签,configuration 是 MyBatis 中最重要的一个标签,下面流程会介绍 Configuration 标签。 MyBatis 默认使用 XPath 来解析标签,关于 XPath 的使用,参见 https://www.w3school.com.cn/xpath/index.asp 在 parseConfiguration 方法中,会对各个在 /configuration 中的标签进行解析 重要配置 说一下这些标签都是什么意思吧 properties,外部属性,这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。 <properties> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/test" /> <property name="username" value="root" /> <property name="password" value="root" /> </properties> 一般用来给 environment 标签中的 dataSource 赋值 <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="${driver}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </dataSource> </environment> 还可以通过外部属性进行配置,但是我们这篇文章以原理为主,不会介绍太多应用层面的操作。 settings ,MyBatis 中极其重要的配置,它们会改变 MyBatis 的运行时行为。 settings 中配置有很多,具体可以参考 https://mybatis.org/mybatis-3/zh/configuration.html#settings 详细了解。这里介绍几个平常使用过程中比较重要的配置 一般使用如下配置 <settings> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="true"/> </settings> typeAliases,类型别名,类型别名是为 Java 类型设置的一个名字。 它只和 XML 配置有关。 <typeAliases> <typeAlias alias="Blog" type="domain.blog.Blog"/> </typeAliases> 当这样配置时,Blog 可以用在任何使用 domain.blog.Blog 的地方。 typeHandlers,类型处理器,无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。 在 org.apache.ibatis.type 包下有很多已经实现好的 TypeHandler,可以参考如下 你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。 具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很方便的类 org.apache.ibatis.type.BaseTypeHandler, 然后可以选择性地将它映射到一个 JDBC 类型。 objectFactory,对象工厂,MyBatis 每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。如果想覆盖对象工厂的默认行为,则可以通过创建自己的对象工厂来实现。 public class ExampleObjectFactory extends DefaultObjectFactory { public Object create(Class type) { return super.create(type); } public Object create(Class type, List constructorArgTypes, List constructorArgs) { return super.create(type, constructorArgTypes, constructorArgs); } public void setProperties(Properties properties) { super.setProperties(properties); } public boolean isCollection(Class type) { return Collection.class.isAssignableFrom(type); } } 然后需要在 XML 中配置此对象工厂 <objectFactory type="org.mybatis.example.ExampleObjectFactory"> <property name="someProperty" value="100"/> </objectFactory> plugins,插件开发,插件开发是 MyBatis 设计人员给开发人员留给自行开发的接口,MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。MyBatis 允许使用插件来拦截的方法调用包括:Executor、ParameterHandler、ResultSetHandler、StatementHandler 接口,这几个接口也是 MyBatis 中非常重要的接口,我们下面会详细介绍这几个接口。 environments,MyBatis 环境配置,MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中。例如,开发、测试和生产环境需要有不同的配置;或者想在具有相同 Schema 的多个生产数据库中 使用相同的 SQL 映射。 这里注意一点,虽然 environments 可以指定多个环境,但是 SqlSessionFactory 只能有一个,为了指定创建哪种环境,只要将它作为可选的参数传递给 SqlSessionFactoryBuilder 即可。 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment); SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader, environment, properties); databaseIdProvider ,数据库厂商标示,MyBatis 可以根据不同的数据库厂商执行不同的语句,这种多厂商的支持是基于映射语句中的 databaseId 属性。 <databaseIdProvider type="DB_VENDOR"> <property name="SQL Server" value="sqlserver"/> <property name="DB2" value="db2"/> <property name="Oracle" value="oracle" /> </databaseIdProvider> mappers,映射器,这是告诉 MyBatis 去哪里找到这些 SQL 语句,mappers 映射配置有四种方式 上面的一个个属性都对应着一个解析方法,都是使用 XPath 把标签进行解析,解析完成后返回一个 DefaultSqlSessionFactory 对象,它是 SqlSessionFactory 的默认实现类。这就是 SqlSessionFactoryBuilder 的初始化流程,通过流程我们可以看到,初始化流程就是对一个个 /configuration 标签下子标签的解析过程。 SqlSession 在 MyBatis 初始化流程结束,也就是 SqlSessionFactoryBuilder -> SqlSessionFactory 的获取流程后,我们就可以通过 SqlSessionFactory 对象得到 SqlSession 然后执行 SQL 语句了。具体来看一下这个过程‘ 在 SqlSessionFactory.openSession 过程中我们可以看到,会调用到 DefaultSqlSessionFactory 中的 openSessionFromDataSource 方法,这个方法主要创建了两个与我们分析执行流程重要的对象,一个是 Executor 执行器对象,一个是 SqlSession 对象。执行器我们下面会说,现在来说一下 SqlSession 对象 SqlSession 对象是 MyBatis 中最重要的一个对象,这个接口能够让你执行命令,获取映射,管理事务。SqlSession 中定义了一系列模版方法,让你能够执行简单的 CRUD 操作,也可以通过 getMapper 获取 Mapper 层,执行自定义 SQL 语句,因为 SqlSession 在执行 SQL 语句之前是需要先开启一个会话,涉及到事务操作,所以还会有 commit、 rollback、close 等方法。这也是模版设计模式的一种应用。 MapperProxy MapperProxy 是 Mapper 映射 SQL 语句的关键对象,我们写的 Dao 层或者 Mapper 层都是通过 MapperProxy 来和对应的 SQL 语句进行绑定的。下面我们就来解释一下绑定过程 这就是 MyBatis 的核心绑定流程,我们可以看到 SqlSession 首先调用 getMapper 方法,我们刚才说到 SqlSession 是大哥级别的人物,只定义标准(有一句话是怎么说的来着,一流的企业做标准,二流的企业做品牌,三流的企业做产品)。 SqlSession 不愿意做的事情交给 Configuration 这个手下去做,但是 Configuration 也是有小弟的,它不愿意做的事情直接甩给小弟去做,这个小弟是谁呢?它就是 MapperRegistry,马上就到核心部分了。MapperRegistry 相当于项目经理,项目经理只从大面上把握项目进度,不需要知道手下的小弟是如何工作的,把任务完成了就好。最终真正干活的还是 MapperProxyFactory。看到这段代码 Proxy.newProxyInstance ,你是不是有一种恍然大悟的感觉,如果你没有的话,建议查阅一下动态代理的文章,这里推荐一篇 (https://www.jianshu.com/p/95970b089360) 也就是说,MyBatis 中 Mapper 和 SQL 语句的绑定正是通过动态代理来完成的。 通过动态代理,我们就可以方便的在 Dao 层或者 Mapper 层定义接口,实现自定义的增删改查操作了。那么具体的执行过程是怎么样呢?上面只是绑定过程,别着急,下面就来探讨一下 SQL 语句的执行过程。 MapperProxyFactory 会生成代理对象,这个对象就是 MapperProxy,最终会调用到 mapperMethod.execute 方法,execute 方法比较长,其实逻辑比较简单,就是判断是 插入、更新、删除 还是 查询 语句,其中如果是查询的话,还会判断返回值的类型,我们可以点进去看一下都是怎么设计的。 很多代码其实可以忽略,只看我标出来的重点就好了,我们可以看到,不管你前面经过多少道关卡处理,最终都逃不过 SqlSession 这个老大制定的标准。 我们以 selectList 为例,来看一下下面的执行过程。 这是 DefaultSqlSession 中 selectList 的代码,我们可以看到出现了 executor,这是什么呢?我们下面来解释。 Executor 还记得我们之前的流程中提到了 Executor(执行器) 这个概念吗?我们来回顾一下它第一次出现的位置。 由 Configuration 对象创建了一个 Executor 对象,这个 Executor 是干嘛的呢?下面我们就来认识一下 Executor 的继承结构 每一个 SqlSession 都会拥有一个 Executor 对象,这个对象负责增删改查的具体操作,我们可以简单的将它理解为 JDBC 中 Statement 的封装版。 也可以理解为 SQL 的执行引擎,要干活总得有一个发起人吧,可以把 Executor 理解为发起人的角色。 首先先从 Executor 的继承体系来认识一下 如上图所示,位于继承体系最顶层的是 Executor 执行器,它有两个实现类,分别是BaseExecutor和 CachingExecutor。 BaseExecutor 是一个抽象类,这种通过抽象的实现接口的方式是适配器设计模式之接口适配 的体现,是Executor 的默认实现,实现了大部分 Executor 接口定义的功能,降低了接口实现的难度。BaseExecutor 的子类有三个,分别是 SimpleExecutor、ReuseExecutor 和 BatchExecutor。 SimpleExecutor : 简单执行器,是 MyBatis 中默认使用的执行器,每执行一次 update 或 select,就开启一个Statement 对象,用完就直接关闭 Statement 对象(可以是 Statement 或者是 PreparedStatment 对象) ReuseExecutor : 可重用执行器,这里的重用指的是重复使用 Statement,它会在内部使用一个 Map 把创建的Statement 都缓存起来,每次执行 SQL 命令的时候,都会去判断是否存在基于该 SQL 的 Statement 对象,如果存在 Statement 对象并且对应的 connection 还没有关闭的情况下就继续使用之前的 Statement 对象,并将其缓存起来。因为每一个 SqlSession 都有一个新的 Executor 对象,所以我们缓存在 ReuseExecutor 上的 Statement作用域是同一个 SqlSession。 BatchExecutor : 批处理执行器,用于将多个 SQL 一次性输出到数据库 CachingExecutor: 缓存执行器,先从缓存中查询结果,如果存在就返回之前的结果;如果不存在,再委托给Executor delegate 去数据库中取,delegate 可以是上面任何一个执行器。 Executor 的创建和选择 我们上面提到 Executor 是由 Configuration 创建的,Configuration 会根据执行器的类型创建,如下 这一步就是执行器的创建过程,根据传入的 ExecutorType 类型来判断是哪种执行器,如果不指定 ExecutorType ,默认创建的是简单执行器。它的赋值可以通过两个地方进行赋值: 可以通过 标签来设置当前工程中所有的 SqlSession 对象使用默认的 Executor <settings> <!--取值范围 SIMPLE, REUSE, BATCH --> <setting name="defaultExecutorType" value="SIMPLE"/> </settings> 另外一种直接通过Java对方法赋值的方式 session = factory.openSession(ExecutorType.BATCH); Executor 的具体执行过程 Executor 中的大部分方法的调用链其实是差不多的,下面是深入源码分析执行过程,如果你没有时间或者暂时不想深入研究的话,给你下面的执行流程图作为参考。 我们紧跟着上面的 selectList 继续分析,它会调用到 executor.query 方法。 当有一个查询请求访问的时候,首先会经过 Executor 的实现类 CachingExecutor ,先从缓存中查询 SQL 是否是第一次执行,如果是第一次执行的话,那么就直接执行 SQL 语句,并创建缓存,如果第二次访问相同的 SQL 语句的话,那么就会直接从缓存中提取。 上面这段代码是从 selectList -> 从缓存中 query 的具体过程。可能你看到这里有些觉得类都是什么东西,我想鼓励你一下,把握重点,不用每段代码都看,从找到 SQL 的调用链路,其他代码想看的时候在看,看源码就是很容易发蒙,容易烦躁,但是切记一点,把握重点。 上面代码会判断缓存中是否有这条 SQL 语句的执行结果,如果没有的话,就再重新创建 Executor 执行器执行 SQL 语句,注意, list = doQuery 是真正执行 SQL 语句的过程,这个过程中会创建我们上面提到的三种执行器,这里我们使用的是简单执行器。 到这里,执行器所做的工作就完事了,Executor 会把后续的工作交给 StatementHandler 继续执行。下面我们来认识一下 StatementHandler 上面代码会判断缓存中是否有这条 SQL 语句的执行结果,如果没有的话,就再重新创建 Executor 执行器执行 SQL 语句,注意, list = doQuery 是真正执行 SQL 语句的过程,这个过程中会创建我们上面提到的三种执行器,这里我们使用的是简单执行器。 到这里,执行器所做的工作就完事了,Executor 会把后续的工作交给 StatementHandler 继续执行。下面我们来认识一下 StatementHandler StatementHandler 的继承结构 有没有感觉和 Executor 的继承体系很相似呢?最顶级接口是四大组件对象,分别有两个实现类 BaseStatementHandler 和 RoutingStatementHandler,BaseStatementHandler 有三个实现类, 他们分别是 SimpleStatementHandler、PreparedStatementHandler 和 CallableStatementHandler。 RoutingStatementHandler : RoutingStatementHandler 并没有对 Statement 对象进行使用,只是根据StatementType 来创建一个代理,代理的就是对应Handler的三种实现类。在MyBatis工作时,使用的StatementHandler 接口对象实际上就是 RoutingStatementHandler 对象。 BaseStatementHandler : 是 StatementHandler 接口的另一个实现类,它本身是一个抽象类,用于简化StatementHandler 接口实现的难度,属于适配器设计模式体现,它主要有三个实现类 SimpleStatementHandler: 管理 Statement 对象并向数据库中推送不需要预编译的SQL语句。PreparedStatementHandler: 管理 Statement 对象并向数据中推送需要预编译的SQL语句。CallableStatementHandler:管理 Statement 对象并调用数据库中的存储过程。 StatementHandler 的创建和源码分析 我们继续来分析上面 query 的调用链路,StatementHandler 的创建过程如下 MyBatis 会根据 SQL 语句的类型进行对应 StatementHandler 的创建。我们以预处理 StatementHandler 为例来讲解一下 执行器不仅掌管着 StatementHandler 的创建,还掌管着创建 Statement 对象,设置参数等,在创建完 PreparedStatement 之后,我们需要对参数进行处理了。 如 如果用一副图来表示一下这个执行流程的话我想是这样 这里我们先暂停一下,来认识一下第三个核心组件 ParameterHandler ParameterHandler - ParameterHandler 介绍 ParameterHandler 相比于其他的组件就简单很多了,ParameterHandler 译为参数处理器,负责为 PreparedStatement 的 sql 语句参数动态赋值,这个接口很简单只有两个方法 ParameterHandler 只有一个实现类 DefaultParameterHandler , 它实现了这两个方法。 getParameterObject: 用于读取参数setParameters: 用于对 PreparedStatement 的参数赋值ParameterHandler 的解析过程 上面我们讨论过了 ParameterHandler 的创建过程,下面我们继续上面 parameterSize 流程 这就是具体参数的解析过程了,下面我们来描述一下 下面用一个流程图表示一下 ParameterHandler 的解析过程,以简单执行器为例 我们在完成 ParameterHandler 对 SQL 参数的预处理后,回到 SimpleExecutor 中的 doQuery 方法 上面又引出来了一个重要的组件那就是 ResultSetHandler,下面我们来认识一下这个组件 ResultSetHandler - ResultSetHandler 简介 ResultSetHandler 也是一个非常简单的接口 ResultSetHandler 是一个接口,它只有一个默认的实现类,像是 ParameterHandler 一样,它的默认实现类是DefaultResultSetHandler ResultSetHandler 解析过程 MyBatis 只有一个默认的实现类就是 DefaultResultSetHandler,DefaultResultSetHandler 主要负责处理两件事 处理 Statement 执行后产生的结果集,生成结果列表 处理存储过程执行后的输出参数 按照 Mapper 文件中配置的 ResultType 或 ResultMap 来封装成对应的对象,最后将封装的对象返回即可。 其中涉及的主要对象有: ResultSetWrapper : 结果集的包装器,主要针对结果集进行的一层包装,它的主要属性有 ResultSet : Java JDBC ResultSet 接口表示数据库查询的结果。 有关查询的文本显示了如何将查询结果作为java.sql.ResultSet 返回。 然后迭代此ResultSet以检查结果。 TypeHandlerRegistry: 类型注册器,TypeHandlerRegistry 在初始化的时候会把所有的 Java类型和类型转换器进行注册。 ColumnNames: 字段的名称,也就是查询操作需要返回的字段名称 ClassNames: 字段的类型名称,也就是 ColumnNames 每个字段名称的类型 JdbcTypes: JDBC 的类型,也就是 java.sql.Types 类型 ResultMap: 负责处理更复杂的映射关系 在 DefaultResultSetHandler 中处理完结果映射,并把上述结构返回给调用的客户端,从而执行完成一条完整的SQL语句。 内容转载自:CSDN博主:cxuann 原文链接:https://blog.csdn.net/qq_36894974/article/details/104132876?depth_1-utm_source=distribute.pc_feed.none-task&request_id=&utm_source=distribute.pc_feed.none-task
问问小秘 2020-03-05 15:44:27 0 浏览量 回答数 0

问题

SQL-通过可能采用不同值的文本框进行查询

开发一个网站,只是想重新回到(聪明的)SQL查询等领域,今晚我的脑子完全消失了! 有一个网站http://www.ufindus.com/,该网站上有一个...
保持可爱mmm 2019-12-01 21:59:31 2 浏览量 回答数 1

问题

求助关于SQL后台插入数据

本人用的是asp.net开发,在后台写入了数据库插入语句,当运行时总是会抛出字符串或二进制类型数据被截断的错误,但是我将这条语句拿出来放到T—SQL里直接运行就没问题,这可能是什么原因造成的...
吴孟桥 2019-12-01 19:52:10 886 浏览量 回答数 1

回答

骚年,表玩ASP了,换一个吧,比如PHP或是Ruby、Python啥的,就算喜欢微软的,也应该玩ASP.net啦######不行,我需要ASP啊###### 基本的语法错了,VB或ASP是用不到“{}”的,比如: IF()THEN ELSE ENDIF######那我那个应该怎么做吗我就是想做判断当前登陆的用户状态,如果状态等于0就执行删除语句,否则提示没有权限头大的很######你的<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">isdel始终是0######应该怎么做吗帮帮我吗###### 不知道你是要做什么,至少要把VBScript弄懂吧,然后到网上查查如果访问数据库吧。 已经N年不用这个东西了######dimuser,isdel user=request.form("username") <spanstyle="color:#E53333;">isdel=-1 setrs=server.createobject("adodb.recordset") <spanstyle="color:#E53333;">rs.open"select fromadminwhereusername='"&user&"'",conn,1,1<spanstyle="color:#E53333;">''''获取isdel字段的值<spanstyle="color:#E53333;">ifnotrs.eofthen<spanstyle="color:#E53333;">   isdel=rs("isdel")<spanstyle="color:#E53333;">endif if(isdel=0)then   conn.execute("Deletefrom[order]whereid="&Request("id")&"")   Response.redirect"order.asp"  else    response.write"<script>alert('你没有权限!');location.endif注意:想一下isdel为什么设置成-1或其它非0字符或数值######感觉不是ASP。ASP的IF都不用()。应该是.net。######这语法,vbscript混合jscript,实在是无力吐槽啊。######<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">dimuser,isdel <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"> user=request.form("username") <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"> isdel=0 <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">setrs=server.createobject("adodb.recordset") <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">rs.open"selectfromadminwhereusername='"&user&"'andisdel='"&isdel&"'",conn,1,1  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"><spanstyle="color:#E53333;"> if(<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;color:#E53333;">rs("isdel") <spanstyle="color:#E53333;">=0)then <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"> {  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">  conn.execute("Deletefrom[order]whereid="&Request("id")&"")  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">   Response.redirect"order.asp"  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"> }  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"> else  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"> {  <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">   response.write"<script>alert('你没有权限!');location.>  } <spanstyle="color:#E53333;">endif######判断用户是否登录一般都用session或cookies
优选2 2020-06-09 15:21:34 0 浏览量 回答数 0

问题

web应用安全防护经验小结

    很多时候服务器的脆弱不是因为服务器安全防护做到不够好,而是因为部署在服务器上的各种应用存在一定漏洞,比如最初的asp动态网页,发展之初非常流行非常广泛,可如今很少再听到用asp...
千鸟 2019-12-01 21:46:11 10119 浏览量 回答数 10

问题

【精品问答】python五十问第一期

谁能想到60%开发者想要学习的python,竟然诞生于80年代的圣诞节期间。 在阿里斯特丹,百无聊赖的Guido决心开发继承ABC语言的脚本解释程序。就这样,python在Guido的手中诞生了...
问问小秘 2019-12-01 21:51:26 977 浏览量 回答数 1

问题

asp.net 请求多个webservice 处理错误|超时问题

大家好:最近开发中遇到一个需求,需要从多个系统请求数据(外部系统通过WebService公布接口),所有的请求完成后,将这些数据集合再做统一处理。但是,外部系统的请求有可能会返回错误或者很长使用才能返回数据。我如何设置|判断,对于假定超过(...
a123456678 2019-12-01 19:23:18 988 浏览量 回答数 1

问题

我这个是共享型的吗?能否升级成独享?

感觉速度比以前慢得多,第1年使用还算稳定,第二年起偶尔会碰到网络或内存方面问题了,出现网络瞬断或程序缓存错误之类的情况……虽然用到大量缓存进行速度优化,但是同样的程序在景A那边运行了5年都无任何问题,不知道我这台是共享型的资源不稳定,还是我...
skagh 2019-12-01 19:30:08 1905 浏览量 回答数 3

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务