LINUX DOTNET      Linux DotNET 中文社区

Linux .NET编程与应用技术之专业网站:www.linuxdot.net !     返回首页    
   
[楼主] jexus网站使用数据库组件报错

大家好!
我做了一个测试网站,一个页面只放了一个按钮,一个页面用了一个数据绑定,第三个页面是添加了数据集,然后编写了简单的代码显示数据库的内容,在VS中三个页面都正常,发布 到jexus网站后,只有一个按钮的网页是正常的,其他两个页面报错,以下是报错信息,哪位好心人告诉我如何才能调正常?
 at System.Data.Common.DbProviderFactories.GetFactory (System.String providerInvariantName) [0x00030] in <1f4b18b1ef7a42c3ba0e3d253ca7ea5b>:0 at System.Web.UI.WebControls.SqlDataSource.GetDbProviderFactory () [0x00013] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.SqlDataSource.GetDbProviderFactoryInternal () [0x00000] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.SqlDataSourceView.InitConnection () [0x00008] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect (System.Web.UI.DataSourceSelectArguments arguments) [0x0008a] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.DataSourceView.Select (System.Web.UI.DataSourceSelectArguments arguments, System.Web.UI.DataSourceViewSelectCallback callback) [0x00015] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.DataBoundControl.PerformSelect () [0x00032] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.BaseDataBoundControl.DataBind () [0x00000] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.GridView.DataBind () [0x00012] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound () [0x00010] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls () [0x0003d] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Control.EnsureChildControls () [0x00035] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Control.PreRenderRecursiveInternal () [0x00010] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Control.PreRenderRecursiveInternal () [0x0006b] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Control.PreRenderRecursiveInternal () [0x0006b] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Page.ProcessLoadComplete () [0x00081] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Page.InternalProcessRequest () [0x001ad] in <1cda6085c879470a8daf0cd685f858bf>:0 at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context) [0x0005f] in <1cda6085c879470a8daf0cd685f858bf>:0 

作者:许海东   发布时间:19年05月20日   可选操作:删除 回复

[1楼] 回复:jexus网站使用数据库组件报错

你并没有列出,倒底报的是什么错。

作者:yunei   发布时间:19年05月21日   可选操作:删除 回复

[2楼] 回复:jexus网站使用数据库组件报错

下面的内容就是报错内容
在web窗体中插入数据表,然后用向导连接mysql数据库,在VS 中完全正常,上传到mono+Apache2出错,这个有办法解决吗?

作者:许海东   发布时间:19年05月21日   可选操作:删除 回复

[3楼] 回复:jexus网站使用数据库组件报错

mono用的什么版本?
首先应该确认你web服务器是否可以连接到mysql服务器。

作者:匿名   发布时间:19年05月21日   可选操作:删除 回复

[4楼] 回复:jexus网站使用数据库组件报错

感谢你的回答,我用数据集的方式成功地取得并显示了一个数据。现在是如果我在页面上加入sqldatasource控件,这个控件预览数据正常,在VS中调试正常,发布到文件,上传到mono网站,就会报错,之前用数据集的方式就正常显示数据。我就是想了解,哪些在VS中可以用的工作方式,不能在mono里实现。我的mono是在官网装的最新版。谢谢!你可以试下,在VS里,创建一个web程序,添加一个web窗体,添加sqldatasource,然后也不必实现什么,直接发布上传,看是否会有出错。谢谢!

作者:许海东   发布时间:19年05月22日   可选操作:删除 回复

[5楼] 回复:jexus网站使用数据库组件报错

我今天上午又测试了一下,插入Gridview,数据集,将Gridview的datasource用代码设置一下,成功取得数据并显示。只要插入并使用SqlDataSource这个控件,就会报错,但在VS调试网页,以及在IIS里是完全正常的。我就是想了解,到底哪些东西不能用在Mono里?有没有一个比较简单的判断方法,或者有什么文档?谢谢!

作者:许海东   发布时间:19年05月22日   可选操作:删除 回复

[6楼] 回复:jexus网站使用数据库组件报错

Jexus 是什么版本?

作者:yunei   发布时间:19年05月22日   可选操作:删除 回复

[7楼] 回复:jexus网站使用数据库组件报错

官网上的专业最新版

作者:许海东   发布时间:19年05月22日   可选操作:删除 回复

 
   
   

留言回复:
标题: * 标题必填
作者:   * 请填上你的名字  
操作键:   * 填入几个字母表示是您写的,便于进一步操作
发言内容:
 
发贴者须知:
1、您无需注册即可发贴,但是,贴子内容必须在法律法规和社会公德所允许的范围内;
2、本站专注IT技术,谢绝包括政治、社会、情感等任何与IT技术无关的贴子在本站发表;
3、本站保留对任何贴子进行删除、禁用、更改、举报、追究等所有权利;
 
今天是: 周七  周二  周一  周三  周四  周五  周六