假设TEXTBOX1.text 是 输入的id值 TEXTBOX2.text 是 输入的Name值
select * from 表名 where id=convert(int,TEXTBOX1.text) or Name=TEXTBOX2.text
字段太长。反复调整字段发现原来是字段太长,然后前面包含distinct原因,估计是因为备注类型的字段太长时不能进行distinct。去掉此字段恢复正常,将sql语句进行改写,对备注类型的字段不进行distinct查询。
MicrosoftOfficeAccess是由微软发布的关系数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程序之一。
楼主看到的-1估计是从sys.columns中获取的列的最大长度,sys.columns中max_length为-1表示这是一个varbinary(max)或varchar(max)或nvarchar(max)或xml类型的列,目前在sqlserver中可以存储2gb数据。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)