比如在表 TableTest 中 原有 A,B,C,D 四个字段
现在增加一个 E 字段,增加成功了。
在查询分析器中执行 Select A,B,C,D,E from TableTest 没有问题但是放到C#程序中,提示没有 E 字段。请问这个是 怎么 实现的?
电脑都在域中,数据库服务器Sql server2000,我用2005的客户端sa用户连上去增加的字段
程序中连接字符串也是sa用户。还有在sql server客户端sa进去 修改了 字段类型 及 长度,修改成功的。
到C#程序里,发现字段类型 和 长度 没有修改成功
现在增加一个 E 字段,增加成功了。
在查询分析器中执行 Select A,B,C,D,E from TableTest 没有问题但是放到C#程序中,提示没有 E 字段。请问这个是 怎么 实现的?
电脑都在域中,数据库服务器Sql server2000,我用2005的客户端sa用户连上去增加的字段
程序中连接字符串也是sa用户。还有在sql server客户端sa进去 修改了 字段类型 及 长度,修改成功的。
到C#程序里,发现字段类型 和 长度 没有修改成功
--------------------------------------------------------------------
我怎么会发现这个问题的呢
---------------------
因为排序规则不是中文的,查出来乱码,当时我要求信息部的人给我增加的字段用nvarchar
信息部的人没用nvarchar,用的varchar
我自己改成了nvarchar,查出来还是乱码,没去深究,用OledbConnection去查数据,不要转换编码,查出来就不乱码了,用SqlConnection去查,会自动转换,连接字符串不知道怎么改,反正OledbConnection凑合用就可了。
当字段长度不够时,我修改了字段长度,居然超过长度的存不进去数据。这才想起这个问题,是不是权限问题或者哪里可以设置的?