标题:出错问题!
只看楼主
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
 问题点数:0 回复次数:10 
出错问题!

我编了一个程序如下:
private void lBoxEmp_SelectedIndexChanged(object sender, System.EventArgs e)
{
//打开数据库
string connString = "workstation id=CHD-XJF;packet size=4096;user id=sa;data source=CHD-XJF;attachdbfilename=C:\\Program Files\\Microsoft ISA Server\\ISALOG_20060226_WEB_000.mdf;persist security info=False";
this.pnlResult.Visible = true;
this.dgQuest.Visible=true;
SqlConnection myConnection = new SqlConnection(connString);
myConnection.Open();
string cmdText="Select ClientIP from WebProxyLog where rownum <= 10";
SqlDataAdapter sda=new SqlDataAdapter(cmdText,myConnection);
DataSet ds = new DataSet();
sda.Fill(ds);
DataView source = new DataView(ds.Tables[0]);
this.dgQuest.DataSource = source ;
this.dgQuest.DataBind();
//关闭连接
myConnection.Close();
}
结果却是:

“/management”应用程序中的服务器错误。

对象名 'WebProxyLog' 无效。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 对象名 'WebProxyLog' 无效。

源错误:

行 163:			SqlDataAdapter sda=new SqlDataAdapter(cmdText,myConnection);
行 164:			DataSet ds = new DataSet();
行 165:			sda.Fill(ds);
行 166:			DataView source = new DataView(ds.Tables[0]);
行 167:			this.dgQuest.DataSource = source ;

源文件: c:\inetpub\wwwroot\management\questlog.aspx.cs 行: 165
请问这是怎么回事啊???
谢谢了!!!

搜索更多相关主题的帖子: 数据库 Microsoft security private 
2006-03-20 17:12
znan
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-3-19
得分:0 

是不是WebProxyLog写错了!

2006-03-21 11:14
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
难道不用借助于SqlCommand 吗?
string cmdText="Select ClientIP from WebProxyLog where rownum <= 10";
SqlDataAdapter sda=new SqlDataAdapter
sda.selectcommand=new SqlCommand(cmdText,myConnection);
DataSet ds = new DataSet();
你试试吧,我猜的.

让我们风风火火的过一生,别平平淡淡过一年。
2006-03-21 12:14
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 
不行啊

2006-03-21 14:58
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 
我的文件名没错,就是不能读出数据,但如果把库导入到MS sql中就能读出数据,有谁用过没有导数据到MS sql,就能读数据的值的吗?
谢谢了

2006-03-21 15:00
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 
字段名字或表名字写错了
2006-03-21 16:25
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 

没写错啊,我这样用就没问题啊,因为我把ISALOG_20060226_WEB_000导入到了SQL中去了
string connString="Server=localhost;database=ISALOG_20060226_WEB_000;uid=sa;";
this.pnlResult.Visible = true;
this.dgQuest.Visible=true;
SqlConnection myConnection = new SqlConnection(connString);
myConnection.Open();
string sdaText="Select top 10 * from WebProxyLog";
SqlDataAdapter sda=new SqlDataAdapter(sdaText,myConnection);
DataSet ds = new DataSet();
sda.Fill(ds);
DataView source = new DataView(ds.Tables[0]);
this.dgQuest.DataSource = source ;
this.dgQuest.DataBind();
//关闭连接
myConnection.Close();
这个只说明了一个问题:数据没导入到SQL中,就用不了,你们看看如何解决啊?


2006-03-21 16:34
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 
string connString = "workstation id=CHD-XJF;packet size=4096;user id=sa;data source=CHD-XJF;attachdbfilename=C:\\Program Files\\Microsoft ISA Server\\ISALOG_20060226_WEB_000.mdf;persist security info=False";
this.pnlResult.Visible = true;
this.dgQuest.Visible=true;
SqlConnection myConnection = new SqlConnection(connString);
myConnection.Open();
string sdaText="Select top 10 * from WebProxyLog";
SqlDataAdapter sda=new SqlDataAdapter(sdaText,myConnection);
DataSet ds = new DataSet();
sda.Fill(ds);
DataView source = new DataView(ds.Tables[0]);
this.dgQuest.DataSource = source ;
this.dgQuest.DataBind();
//关闭连接
myConnection.Close()
这样就不行啊,说是WebProxyLog无效,帮忙看看!

2006-03-21 16:36
islet
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:89
帖 子:6548
专家分:0
注 册:2005-1-28
得分:0 

没有WebProxyLog这个表

2006-03-21 16:47
xjfaaron
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-3-6
得分:0 
有这个表啊,我在七楼写的也用了这个表,数据也能读,可是八楼的程序就不行了

2006-03-21 16:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51628-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.199072 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved