对象"tb_forums"无效是怎么回事? tb_forums,表名有没有错用dbo.tb_forums试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是问题是,我的代码中根本就没有"tb_forums"这个表,数据库中也没有,是怎么回事呢? 这是定义的类public string GetNewestTopics(string QueryFields, int CountNum, int ParentID) { string filename = Server.MapPath("/DNT.config"); XmlTextReader Reader = null; try { Reader = new XmlTextReader(filename); while (Reader.Read()) { if (Reader.NodeType == XmlNodeType.Element) if (Reader.Name == "Dbconnectstring") if (Reader.Read()) if (Reader.NodeType == XmlNodeType.Text) { ConnectString = Reader.Value.ToString(); break; } } } catch { } SqlConnection DBConn = new SqlConnection(ConnectString); DBConn.Open(); SqlDataReader QueryReader; string ReturnValue = ""; SqlCommand QueryCommand = new SqlCommand("OO_QueryNewTopic", DBConn); QueryCommand.CommandType = CommandType.StoredProcedure; QueryCommand.Parameters.Add("@QueryFields", SqlDbType.VarChar, 200); QueryCommand.Parameters["@QueryFields"].Value = QueryFields; QueryCommand.Parameters.Add("@CountNum", SqlDbType.Int); QueryCommand.Parameters["@CountNum"].Value = CountNum; QueryCommand.Parameters.Add("@ParentID", SqlDbType.Int); QueryCommand.Parameters["@ParentID"].Value = ParentID; QueryReader = QueryCommand.ExecuteReader(); while (QueryReader.Read()) { ReturnValue += "<tr class=\"row\" onMouseOver=\"this.className='row1'\" onMouseOut=\"this.className='row'\"><td style='height:18px;padding:3px 4px 0px 4px;text-align:left;border:0px;'><a href='showtopic-" + QueryReader[0].ToString() + ".aspx'><span style='font-family:宋体'>·</span>" + GetLenghtString(QueryReader[1].ToString().Trim(), 18, true) + "</a></td></tr>"; } if (ReturnValue == "") ReturnValue += "<tr><td style='border:0px;'>暂无最新帖子!</td></tr>"; QueryReader.Dispose(); QueryCommand.Dispose(); DBConn.Close(); return ReturnValue; } }下面是调用NewTopicReader = Query.GetNewestTopics("tid,[title]", 0, Int32.Parse(forum["fid"].ToString())); try { TableEnd += NewTopicReader; } catch { TableEnd += " <tr><td>暂无相关最新主题!</td></tr>"; } 不懂OO_QueryNewTopic是不是存储过程,视图还是函数.真正的SQL语句在哪里? 把OO_QueryNewTopic裏面的代碼貼出來看看 gahade(与君共勉) ( ) 信誉:100 2007-07-18 17:18:22 得分: 0 不懂OO_QueryNewTopic是不是存储过程,视图还是函数.真正的SQL语句在哪里? -----------------OO_QueryNewTopic是存储过程,樓主需要將這個存儲過程中的代碼貼出來看看。 sqlserver中千万行的表创建聚集索引大概耗时多收啊啊 SQL Server2008 表索引问题,大侠来吧 随机字母和数字 存储过程解密求招 hibernate 中使用hql 查询出最后一条记录 数据的 动态 分类 插入? ^_ 50分! 多表约束问题 请问怎样用代码运行SQL脚本文件? 我指定了if(@activeNum=null)set @activeNum=0; ,为什么最后@activeNum是空值? 离开了csdn一个月,我终于又能回来了。恭喜飘香当上了斑竹! 麻烦高手进来逛下吧 ACCESS数据库中不能插入数据!请问为什么?
public string GetNewestTopics(string QueryFields, int CountNum, int ParentID)
{
string filename = Server.MapPath("/DNT.config");
XmlTextReader Reader = null;
try
{
Reader = new XmlTextReader(filename);
while (Reader.Read())
{
if (Reader.NodeType == XmlNodeType.Element)
if (Reader.Name == "Dbconnectstring")
if (Reader.Read())
if (Reader.NodeType == XmlNodeType.Text)
{
ConnectString = Reader.Value.ToString();
break;
}
}
}
catch
{ } SqlConnection DBConn = new SqlConnection(ConnectString);
DBConn.Open(); SqlDataReader QueryReader;
string ReturnValue = ""; SqlCommand QueryCommand = new SqlCommand("OO_QueryNewTopic", DBConn);
QueryCommand.CommandType = CommandType.StoredProcedure; QueryCommand.Parameters.Add("@QueryFields", SqlDbType.VarChar, 200);
QueryCommand.Parameters["@QueryFields"].Value = QueryFields; QueryCommand.Parameters.Add("@CountNum", SqlDbType.Int);
QueryCommand.Parameters["@CountNum"].Value = CountNum; QueryCommand.Parameters.Add("@ParentID", SqlDbType.Int);
QueryCommand.Parameters["@ParentID"].Value = ParentID; QueryReader = QueryCommand.ExecuteReader(); while (QueryReader.Read())
{
ReturnValue += "<tr class=\"row\" onMouseOver=\"this.className='row1'\" onMouseOut=\"this.className='row'\"><td style='height:18px;padding:3px 4px 0px 4px;text-align:left;border:0px;'><a href='showtopic-" + QueryReader[0].ToString() + ".aspx'><span style='font-family:宋体'>·</span>" + GetLenghtString(QueryReader[1].ToString().Trim(), 18, true) + "</a></td></tr>";
}
if (ReturnValue == "")
ReturnValue += "<tr><td style='border:0px;'>暂无最新帖子!</td></tr>"; QueryReader.Dispose();
QueryCommand.Dispose();
DBConn.Close(); return ReturnValue;
}
}
下面是调用
NewTopicReader = Query.GetNewestTopics("tid,[title]", 0, Int32.Parse(forum["fid"].ToString()));
try
{
TableEnd += NewTopicReader;
}
catch
{
TableEnd += " <tr><td>暂无相关最新主题!</td></tr>";
}
OO_QueryNewTopic是不是存储过程,视图还是函数.真正的SQL语句在哪里?
不懂
OO_QueryNewTopic是不是存储过程,视图还是函数.真正的SQL语句在哪里?
-----------------
OO_QueryNewTopic是存储过程,樓主需要將這個存儲過程中的代碼貼出來看看。