mysql模糊查询的内容怎么引用参数

mysql模糊查询的内容怎么引用参数,第1张

查询方法如下:

例:%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如SELECT*FROM[user]WHEREu_nameLIKE'%三%。将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。

另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT*FROM[user]WHEREu_nameLIKE'%三%'ANDu_nameLIKE'%猫%'若使用SELECT*FROM[user]WHEREu_nameLIKE'%三%猫%'虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

那句话报错不一定错的地方就在那边

楼主应该是在做Windows窗体应该程序吧

Web应用程序没有dataGridView这个控件

我刚用楼主的代码调试下没有发现错误

楼主要找出错误首先要明白未将对象引用设置到对象的实例这句话什么意思

new

SqlConnection(Con)

,new

SqlDataAdapter(sql,connection),new

DataSet()这些就叫对象的实例

而SqlConnection

connection中的connection,SqlDataAdapter

adapter中的adapter,DataSet

set

中的set这些就叫对象引用

整句话未将对象引用设置到对象的实例的意思就是说对象的实例赋值给对象引用时为空相当于对象引用的默认值

本来我们声明一个对象引用的时候默认值就是null(空)

比如我们声明一个DataSet

set

你如果不给它=new

DataSet()直接就这样DataSet

set

它就默认set为null(空)

说白了

这句话就是说你的new

Sqlconnection(Con)或者

new

SqlDataAdapter(sql,connection)这两个对象的实例根本不存在为空

对象引用好像从来就没用引用你这个对象实例还是我的默认值空(它说设置到有点抽象因为翻译高手说话都很抽象)

所以楼主自己看看数据库中表的问题就解决了

代码没有问题只是你new

Sqlconnection(Con)或者

new

SqlDataAdapter(sql,connection)这两个对象的实例为空

说明Con这语句中的数据库名称可能错

或者sql语句中的people表名不存在


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7880040.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存