VS2005(c#)项目调试问题解决方案集锦

添加人:gamefriends二级(844分)   添加时间:2007-09-12    阅读次数:4108  收藏此教程
  8.数据为空。不能对空值调用此方法或属性

 

  9.数据源不支持服务器端的数据分页

  解决方法:

  不要使用DataReader,改成使用DataSet:或使用自定义分页形式,不采用vs.net提供的分页功能

以下是引用片段:
  OleDbDataAdapter da = new OleDbDataAdapter(sql, connection);
  DataSet ds2 = new DataSet();
  da.Fill(ds2, "News");
  GridView1.DataSource = ds2;
  GridView1.DataBind();

  10.对象名'***** '无效

  原因:当前使用的数据库中没有*****这张表

  解决: 查看是否程序中是否写错了所调用的表的名称或看一下SQL数据库中是否存在你所调用的表

  11.在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL

  Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序,

  error: 40 - 无法打开到 SQL Server 的连接)

  solution: 主机上需要用固定的IP地址或服务器地址

  12.SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM

  之间。

  出现这种问题``多半是因为你更新数据库时``datetime字段值为空``默认插入0001年01月01

  日``造成datetime类型溢出

  13.出现-------表示“属性”,此处应为“方法”

  原因:

  1.VB与c#的方法,属性的格式有所不一样导致。

  2.可能是在design中绑定数据的语法出现错误 解决: 1.记住属性用[] 方法用()

  3.记住绑定数据的正确语法(有以下几种方式::<%container.dataitem(“字段名”)%> <%

  #Eval(“字段名”)%><%bind(“字段名”)%>等)

  14.未能从程序集“DAL, Version=1.0.0.0, Culture=neutral,

  PublicKeyToken=null”中加载类型“DAL.SqlHelper”。

  原因:修改了其他层后未能重新编译成dll

  解决:编译一下(Rebuild)

  15.为过程或函数 指定的参数太多

  solution:调用存储过程与定义的存储过程所用的参数数量或所执行的SQL语句中所传入的参

  数个数不一致(这是个SQL的错误)

  解决方案:仔细检查在存储过程中所设定的参数变量,与实际输入的参数值是否一一对应

5页 第2上一页12345下一页
相关的教程: Microsoft Visual Studio2005 调试
收藏此教程

当前平均分: 0.0(0 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: