关于aspnet_regsql不能使用的一种解决
摘要:System.Web.HttpException: 无法连接到 SQL Server 数据库。 ---> System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)。。。。。。
”
解决办法:
在aspnet_regsql第三步时,将“服务器名称 后加上 /SQLEXPRESS 就好了,填入数据库名称(以创建好的)直接下一步。
阅读全文
posted @
2008-08-27 19:59
小顾问
阅读(631)
推荐(0) 编辑
有关DataBase开发的二十一条军规(转载)
摘要:如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。
在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计错误被一次又一次的重复。
阅读全文
posted @
2008-08-14 16:37
小顾问
阅读(866)
推荐(0) 编辑
.net的垃圾收集器
摘要:以运行库为目标的代码称为托管代码
C++分成两种,一种是托管C++,另外一种是非托管C++
C#是以运行库为目标设计的,因此用C#编写的代码基本上为托管代码
不以运行库为目标的代码称为非托管代码
.NET提供了与非托管代码互操作的服务,比如与COM互操作的Interop服务
.NET平台在内存管理方面提供了GC(Garbage Collection),负责自动释放托管资源和内存回收的工作,但它无
法对非托管资源进行释放,这时我们必须自己提供方法来释放对象内分配的非托管资源,比如你在对象的实现代
码中使用了一个COM对象。
阅读全文
posted @
2008-08-01 18:21
小顾问
阅读(510)
推荐(0) 编辑
指针在C#中的一点总结
摘要:2. C#提供一个的关键字stackalloc用于申请堆栈内存。注意,这个申请内存分配的是栈内存,当函数执行完毕后,内存会被自动回收。不过我想用这个栈内存基本可以解决40%的问题,而且使用的时候不必担心内存泄漏问题。
3. .net 好像不直接支持堆内存的申请(这个对.net来说很危险),不过我们可以通过调用win32 api 的方法进行申请。这样就可以解决剩下40%的问题。堆内存申请的方法在MSDN里面有相关的文档。
4. 结构体是一个特殊的对象。他与类的定义就差一个关键字,使用方法也和类一样,可以定义属性,可以定义方法。但是在进行指针操作的时候双方就有很大的差别了。结构体可以通过sizeof()取得大小,大小与结构体里有多少实体变量有关,但是如果struck里定义了类的对象,或者指针,sizeof可能会编译不过(void* 的空指针例外,不过需要在结构体声明处加上unsafe)。
5. fixed关键字:fixed()会告诉垃圾收集器,类实例的某些成员有指向他们的指针,所以这些实例不能移动目前了解的不多,不过有一个很实用的例子可以让指针能够和.net里的数组进行交互操作:
阅读全文
posted @
2008-08-01 16:40
小顾问
阅读(23643)
推荐(0) 编辑