标题:连接数据库遇到的一个问题
只看楼主
changhai0605
Rank: 1
等 级:新手上路
帖 子:64
专家分:0
注 册:2005-11-17
结帖率:100%
 问题点数:0 回复次数:5 
连接数据库遇到的一个问题

连接时遇到的这个问题,请教各位帮帮忙给解决解决


//创建连接
SqlConnection con = DB.createConnection();
con.Open();
//查询选举标题
SqlCommand cmd = new SqlCommand("select voteTitle from voteMasterwhere voteID =" + this.voteID,con);
string title = Convert.ToString(cmd.ExecuteScalar());
this.lblTitle.Text = title;

异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。有这样的错误,我把定义的 string title = Convert.ToString(cmd.ExecuteScalar()); 注销了可以运行,这是什么原因啊string title = Convert.ToString(cmd.ExecuteScalar()); 这样有问题吗?

搜索更多相关主题的帖子: 数据库 con cmd title voteID 
2006-11-28 13:10
tianlei
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2005-2-26
得分:0 
cmd.ExecuteScalar().ToString()  你师一下

叹年光过去 功名未立 书生老去 机会方来
2006-11-28 16:06
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
[QUOTE]SqlCommand cmd = new SqlCommand("select voteTitle from voteMasterwhere voteID =" + this.voteID,con);[/QUOTE]

不知道你的voteID是什么.
是个控件的名称呢?还是一个变量?
如果是个textBox之类的就得取它的text值.如:this.voteID.Text.Trim();

飘过~~
2006-11-28 17:11
xu51150jie
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-3-10
得分:0 
[QUOTE]
[/QUOTE]
2006-12-17 19:44
JiaoNi
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2006-12-18
得分:0 
是不是查询字符串写的不对?

这样写下试试

SqlCommand cmd = new SqlCommand("select voteTitle from voteMasterwhere voteID ="'" + this.voteID+"'",con);


2006-12-18 16:25
pietro
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-9-19
得分:0 
这样写是不对的,应该这样写:
SqlConnection con = DB.createConnection();
con.Open();
//查询选举标题
SqlCommand cmd = new SqlCommand("select voteTitle from voteMasterwhere voteID =" + this.voteID,con);
string title = Convert.ToString(cmd.ExecuteScalar());
if(cmd.Read)
{
this.lblTitle.Text = title;
}
2006-12-21 08:48



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




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

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