alter table SubsidizePorject add ProjectTotalMoney nvarchar(2000)这个是对一个表进行添加列。在数据库里执行是可以的。但是在C#程序中,就会出现:找不到对象 "SubsidizePorject",因为它不存在或者您没有所需的权限。这个问题
怎么解决?
SQL数据库C#添加列
怎么解决?
SQL数据库C#添加列
解决方案 »
- 统计汇总然后加分的问题
- 新生分班第5问,JiangHongTao已经很好的解答,但是还有一个问题很麻烦...
- oracle函数转sqlserver,NVL、ROUND和DECODE
- 程序已经交给用户使用,后来又修改了数据库结构
- 三个表的连接,如何写SQL语句
- 如何在SQL 2000中 把一个字段的内容拆成N行N列
- SQL语句问题?
- 如何知道一行记录实际存储的大小?
- 定位记录的问题,如何使用fetch?
- 请教SQL问题: 如当字段AA的值为‘1’时改变字段BB的值为‘2’。求用SELECT语句如果实现?
- ~~~~~~~~~@@IDENTITY返回Null,过来看看,马上给分~~~~~~~~
- 我想用BULK INSERT 导入十几万条的文本记录谁可以指教一下
alter table databasename..SubsidizePorject
add ProjectTotalMoney nvarchar(2000)
--权限相关,检查是否有表结构更改权限
C#连接的账号,和我登录sql的账号是一样的。
这个是连接字符串:<add name="connString" connectionString="Server=192.168.0.2;Database=NGO;User ID=sa;Password=123456"/>我要操作的数据库,也是NGO.同样的语句在sql数据库中是可以的。但是在c#中就是不行。。
这一次,我在C#中加上了:use NGO go 之后,出现了这个问题:在 sysdatabases 中找不到数据库 'NGO' 所对应的条目。没有找到具有该名称的条目。请确保正确地输入了该名称。
这一次,我在C#中加上了:use NGO go 之后,出现了这个问题:在 sysdatabases 中找不到数据库 'NGO' 所对应的条目。没有找到具有该名称的条目。请确保正确地输入了该名称。但是我把C#中的sql语句复制到数据库中,还是可以的。
go
这个go要换行的,比较省事的方法是创建一个另外的sql身份验证账号,比如devuser,然后给NEO库一个DB_Owner权限,C#换这个账号来连数据库
现在还有个小问题:就是我添加了一列,它返回的是什么呢?比如说:我添加一行,返回受影响的行数。。
我查询,返回数据集。那这个添加一列,又返回什么类型的呢?我在C#后台,又要用什么来接收呢?我目前用的是int count=ExcuteNoneQuery() 但是,返回来的是-1
嗯,好的,谢谢了。我用的是try catch