SELECT at,id,src,name,num,arraynum,var FROM globalhottopic a WHERE a.at = (SELECT MAX(at) FROM globalhottopic) AND src='新浪微博' LIMIT 0,10
这段sql就会报异常
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '新浪微博' LIMIT 0,10'' at line 1
MySqlDataAdapter sda = new MySqlDataAdapter(strSql, m_Conn);
dt = new DataTable(strTableName);
sda.Fill(dt);
//后来发现的,上面这段代码得到的DataTable没问题,下面的才会报错,请问为什么呢?
m_Cmd.CommandType = CommandType.StoredProcedure;
m_Cmd.CommandText = strSql;
sda = new MySqlDataAdapter(m_Cmd);
sda.Fill(dt);
我一直是看别人这么用,自己一直也不知道是什么意思,为什么会错,为啥要这么改?
追答CommandType.StoredProcedure表示你要执行的是存储过程,对应的SQL语句那里为存储过程名称
如果是CommandType.Text表示执行SQL语句
你这里根据上下文来看我的理解是你要执行SQL而非存储过程,你自己看一下吧,谢谢
c# 我的一句sql语句,为啥在数据库里面跑就没问题,数据也显示,但是到...
using MySql.Data.MySqlClient;...public string sql;public DataSet ds;public string constr=“server=192.168.1.1;uid=username;pwd=password;database=dbname; pooling=false;charset=utf8”; \/\/数据库连接 查询:sql="select * from tb ";ds= ds = MySqlHelper.ExecuteDataset(constr, sql...
SQL语句在数据库里查询得到数据,在C#中却查不出来,这个怎么解决呢?
调试看,如果数据库连接成功,以代码看应该有数据出来了,调试时,在即使窗口中输出ddd看看结果为不为空
sql语句在数据库中能查到但用c#中就查不到
建议你不要用if(reader。read),换成while吧。if只能执行一次,也就是只能取出read的一个数据。而且我看你在循环中也没有取数据。。在循环里面加上这样一句 XX=reader.Getstring(0)。你再试试?还有reader用完了释放,不然有很大的内存消耗。。reader.close();...
c#导入数据sql执行成功但是数据库里就是没有生成数据,数据是从txt读出 ...
在执行数据库方法之前,设置个断点,看看数据在不在语句里。 如果不在,肯定是读取txt的时候出错了。如果语句正常的话,看你用的是什么数据库,有些事务型数据库需要提交sumbit,否则可能写不进去。。
C# 代码查询与数据库直接查询 结果不一样??
回答:检查下,程序里面链接数据库的字符串里面的数据库名称,与你在查询分析器里面查询时候的数据库名,是否为同一个。是否为同一个服务器的。
C# 代码查询与数据库直接查询 结果不一样??
检查下,程序里面链接数据库的字符串里面的数据库名称,与你在查询分析器里面查询时候的数据库名,是否为同一个。是否为同一个服务器的。
C#语句运行正常,但是数据库中的数据就是没改
string update = "update biao set mima='"+mima2+"' where xuehao='" + xuehao + "'";SqlCommand cmd1 = new SqlCommand(update, con);MessageBox.Show("修改成功!")这里没有执行 cmd1,所以没对数据库进行修改
c# 用dataSet填充了 中DataGridView 为什么 还是没有数据,只有表头,但是...
有表头没数据,表示数据库操作都是正确,sql语句正确。但是sql语句没查到东西。。。但是你又说用这些语句在数据库中能查到,那么语句假如是正确,即应该能查到数据,但是你没有数据,反过来说明sql语句的条件不正确,即where语句有问题。。。建议把那个sql语句拼出来,好好看看是不是和你在数据库里写的...
C#窗体应用程序为什么不能连接数据库。运行程序,未显示连接数据库成功...
那是当然,你用的 try...catch 语句,在try代码块中抛出异常,那当然就直接执行catch语句块中的内容,表现就是弹出“该数据不存在!”对话框。原因应该是连接数据库失败,查看数据连接字符串或数据库是否运行。
怎样在C#中写一句SQL语句,判断数据库中的一个日期对比系统当前日期是 ...
过期的话应该是表里的时间小于当前时间 select * from tablename where time < getdate()看看查询结果就知道了