标题:asp.net程序那里出错了
只看楼主
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
 问题点数:0 回复次数:9 
asp.net程序那里出错了

{vb}数据哭代码:

create database Sql

create table Vote
(
voteID int Primary KEY,
voteName varchar(100) not null,
voteNumber int not null,
)
select * from vote

insert into vote values(1,'孙小明',0)
insert into vote values(2,'程放',0)
insert into vote values(3,'王历历',0)


asp.net vb 代码
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Me.IsCallback = False Then
Dim con As New SqlConnection("server=.;database=sql;uid=sa;pwd=;")
Dim com As SqlCommand = New SqlCommand
com.CommandText = "select voteid,votename from vote"
com.Connection = con
con.Open()
Dim a As SqlDataReader
a = com.ExecuteReader
Me.rBtnitem.DataSource = a
Me.rBtnitem.DataTextField = "votename"
Me.rBtnitem.DataValueField = "voteid"
Me.rBtnitem.DataBind()
End If
End Sub

程序出错:

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

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

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

源错误:


行 11: con.Open()
行 12: Dim a As SqlDataReader
行 13: a = com.ExecuteReader
行 14: Me.rBtnitem.DataSource = a
行 15: Me.rBtnitem.DataTextField = "votename"

请高手帮帮忙.....

搜索更多相关主题的帖子: vote asp insert values 
2007-08-03 20:09
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
得分:0 
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Me.IsCallback = False Then
Dim con As New SqlConnection("server=.;database=sql;uid=sa;pwd=;")
Dim com As SqlCommand = New SqlCommand("select voteid,votename from vote",con)
con.Open()
Dim a As SqlDataReader
a = com.ExecuteReader
Me.rBtnitem.DataSource = a
Me.rBtnitem.DataTextField = "votename"
Me.rBtnitem.DataValueField = "voteid"
Me.rBtnitem.DataBind()
End If
End Sub
这样你试一下

人们笑我太疯癫...我笑人们太正经
2007-08-04 08:14
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
还是和原来一样....

2007-08-04 09:08
冰彩虹
Rank: 4
来 自:上海
等 级:贵宾
威 望:14
帖 子:806
专家分:44
注 册:2007-6-28
得分:0 

1、通过sql,数据库和表建立起来了嘛?
2、表Vote是建立在数据库sql中嘛?


Flying without wings
2007-08-04 10:18
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
我是用 sql2000建立的.....应该不会有错把...写好sql建立表的语句之后运行sql代码..然后直接用写了连接数据哭的代码...........

2007-08-04 10:35
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
得分:0 

你确定有这个表??
我用我这里的一个数据库试了一下..你的程序没有问题

[此贴子已经被作者于2007-8-4 11:43:31编辑过]


人们笑我太疯癫...我笑人们太正经
2007-08-04 11:42
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
得分:0 


先插1条试试
insert into vote(voteID,voteName,voteNumber) values(1,'孙小明',0)


我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-08-04 12:24
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
试过了没用..还是出同样错..

2007-08-04 14:14
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 
下面是程序完整的出错提示




“/WebSite6”应用程序中的服务器错误。
对象名 'vote' 无效。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 对象名 'vote' 无效。
源错误:
行 21: con.Open()
行 22: Dim a As SqlDataReader
行 23: a = com.ExecuteReader
行 24: Me.rBtnitem.DataSource = a
行 25: Me.rBtnitem.DataTextField = "votename"
源文件: C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\WebSite6\Default.aspx.vb 行: 23
堆栈跟踪:
[SqlException (0x80131904): 对象名 'vote' 无效。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +177
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +68
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +199
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2305
System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +31
System.Data.SqlClient.SqlDataReader.get_MetaData() +62
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +294
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +1021
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +314
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +20
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +107
System.Data.SqlClient.SqlCommand.ExecuteReader() +80
_Default.Page_Load(Object sender, EventArgs e) in C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\WebSites\WebSite6\Default.aspx.vb:23
System.Web.UI.Control.OnLoad(EventArgs e) +80
System.Web.UI.Control.LoadRecursive() +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3743
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42

[此贴子已经被作者于2007-8-4 14:16:59编辑过]


2007-08-04 14:16
wopois
Rank: 1
等 级:新手上路
威 望:1
帖 子:251
专家分:0
注 册:2007-6-7
得分:0 

小弟的问题以近解决了.....

主要就是错在 sql语句上边....

create database Sql
use sql(我没有放这句代码)
create table Vote
(
voteID int Primary KEY,
voteName varchar(100) not null,
voteNumber int not null,
)
select * from vote

insert into vote values(1,'孙小明',0)
insert into vote values(2,'程放',0)
insert into vote values(3,'王历历',0)

谢谢大家的帮忙了......


2007-08-04 14:32



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




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

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