木子屋 Dnawo's BLOG

分类:Web编程

共 944 篇

Microsoft JET Database Engine (0x80004005) 未指定的错误

服务器环境Windows XP + IIS5.1,ASP程序: 运行出错,提示: Microsoft JET Database Engine (0x80004005) 未指定的错误 /11-1.asp, 第 5 行 解决方法 打开temp文件夹属性,在安全选项卡中添加Everyone用户,赋于完全控制权限即可。

HTML页面总被手机浏览器缩小显示解决方法

美工做了个HTML页面,已经处理成可以在不同分辨率下正常显示,电脑上测正常,但手机浏览器总会将页面缩小显示。开始以为是页面尺寸大导致的,后来发现即使页面中只有一行字,也会被被缩小显示: HTML页面总被手机浏览器缩小显示解决方法 在html的和之间加入下边代码可以解决: viewport参数含义: ·width:viewport的宽度,可以指定一个值(比如960),或者设置为设备的宽度(比如device-width); ·height:viewport的高度; ·initial-scale:初始缩放比例,范围从0到10; ·maximum-scale:允许用户缩放到的最大比例,范围从0到10;…

站长联盟分成数据库表结构演变

先说说需求:联盟有多个产品,每个产品都有单价,要求能为每个联盟会员设置一个分成比例(针对所有产品),不同等级的会员分成比例会有不同。 版本一 由于不同等级的会员分成比例会有不同,所以最初很自然的将分成比例放到用户表中: 这在业务流程上没什么问题,但管理员使用不方便,比如要统一修改某个分成比例时问题尤为明显。 版本二 为解决版本一使用不方便的问题,引入了一个方案表,将用户和方案关联: 为每种分成比例建一个方案,当需要统一修改某个分成比例时,只需要修改下对应的方案即可。但这还有问题,当某个分成比例只适用特定用户时,若类似的分成比例比较多,方案的优势就显示不出来了,反而更麻烦。 版本三 这个版本综合了前面两个版本:…

今天发现Entity Framework添加记录会返回新记录Id

在SQL Server Profiler跟踪上边程序执行情况时,看到服务器执行SQL语句为: exec sp_executesql N'insert .(, ) values (@0, @1) select from . where @@ROWCOUNT > 0 and = scope_identity()',N'@0 int,@1 nvarchar(20)',@0=0,@1=N'cat' 很明显,添加记录后马上返回了新记录,这是不是意味着Entity Framework在添加记录后会对实体进行更新?那就可以直接取新记录Id了?测试了下,猜想是正确的:)

ASP.NET MVC3 + Entity Framework实现数据按需更新

1.Entity Framework支持数据按需更新吗? ASP.NET MVC3 + Entity Framework要实现数据按需更新,前提条件是Entity Framework要支持数据按需更新。我们先做个测试验证下,下边是一个实体类: Entity Framework更新数据: SQL Server Profiler跟踪结果: exec sp_executesql N'update . set = @0 where ( = @1) ',N'@0 nvarchar(20),@1 int',@0=N'newname1',@1=1 可见,Entity Framework支持数据按需更新。 2.ASP.NET MVC3 + Entity Framework还是按需更新吗?…

LINQ to Entities不识别方法XX因此该方法无法转换为存储表达式解决方法

使用LINQ to Entities一不小心就会碰上类似的错误: LINQ to Entities 不识别方法“XX”,因此该方法无法转换为存储表达式。 总结了下,出现这种错误情形大体分为两种,下边分别举例并说下解决方法。 情形一 报错代码: 这边age是一个外部值,试图在LINQ to Entities进行类型转化,不支持,所以报错,只需在LINQ to Entities前先转化类型即可解决: 或是使用表达式树: 情形二 报错代码: 这边要转化的是字段值,因而无法像情形一那样在外部先处理,解决方法是将数据先从数据库读取出来,然后在内存中使用LINQ to Objects解决:

C# Unicode编码/解码方法

/// <summary> /// Unicode编码 /// </summary> /// <param name="str"></param> /// <returns></returns> public static string ToUnicodeString(string str) { StringBuilder result = new StringBuilder(); foreach (char c in str) { result.Append("0x" + Convert.ToString(char.ConvertToUtf32(c.…

ASP.NET MVC3在View中使用Session示例

方法一:直接在View中使用Session 方法二:通过VewBag在Controller和View进行传递Session Controller: View: 说明:View中访问自定义类要带上命名空间。