04 2011 档案
摘要:今天使用Linq To SQL,要求判断数据库是否存在,不存在是自动创建数据库。public partial class CMS_DBDataContext { partial void OnCreated() { // 如果数据库不存在则创建数据库 if (!this.DatabaseExists()) { this.CreateDatabase(); } } }遇到了以下错误:在数据库‘master’中拒绝CREATE DATABASE权限。经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建、还是附加、还是还原,总之都得在实例下创建。于是,修改连接
阅读全文
摘要:嵌套DIV布局,会牵扯到CSS的position属性如果内层DIV将position属性设置为absolute,并设置left,和top等属性,还需要考虑外层DIV的position属性设置。absolute:absolute绝对定位,直接指定top、left、right、bottom。有意思的是绝对定位也是“相对”的。它的坐标是相对其容器来说的。容器又是什么呢,容器就是离元素最近的一个定位好的“祖先”,定位好的意思就是其Position是absolute或fixed或relative。如果没有这个容器,那就使用浏览器初始的,也就是body或者html元素。标准是说只需要指定left和righ
阅读全文
摘要:首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如:Binding="{Binding No}"详细设置如下:this.dataGrid1.ItemsSource = from i in dc.Student select i;运行效果如下:总结:Linq很好很强大!使用Linq 一行代码搞定数据绑定 作者: 翟士丹 发表于 2011-04-06 09:51 原文链接评论: 0 查看评论 发表评论最新新闻:· 来无影去无踪 黑客组织Lulzsec震撼互联网(2011-07-01 22:22)· Faceboo
阅读全文
摘要:#silverlightControlHost { height: 200px; width: 300px; left:50%; top:50%; margin-left:-150px; margin-top:-100px; position: absolute; text-align: center;}根据需要修改的值即可height: 200px;width: 300px;和margin-left:-150px;margin-top:-100px;作者: 翟士丹 发表于 2011-04-06 09:45 原文链接评论: 0 查看评论 发表评论最新新闻:· 来无影去无踪 黑客组织L
阅读全文
摘要:使用Linq to Sqlite 出现异常Object already attached百度,谷歌,微软的网站上均没有找到这个异常的相关信息,经研究发现,是数据库设计的问题,要使用Linq操作数据库,数据表中必须有主键,如果是Linq to SQL的话,没有主键,它会给你指出错误,但是我用的是Linq to Sqlite它毕竟不像微软的Linq to SQL那么强大,以至于半天都没找出错来。作者: 翟士丹 发表于 2011-04-06 09:42 原文链接评论: 0 查看评论 发表评论最新新闻:· 来无影去无踪 黑客组织Lulzsec震撼互联网(2011-07-01 22:22)&#
阅读全文
摘要:.NET WinForm获取窗口句柄很方便,this.Handle搞定。WPF就有些麻烦了,获取方法如下:引入命名空间:using System.Windows.Interop;获取方法:new WindowInteropHelper(this).Handlethis是个Window类的实例作者: 翟士丹 发表于 2011-04-06 09:40 原文链接评论: 0 查看评论 发表评论最新新闻:· 来无影去无踪 黑客组织Lulzsec震撼互联网(2011-07-01 22:22)· Facebook社交广告影响:扩大传统内容影响力(2011-07-01 22:19)
阅读全文
摘要:最近使用C#重做了点名系统(要用到TTS,让计算机点名)使用了SAPI,在这里总结一下SpVoice的使用方法。要使用SAPI,首先添加引用DotNetSpeech,请自行下载DotNetSpeech.dll。初始化对象,SpVoice voice = new DotNetSpeech.SpVoiceClass();朗读时,使用voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);暂停,使用voice.Pause();从暂停中继续刚才的朗读,使用voice.Resume();停止功能是大多资料都没有写清楚的,而且在网上很少能找到,这里使
阅读全文
摘要:在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。 但问题是,这会导致Activity重启,所以要Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配...
阅读全文
摘要:解决方案,修改app.config配置文件的startup节点,修改内容如下: 作者: 翟士丹 发表于 2011-04-06 09:25 原文链接评论: 0 查看评论 发表评论最新新闻:· 来无影去无踪 黑客组织Lulzsec震撼互联网(2011-07-01 22:22)· Facebook社交广告影响:扩大传统内容影响力(2011-07-01 22:19)· Chrome浏览器全球市场份额6月份升至13.1%(2011-07-01 21:19)· 微软Windows Phone 7应用突破25000个(2011-07-01 21:11)· 传
阅读全文
摘要:初次学习LINQ to Entities,给出两种查询的示例代码。基于方法的查询:using (AdventureWorksEntities AWEntities = new AdventureWorksEntities()){ ObjectSet contacts = AWEntities.Contacts; ObjectSet orders = AWEntities.SalesOrderHeaders; var query = contacts.SelectMany( contact => orders.Where(order => (contact.ContactID ==
阅读全文