摘要:
1、向方法传递实参时,编译器按从左到右的顺序对实参进行求值。2、有默认值的实参必须放在没有默认值的所有参数右边,具体原因如1,不过有个例外:参数数组(params)这种参数必须放在所有参数的之后,而且数组本身不能有默认值。3、默认值必须是编译时能确定的常量。4、如果方法是从模块的外部调用,更改方法的参数默认值具有潜在的危险性,call site(发出调用方法的地方)在它的调用中嵌入默认值。更改方法参数的默认值,如果没有重新编译call site,则call site还是会传递旧的参数默认值。5、方法调用者传递引用类型的对象时,对一个对象的引用(或者说指向该对象的指针)会传递给方法,意味方法能修 阅读全文
摘要:
--use PassportForm --if(exists(select * from sys.objects where name='proc_get_passport')) --drop proc proc_get_passport --go --create proc proc_get_passport --as --select * from passport --exec proc_get_passport --alter proc proc_get_passport --as --select userName from passport--if(OBJECT_I 阅读全文
摘要:
问题:数据库附加.mdf文件时,提示无法打开物理文件,操作系统错误5:"5(拒绝访问)" 错误:5120。解决方案: 数据库当前账户对存放.mdf文件的文件夹权限不足,该文件夹权限角色加入Everyone。并赋予读写权限即可。 阅读全文
摘要:
问题:SQL server建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问服务器。请验证实例名称是否正确并且SQL server已配置为允许远程连接。(provider:命名管道提供程序,error:40-无法打开到SQLserver 的连接)解决方案:连接字符配置为Data Source=.或者localhost或者127.0.0.1最好直接换上服务器ip。 阅读全文
摘要:
问题:改某个数据库表时出现错误表示无权修改该表时。解决方案:注意查看下你的用户账户在数据库中具有的权限,为当前登录账户赋予更改数据库权限。 阅读全文