我要对数据内容进行判断,结果老是不符。
后来断点调试,放大镜查看DataSet对象,如图,发现它有2列的值是带省略号的,
这2列在sql server里的数据类型是 char(50)、vchar(50)、nvchar(50), 3种我都换过,
但是程序运行后DataSet对象那里还是带省略号。怎么会出现这种情况呢
是因为你数据库的字段长度比较大,虽然你只有两个字 实际上所占字符为你的字段长度,建议格式化,ltrim(),rtrim()处理
是不是你数据库中就是带省略号的
因为这是定长的字符串,后面带有空白,省略号只是这些空白很多显示不下,界面上自动出现的。用trim函数修剪下。
这是你的GirdView的功能……
谢谢各位,是sql server数据类型的缘故。我原先是char类型,发现代码数据有省略号后,我在sql server里修改数据类型为nvarchar。再运行代码还是发现有省略号,其实是因为原有的数据已经带有空白占位符、即显示出来的省略号,我虽然修改了数据类型,但数据内容本身没变化。我把数据都删除,重新添加的数据就没省略号了。