=号附近有语法错误 看来看去都没找到 sql语句没错误呀

问题描述

=号附近有语法错误 看来看去都没找到 sql语句没错误呀

private void button1_Click(object sender, EventArgs e)
{
string sql = "select count(*) from T_USER where users='" + tb_user.Text.Trim() + "'";
DataSet ds = account.Getdateset(sql);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
//判断当前用户登录进来的密码是否与传进来的数据库密码相等
if (ds.Tables[0].Rows[0]["users"].ToString().Equals(tb_user.Text.Trim()))
{
//对用户名和用户角色进行赋值
Program.username = ds.Tables[0].Rows[0]["users"].ToString();
Program.userrole = ds.Tables[0].Rows[0]["userrole"].ToString();
}
else
{
MessageBox.Show("用户名密码错误");
}
}
else
{
MessageBox.Show("用户名错误");
return;
}
}
account.Getdateset类里面方法的代码
public static DataSet Getdateset(string sql)
{
using (SqlConnection con = new SqlConnection(strcon))
{
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(strcon, con);
sda.Fill(ds);
return ds;
}
}
在这里出现 sda.Fill(ds);错误说‘=’附近有语法错误

解决方案

机子上有装数据库的客户端吗?可以debug到那一句的时候,把sql语句拷出来运行下。可能是引号的问题。

时间: 2024-08-21 10:16:17

=号附近有语法错误 看来看去都没找到 sql语句没错误呀的相关文章

登录事件时候-=号附近有语法错误 看来看去都没找到

问题描述 =号附近有语法错误 看来看去都没找到 private void button1_Click(object sender, EventArgs e) { string sql = "select * from T_USER where users='" + tb_user.Text + "'"; DataSet ds = account.Getdateset(sql); if (ds != null && ds.Tables[0].Rows.

update错误,在messagebox中显示的sql语句如下,哪错了

问题描述 update错误,在messagebox中显示的sql语句如下,哪错了 update d set 1左=1 where 点数=0 d为表名,1左为列名,设置的类型为varchar(25),哪里错了 解决方案 列名干嘛用数字开头,难道你写程序的时候意识是迷糊的么? 解决方案二: update d set 1左='1' where 点数=0 确保字段类型正确

sql语句没看懂 请先森们 给我一臂之力!

问题描述 sql语句没看懂 请先森们 给我一臂之力! string sql = ""select EXPORT_GOODS_IDGOODS_NAMEGOODS_STANDARDEXPORT_PACK_QUANTITY"" +""EXPORT_PLAN_QUANTITYEXPORT_WEIGHTEXPORT_GOODS_TYPE"" +""EXPORT_GOODS_STATUSEXPORT_LOT_NOEXP

2010年电视圈全面盘点:看来看去,利字当头

爱春晚,爱<金婚>,爱植入广告:爱TVB,爱美剧,也爱翻拍剧,更爱雷得嘎嘎的自制剧:不喜欢片酬涨价,但喜欢海清和吴秀波:不喜欢才艺选秀,但喜欢"18女1男",更喜欢<中国达人秀>:不想要Selina俞灏明炸伤.2010,我不知道你爱看神马,反正神马都是浮云! 植入广告 央视虎年春晚,叫好的多,扔鸡蛋的更多.当还有粉丝为王菲的复出.小虎队的短暂重组暗暗垂泪.感动不已的时候,有人已经为春晚默默算了一笔账,一台充满"尿点"的晚会就这么默默把6.5亿

东方早报:2010荧屏看来看去利字当头

今年10月11日,早报在<中国达人秀>落幕后,在A25.26.27版刊登了相关专题报道 今年10月11日,早报在<中国达人秀>落幕后,在A25.26.27版刊登了相关专题报道 早报记者 骆俊澎 爱春晚,爱<金婚>,爱植入广告: 爱TVB,爱美剧,也爱翻拍剧,更爱雷得嘎嘎的自制剧: 不喜欢片酬涨价,但喜欢海清和吴秀波: 不喜欢才艺选秀,但喜欢"18女1男",更喜欢<中国达人秀>: 不想要Selina俞灏明炸伤. 2010,我不知道你爱看神马

sql语句-数据库错误Duplicate entry &amp;amp;#39;2013-10-10 20:25:54&amp;amp;#39; for key 1

问题描述 数据库错误Duplicate entry '2013-10-10 20:25:54' for key 1 我为什么我在使用UPDATE语句时,会报错提示 Duplicate entry '2013-10-10 20:25:54' for key 1 单引号里的是执行语句时间,但是我并没有将时间赋予key 1啊 这是为什么呢?这个报错是说什么错了?

看实例学VFP:用sql命令修改表结构

在看实例学VFP:用sql语句修改数据表记录一文中介绍过用sql语句修改表记录的值,实际vfp中也可以用sql语言中的Alter语句动态的修改表结构.虽然可以实现这样的操作,但是我觉得尽可能还是不要在程序中动态修改表结构,因为这样有可能会造成程序的不稳定以及其它的意外情况. vfp中对表结构的操作主要是增加字段.修改字段.重命名字段和删除字段这四项,sql中修改表结构的语句是Alter语句,那么和这四项操作相对应的Alter语句格式可以总结如下: 增加字段:alter talbe 表名 add

select-sql语句没看明白 请各位先森 指教!

问题描述 sql语句没看明白 请各位先森 指教! select GOODS_VILDATE_NDAYS,goods_id,goods_code,goods_bar,goods_mcode,goods_name,goods_short_name,goods_model,goods_unit,goods_taxflag,goods_hstock,goods_lstock,goods_slot_hl,goods_stock_load_qty,goods_weight,goods_price,goods

如何将sql执行的错误消息记录到本地文件中实现过程

其实大家都知道sql语句的错误信息都可以在sys.messages表里面找到 如: 如果在执行语句在try...catch中 我们可以通过以下方法获取错误信息.sql语句如下:复制代码 代码如下:BEGIN TRY SELECT 3 / 0 END TRY BEGIN CATCH DECLARE @errornumber INT DECLARE @errorseverity INT DECLARE @errorstate INT DECLARE @errormessage NVARCHAR(40