Foxtable(狐表)用户栏目专家坐堂 → 怎样用SQL加载备注列内容等于某段字符的数据行?


  共有3662人关注过本帖树形打印复制链接

主题:怎样用SQL加载备注列内容等于某段字符的数据行?

帅哥哟,离线,有人找我吗?
jaegea
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:3832 威望:0 精华:0 注册:2011/5/31 15:45:00
怎样用SQL加载备注列内容等于某段字符的数据行?  发帖心情 Post By:2015/1/10 15:19:00 [只看该作者]

dim s1,s2 as string

cmd.C o m m an dText = "S e l e ct * From {表A} Where [列1] = '" & s1 & "' And [列2] = '" & s2 & "'

 

其中列1为字符列,列2为备注列执行sql语句后提示列类型不能用于等号比对,怎样判断备注列内容等于字符s2


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/10 15:20:00 [只看该作者]

具体提示发出来看看.  字符和备注  肯定可以对比.

 回到顶部
帅哥哟,离线,有人找我吗?
jaegea
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:3832 威望:0 精华:0 注册:2011/5/31 15:45:00
  发帖心情 Post By:2015/1/10 15:22:00 [只看该作者]

数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。

 

System.Data.OleDb.OleDbException: 数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
   在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
   在 Foxtable.SQLCommand.ExecuteReader(Boolean Save)


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/10 15:23:00 [只看该作者]

你完整SQL语句发出来我看看,没道理啊

 回到顶部
帅哥哟,离线,有人找我吗?
jaegea
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:3832 威望:0 精华:0 注册:2011/5/31 15:45:00
  发帖心情 Post By:2015/1/10 15:25:00 [只看该作者]

我就单独一个条件也是不行,Se l ect * From {表A} Where [列2] = 'aaa'


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/10 15:27:00 [只看该作者]

你用的是什么数据库? 应该是数据库出问题了,重新安装一下看看.

 回到顶部
帅哥哟,离线,有人找我吗?
jaegea
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:3832 威望:0 精华:0 注册:2011/5/31 15:45:00
  发帖心情 Post By:2015/1/10 15:29:00 [只看该作者]

一直用的sql2005呀,都没动过突然就出问题?

 回到顶部
帅哥哟,离线,有人找我吗?
jaegea
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:3832 威望:0 精华:0 注册:2011/5/31 15:45:00
  发帖心情 Post By:2015/1/10 15:34:00 [只看该作者]

Se l ect * From {表A} Where [列2] Like 'aaa' 这样写又正常,就是不能等于,真是数据库出问题吗?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/10 15:38:00 [只看该作者]

正常是不会出现这样的问题的. 你重装一下数据库看看吧

 回到顶部
帅哥哟,离线,有人找我吗?
jaegea
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:480 积分:3832 威望:0 精华:0 注册:2011/5/31 15:45:00
  发帖心情 Post By:2015/1/10 15:42:00 [只看该作者]

你有用SQL测试一下吗?因为公司系统正在运转,重装数据库要停止运转来装,这是个大问题

 回到顶部
总数 13 1 2 下一页