摘要:这个问题被customer问了多次了,我想问题虽小,但可能对大家有帮助,就顺便写下来和大家分享。
阅读全文
摘要:不知道大家在使用ExecuteNonQuery方法的时候有没有碰到过返回-1的情况。ExecuteNonQuery方法返回增删改时,受影响的行数。那怎么会返回-1呢?
阅读全文
摘要:LINQ-SQL开发时比较实用的一个tool,LINQ-SQL Debug Visualizer。它可以帮助我们调试LINQ query所生成的扩展方法,以及转换的SQL脚本等,比Visual Studio自带的Debug工具要强大一些,能反馈出更多的信息。
阅读全文
摘要:今天有个customer说,在LINQ query出来的结果集上使用CopyToDataTable方法时,得到的DataTable是有问题的。刚开始也觉得奇怪呢,后来在网上搜索了一下,发现这确实是个问题。
阅读全文
摘要:这里是ASP.NET Data Access FAQ的第二部分:
阅读全文
摘要:前些日子,写了ASP.NET Data Access的FAQ,现在贴出来和大家一起分享,希望对大家有帮助!
阅读全文
摘要:一般来说,我们是需要对web.config文件中的一些敏感信息加密的。通常如下节点会考虑加密,除此之外,很多节点通常都不会被加密,甚至于不能被加密:
1) 一般包含一些我们自定义的信息。
2) 这个大家比较熟悉,包含连接数据库用的字符串。
3) 包含使用impersonate时的账户信息。
4) 包含将session置于process外的连接字符串。
阅读全文
摘要:平常我们在写LINQ查询的时候,使用的是强类型,也就是说,在编译时LINQ就可以为我们来检查类型是否匹配,这样可以避免很多runtime时类型不匹配的危险。也正因为如此,我们在写LINQ查询语句时并没有写SQL语句那样"方便"(代价就是危险),尤其当我们有许多filters的时候,写在LINQ语句中更是麻烦。
阅读全文
摘要:在ASP.NET程序的多层开发中,我们常将数据访问层写在一个Class Library中。当在Class Library中使用了connection string时,很多人就发现了问题,因为Class Library最终给别人的是一个DLL,并不包含我们常见的web.config或app.config。这样的话,当我们使用的数据库需要变动时,我们就不能简单的通过修改web.config或app.config来改变connection string。
阅读全文
摘要:强类型的DataSet可以帮助我们快速的建立数据访问层,它的简易性使得我们可以在小的项目中广泛的使用它。但是它也有一些小的缺陷,这里和大家共同讨论下它到底有哪些缺陷,以及我们怎么去避免这些问题。
阅读全文