为什么DataGrid1中不能显示连接的数据库中的数据呢?请好心人帮忙看看!!!

问题描述

PrivateSubForm_Load()'初始化查询条件CboQueryCboQuery.AddItem("DID")CboQuery.AddItem("PID")CboQuery.AddItem("SIID")CboQuery.AddItem("SNum")CboQuery.ListIndex=0'默认查询条件为所属部门IDCallLoadDataEndSubPrivateSubLoadData()'装载数据DimcolNameAsString'保存所选择的查询条件DimcolValueAsString'保存所要查询的具体值DimstrWhereAsString'得到查询条件colName=Trim(CboQuery.Text)'取出条件的值colValue=Trim(txtQuery.Text)'取出所要查询的值'构建条件strWhere="where"&colName&"like'%"&colValue&"%'"Setrs=Nothing'查询员工基本信息SQL="select*formSI"&strWhere&"orderbySID"CallSelectSQL(SQL,msg)Setrs=SelectSQL(SQL,msg)SetMe.DataGrid1.DataSource=rs'在DataGrid中显示查询的结果DataGrid1.RefreshIfrs.RecordCount=0Then'如果不存在记录'编辑控件可用性CmdAdd.Enabled=TrueCmdModify.Enabled=FalseCmdDelete.Enabled=False'移动控件不可用ForIndex=0To3Command(Index).Enabled=FalseNextIndexElse'编辑控件可用性CmdAdd.Enabled=TrueCmdModify.Enabled=TrueCmdDelete.Enabled=True'移动控件可用ForIndex=0To3Command(Index).Enabled=TrueNextIndexEndIfEndSub就是进去没显示的···

解决方案

解决方案二:
打印一下,看看SQL对不对下边这句where后就少了空格strWhere="where"&colName&"like'%"&colValue&"%'"
解决方案三:
调试的时候把鼠标放在你的strwhere上面点击放大镜把SQL语句复制出来查看下
解决方案四:
断点。。看SQL语句
解决方案五:
看下语句有取到数据没、再看下数据源绑定了没、
解决方案六:
结贴率提高点
解决方案七:
走断点就知道哪有错了
解决方案八:
多半就是你的这句where后面没有空格strWhere="where"&colName&"like'%"&colValue&"%'"如果项目中SQL语句都是这样灵活的组成的话,调试的时候多看看得到的SQL语句对不对吧,有时候就是一个空格或是一个单引号的问题呢
解决方案九:
引用1楼xuexiaodong2009的回复:

打印一下,看看SQL对不对下边这句where后就少了空格strWhere="where"&colName&"like'%"&colValue&"%'"

空格有了还是不对么
解决方案十:
引用2楼yankai159357的回复:

调试的时候把鼠标放在你的strwhere上面点击放大镜把SQL语句复制出来查看下

这个弄不出来么····

时间: 2024-09-28 01:10:50

为什么DataGrid1中不能显示连接的数据库中的数据呢?请好心人帮忙看看!!!的相关文章

access数据库-C#中连接ACCESS数据库中某一列,在combobox列表中表示所有行,代码该如何写

问题描述 C#中连接ACCESS数据库中某一列,在combobox列表中表示所有行,代码该如何写 求助:C#中连接ACCESS数据库中某一列,在combobox列表中表示所有行,代码该如何写 解决方案 从列转到数组,再用数组绑定控件. .DataSource = 读取条件设定.Tables["五行农历显示"].AsEnumerable().Select(d => d.Field("日期")).ToArray();/*表中某列转数组*/ 解决方案二: 初学者,意

php-GridView显示PHP从数据库中查询获取的信息,英文显示正常,中文显示"??“

问题描述 GridView显示PHP从数据库中查询获取的信息,英文显示正常,中文显示"??" public function query($query) { $result = mysql_query($query, $this->link)or die("失败"); $this->result = $result; if ($result == false) trigger_error('Uncovered an error in your SQL q

(在HTML中)我先将select控件中选取的值取出放入数据库(已经实现),然后我需要查看信息的时候从数据库中取出数据,如何让select控件显示我从数据库中取出的对应的值呢?

问题描述 前台<htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div><selectid="Sele

c#-关于连接oracle数据库中OleDbConnection和OracleConnection的问题

问题描述 关于连接oracle数据库中OleDbConnection和OracleConnection的问题 当前碰到一个问题,数据库中字段的类型是nvarchar2程序用OleDbConnection方式连接后用传参方式更新字段内容using (OleDbConnection conn = new OleDbConnection()) { conn.ConnectionString = ""Provider=OraOLEDB.Oracle;Data Source=sima;User

mysql中关于左连接,取出来的数据顺序和主表不一样

问题描述 mysql中关于左连接,取出来的数据顺序和主表不一样 如题,楼主最近在跟着视频学习SQL语句,发送自己做出来的效果和老师不一样 如图 这时两张表,学生表和班级表 要求是查询班级一样的学生信息,查出左连接显示是这样的: 右连接显示这样 请问一下为什么左连接查询出来显示数据的顺序不是按照学生表的顺序来啊?学生表不是主表么?为什么我显示出来的itcast顺序完全乱了,而是按照后面右表的id顺序来排? 求求求,急求大神解疑 解决方案 这个结果就是这样的.因为你的左连接写的是pr_student

java项目使用百度地图-javaweb项目中关于百度地图从数据库中取出经纬度在百度地图上进行标注

问题描述 javaweb项目中关于百度地图从数据库中取出经纬度在百度地图上进行标注 从数据库可以获取经纬度 我想把这个经纬度加载到车的图标上 在页面的span中可以显示 因为body中是写个一个init的方法 此时要把经纬度也加在进去?请问有谁帮我解决 在线等!

新闻内容是怎么排版的,事先在FreeTextBox中排版上传到数据库中没吗? 通常是怎么做的? 问题:页面独处存文字后 如何排版

问题描述 http://view.news.qq.com/a/20071016/000047.htm这种新闻内容是怎么排版的新闻内容是怎么排版的,事先在FreeTextBox中排版上传到数据库中没吗? 通常是怎么做的? 问题:页面独处存文字后 如何排版-------------------------------------------- 解决方案 解决方案二:主题部分用文本编辑器事先编辑好的HTML代码,页面只是显示HTML代码而已.

php数据库中取值-php+mysql 数据库中取值

问题描述 php+mysql 数据库中取值 php+mysql 数据库中取值 表中字段是int类型,1代表供货商发货,2代表公司配货 .在页面上用一个下拉列表选择发货方式,如何把 供货商发货 公司配货 字样显示在下拉列表中 , 提交表单后可以更改配货方式,,, 后台逻辑该怎么写呢? 解决方案 http://yuncode.net/code/c_5267eac94c46717 解决方案二: http://www.jb51.net/article/60189.htm

visual studio-SQL语句在VS中运行错误,在数据库中执行正确

问题描述 SQL语句在VS中运行错误,在数据库中执行正确 select (case when ub.ishandle is NUll then '未处理' when ub.ishandle='' then '未处理' else ishandle end)as 'ishandle',u.fsid,u.BuMenId,y.Chusheng,y.lunar,u.Realname,b.Name as bname from qp_hr_Yuangong y, qp_oa_Bumen b,qp_oa_use