CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟





 
标题: [转贴] c#与Vs.net的比较
hero01
版主
Rank: 7Rank: 7Rank: 7


UID 307614
精华 2
积分 12566
帖子 1612
威望 5634
ZD币 1840 元
阅读权限 250
注册 2008-3-14
状态 离线
  楼主
发表于 2008-4-18 13:30  资料  个人空间  短消息  加为好友 
开发者在线

c#与Vs.net的比较

今天安装了vs.net和c#1.0     
  使用同一段代码     
  如下:     
   
  string   mySelectQuery   =   "SELECT   *   from   特斯塔";     
  string   myConnString="server=local;uid=sa;pwd=;database=test";     
  //联结     
  SqlConnection   myConnection   =   new   SqlConnection(myConnString);     
  SqlCommand   myCommand   =   new   SqlCommand(mySelectQuery,myConnection);     
  myConnection.Open();     
  //定义DataReader     
  SqlDataReader   myDataReader;     
  //赋与DataReader以结果     
  myDataReader=myCommand.ExecuteReader();     
  //将DataReader与DataGrid进行捆绑     
  show.DataSource=myDataReader;     
  show.DataBind();     
  //关闭     
  myDataReader.Close();     
  myConnection.Close();     
   
  结果:     
  1、vs.net   使用方便,而且调试速度快并且正确     
  2、c#运行特别缓慢,并出错     
  如下     
  “/WebApplication6”应用程序中的服务器错误。     
  --------------------------------------------------------------------------------     
   
  无效的   PInvoke   元数据格式。     
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。     
   
  异常详细信息:   System.TypeLoadException:   无效的   PInvoke   元数据格式。     
   
  源错误:     
   
   
  行   26:   SqlConnection   myConnection   =   new   SqlConnection(myConnString);     
  行   27:   SqlCommand   myCommand   =   new   SqlCommand(mySelectQuery,myConnection);     
  行   28:   myConnection.Open();     
  行   29:   //定义DataReader     
  行   30:   SqlDataReader   myDataReader;     
   
   
  源文件:   c:\Inetpub\wwwroot\WebApplication6\WebForm1.aspx.cs   行:   28     
   
  堆栈跟踪:     
   
   
  [TypeLoadException:   无效的   PInvoke   元数据格式。]     
  System.Data.SqlClient.ConnectionPool.GetConnection(Boolean&   isInTransaction)   +474     
  System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString   options,   Boolean&   isInTransaction)   +372     
  System.Data.SqlClient.SqlConnection.Open()   +384     
  WebApplication6.WebForm1.Page_Load(Object   sender,   EventArgs   e)   in   c:\Inetpub\wwwroot\WebApplication6\WebForm1.aspx.cs:28     
  System.Web.UI.Control.OnLoad(EventArgs   e)   +67     
  System.Web.UI.Control.LoadRecursive()   +29     
  System.Web.UI.Page.ProcessRequestMain()   +724     
   
   
   
   
  --------------------------------------------------------------------------------     
  这是为什么?     
   
  难道说c#不如vs.net好??




顶部
 



当前时区 GMT+8, 现在时间是 2009-7-5 10:30

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.062253 second(s), 4/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版