首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(2) | 引用(0) | 阅读1788次
失败的ASP.NET MONO之旅ADO.NET

其实很早就想作一个象样一点的ASP.NET程序,可是都无法从网上找到一个可以让我放上去的站点,并且我一向对于WEB不是很有感觉,主要是那些HTML/JAVASCIPT语言我可能IDE用多了。昨天突然想起很早以前申请的一个MONO演示站点,MONOLINUX下的.NET移植。试验了一下,好像不行。

我敲了一个最简单的数据库程序:

string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + this.MapPath("guestbook.mdb") + ";";
   string MySQL= "SELECT Name, EMail, URL, Comment FROM Guestbook";
   OleDbConnection  MyConn =new OleDbConnection(strConn);
   OleDbCommand Cmd = new OleDbCommand(MySQL, MyConn);
   MyConn.Open ();
   OleDbDataReader rd= Cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
   rd.Read();
   TextBox1.Text =rd.GetString(0);
   rd.Close();
   MyConn.Close();

本机演示OK,FTP上去之后,出现运行错误。

Server error in '/' application
--------------------------------------------------------------------------------
Description: Error processing request.
Error Message: HTTP 500.

Stack Trace: System.InvalidOperationException: State != Open
in <0x001ce> System.Data.OleDb.OleDbCommand:ExecuteReader (System.Data.CommandBehavior)
in <0x00045> (wrapper remoting-invoke-with-check) System.Data.OleDb.OleDbCommand:ExecuteReader (System.Data.CommandBehavior)
in <0x000ab> Yipee.WebForm1:Page_Load (object,System.EventArgs)
in <0x00045> (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
in <0x00056> System.Web.UI.Control:OnLoad (System.EventArgs)
in <0x00026> System.Web.UI.Control:LoadRecursive ()
in <0x00149> System.Web.UI.Page:InternalProcessRequest ()
in <0x000a9> System.Web.UI.Page:ProcessRequest (System.Web.HttpContext)
in <0x00233> ExecuteHandlerState:Execute ()
in <0x0007c> StateMachine:ExecuteState (System.Web.HttpApplication/IStateHandler,bool&)

看了是没有什么办法了。[hide]http://www.monoforge.com/ [/hide]

直接 TextBox1.Text="sdffds"; 倒是可以运行,不知道是不是可以采用XML作为存储。


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/aspnetmonofail.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1120270294

2005年7月2日10:11星期六  [Dev开发] 追踪此文的RSS
Whistler在 2007年6月28日15:54星期四 评论:
Mono 不可以用 Access 的。

用 SQLite, MySQL, PostgreSQL 或 Oracle 试试
Yippee 回复于 2007年6月28日15:57
不知道那些数据库是否需要服务器支持?

wo在 2007年1月13日13:42星期六 评论:
OleDBConnection <== Jet 4.0 ?

真有你的!连找个合适的数据库都不知道。
Yippee 回复于 2007年1月13日21:37
敬请指教。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1839
在线: 13||用户: 2576 [列表]
今日:2237||到访:2854091
Rss:885225||评论:1604

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8