随笔分类 -  数据库

主要有关于sql语句方面的
摘要:使用oledb导出数据,有一个字段是varchar的,导到一个数据时出错,提示:"字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据"。后来把字段属性改为Ntext或者Memo就可以了,那么Varchar、Ntext、Memo都有什么区别呢?字段的属性还可以是什么格式呢?例如还可以是 Integer。 阅读全文
posted @ 2012-02-17 16:22 果壳中的宇宙 阅读(483) 评论(0) 推荐(0)
摘要:String sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=c:/test.xls;" + "Extended Properties=Excel 8.0;";OleDbConnection cn = new OleDbConnection(sConnectionString);cn.Open();DataTable tb = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);forea 阅读全文
posted @ 2012-02-17 16:12 果壳中的宇宙 阅读(1661) 评论(0) 推荐(0)
摘要:使用C#,想把数据的导出为2007格式的Excel,扩展名为xlsx,开始使用如下的连接语句:sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + fileName + ";" + "Extended Properties='Excel 12.0;HDR=YES;'";fileName里面指示的扩展名为xlsx,导出成功后一打开,提示:打不开文件,后来把文件后缀改为xls可以打开,但没有显示“兼容模式” 阅读全文
posted @ 2012-02-17 15:48 果壳中的宇宙 阅读(4305) 评论(0) 推荐(3)
摘要:SqlCommand.Parameters 属性private static void UpdateDemographics(Int32 customerID, string demoXml, string connectionString){ // Update the demographics for a store, which is stored // in an xml column. string commandText = "UPDATE Sales.Store SET Demographics = @demographics " + "... 阅读全文
posted @ 2012-02-16 21:46 果壳中的宇宙 阅读(1930) 评论(0) 推荐(2)
摘要:int[] num0 = { 28, 32, 14 };int[] num1 = {14,15,16};如上,我想把num0中不包含于num1的元素都找出来,其正确结果应该是28,32。早上看到原来linq可以写多个from字句,之后就想到了这样的写法:int[] num0 = { 28, 32, 14 };int[] num1 = {14,15,16};var qq = from n1 in num0from n2 in num1where n1 != n2select n1;结果,我错了,调试了一下才知道自己想当然了。结果如下:总共进行了3 * 3,9次比较,那个语句把所有成立的n1都选进 阅读全文
posted @ 2012-01-13 10:53 果壳中的宇宙 阅读(17181) 评论(1) 推荐(0)
摘要:这几天用C#写一个access表格查询统计的小软件,需要在access中进行查询以验证软件运行是否正确,遇到一个问题,那就是如何查到一个“日期/时间”字段的某个时间段内(不含日期,即每天中的这个时间段)的所有数据,出于对微软的信任,知道一定会有这样的方法,果然,在设计视图上右键有个“生成器”,如下找到了这个函数,所以在我的例子里面生成的sql语句如下:SELECT yz_comeinfo.intime, yz_comeinfo.inoutmark, TimeValue([intime])FROM yz_comeinfoWHERE (((yz_comeinfo.inoutmark)=" 阅读全文
posted @ 2012-01-06 22:36 果壳中的宇宙 阅读(1559) 评论(0) 推荐(0)