FileMaker ODBC 出现问题 连接数据库字符串

4.Choose DataDirect 32-BIT SequeLink 5.4 from the list of drivers.
If the driver is not listed in the ODBC Data Source Administrator, look for the (Default) entry of the registry key HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INIODBC Drivers using Regedit (choose Start menu > Run > Regedit). The Data for this entry should be (value not set). If instead you see a blank string, right-click (Default), choose Delete, and click Yes to confirm. This resets the entry to (value not set). Uninstall and reinstall your ODBC client driver to see it in the ODBC Data Source Administrator.使用ODBC连接的dsn

string connectionString = @"DSN=OdbcFilemaker;Uid=Admin;Pwd=;ServerDataDource=OdbcFilemaker.";

C#连接sql server 2005 express的注意

原因在于: Server=(local)
在2005 Express版中是无法连接成功的

以下是连接字符串中需要注意的一些问题。

数据源为 .SQLEXPRESS。用户实例由 SQL Server Express 父实例创建,因此初始连接必须指定父实例。

连接字符串中Server=(local)  ,用    .SQLEXPRESS   替代(local)

另外:提供程序名为 System.Data.SqlClient。User Instance 选项仅在 SqlClient 连接字符串上有效。

常见连接数据库字符串

Data Source              OLE DB Connection String 
Microsoft Access

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=physical path to .mdb file 

Data Source              OLE DB Connection String 
Microsoft Access

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=physical path to .mdb file 

Microsoft SQL Server 

Provider=SQLOLEDB.1;
        Data Source=path to database on server 

Oracle    

Provider=MSDAORA.1; 
        Data Source=path to database on server 

Microsoft    

Provider=MSIDXS.1;
        Data Source=path to file Indexing Service 

 

Data Source Driver      ODBC Connection String 
Microsoft Access   

Driver={Microsoft Access Driver (*.mdb)} ;
        DBQ=physical path to .mdb file 

SQL Server   

DRIVER={SQL Server};
        SERVER=path to server 

Oracle     

DRIVER={Microsoft ODBC for Oracle};
        SERVER=path to server 

Microsoft Excel  

Driver={Microsoft Excel Driver (*.xls)};
        DBQ=physical path to .xls file; 
        DriverID=278 

Microsoft Excel 97   

Driver={Microsoft Excel Driver (*.xls)};
        DBQ=physical path to .xls file;
        DriverID=790 

Paradox   

Driver={Microsoft Paradox Driver (*.db )};
        DBQ=physical path to .db file;
        DriverID=26 

Text     

Driver={Microsoft Text Driver (*.txt;*.csv)}; 
        DefaultDir=physical path to .txt file 

Microsoft Visual FoxPro(with a database container)  

Driver={Microsoft Visual FoxPro Driver}; 
        SourceType=DBC;
        SourceDb=physical path to .dbc file 

Microsoft Visual FoxPro (without a database container)    

Driver={Microsoft Visual FoxPro Driver};
        SourceType=DBF; 
        SourceDb=physical path to .dbf file  

SQL Server 2005 Express使用手记

SQL Server 2005 Express(以下简称SQLServer)是VS2005的套件之一,发行已经有段时间了。它可以单独下载安装,也可以在安装VS2005的时候安装。我是在安装VC#2005Express的时候进驻的。

根据官方资料,除了UI工具以及对机器有一些限制(比如只支持4G数据库,1G内存,单处理器)外,和其他版本没有什么差别,因为是免费的,因此适用于学生等用户。

安装完后,只能使用sqlcmd命令象mysql一样在shell字符环境下操作

 
连接为sqlcmd -S .SQLExpress,成功后就可以操作了,使用DDL,DML都可以
 
这里SQLExpress是安装后的默认数据库实例
 
如果象使用图形界面管理,需要下载SQL Server Management Studio Express,它是免费英文版本的
 
下载后直接安装就OL
 
SQL Server 2005 Express Edition 体积小,限制比较多,只支持一个CPU,最大4GB数据库,内存好象1G
 
这样来看,如果做大型企业网站,不太适用,不过,如果利用其学习测试了解研究SQL Server 2005是很用的,因为它和SQL Server 2005基本操作原理处理机制基本上一样的
 
就测试了这么多,以后如果有时间,再多玩玩,OL

Visual Studio 2005 Express Edition 正式版下载地址

ISO
Visual Web Developer 2005 Express Edition      439.34 MB    
Visual Basic 2005 Express Edition                       435.55 MB
Visual C# 2005 Express Edition                           430.91 MB
Visual C++ 2005 Express Edition                        462.62 MB
Visual J# 2005 Express Edition                          438.22 MB

IMG

Visual Web Developer 2005 Express Edition      439.34 MB    
Visual Basic 2005 Express Edition                       435.55 MB
Visual C# 2005 Express Edition                           430.91 MB
Visual C++ 2005 Express Edition                        462.62 MB
Visual J# 2005 Express Edition                          438.22 MB
SQL Server 2005 Express Edition                       53.51 MB

SQLServer2005_SSMSEE.msi    

SQLServer2005_SSMSEE_x64.msi

http://www.microsoft.com/downloads/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=zh-cn

Visual Studio 2005 Express Edition是微软最新推出的开发工具。它是轻量级、易于使用和上手的工具,适用于编程爱好者,初学者和学生。

最重要的它是完全免费的

using Statement 用法 (C# Reference)

.NET Framework common language runtime (CLR), automatically releases the memory used to store objects that are no longer required.

 it is usually best to release limited resources such as file handles and network connections as quickly as possible.




using (StreamWriter sw = new StreamWriter("TestFile.txt"))
{
// Add some text to the file.
sw.Write("This is the ");
sw.WriteLine("header for the file.");
sw.WriteLine("-------------------");
// Arbitrary objects can also be written to the file.
sw.Write("The date is: ");
sw.WriteLine(DateTime.Now);
}

.NET CLR会自动释放不再需要的对象所占内存,但是有的时候需要尽快释放file handles & network connection

WPF, WPF/E释疑

什么是WPF,经常看博客堂以及博客园的 朋友,我相信眼睛都快磨出茧子来了。WPF嘛,就是现在称之为Windows Presentation Foundation,小名叫Avalon的那个东东,为了更好的实现Windows Vista体验的基础层架构,是.NET 3.0的一部分。如果一句话以蔽之,就是一个更有生产力的、更统一的用来管理用户界面、文档及多媒体等的模型。再仔细说说,更有生产力就是指开发丰富实用外观不费劲,易于快速开发,而更统一则是指开发B/S以及C/S可以统一知识域,不需要分而化之。

讲到WPF,就要提到XAML,XAML是WPF的声明性语言,提供对界面、文档以及多媒体等界面层逻辑的渲染。而且XAML可以直接在IE中打开(如右图)。同时,还有一种XBAP方式(如左图),也可以在IE中打开。两者会有一些异同,这在下面会做表述。

那 么WPF/E呢,可能知道者就比较少了。这里面的E是指的Everywhere,也就是可以让WPF到处可以运行。我们知道,WPF本身是WinFX也就 是现在的.NET 3.0的一部分,所以想要运行WPF,客户端必须安装.NET 3.0,而.NET 3.0的安装条件是Windows XP、Windows Vista、Windows Server 2003、Windows Longhorn Server之四大金钢。那么你如果想让WPF到 处可以运行,就必须首先做到.NET可以到处安装。虽然说有专家预计在Windows Vista推出24月之内,全球会有2亿用户会使用上已经内置.NET 3.0的OS。但还有很多兄弟们仍然战斗在其它操作系统、其它浏览器、其它设备上,如何让这些兄弟们可以共享WPF之乐呢?这就是WPF/E。

而WPF/E, 小名Jolt,目前正在紧锣密鼓的开发当中,一些细节尚未披露,目前可以知道的是它是使用Javascript来实 现,用来使其可以跨平台、跨浏览器、跨设备来使用。它也同样采用有些异构化的XAML来编写(主要添加了一些特殊的Javascript标记)。

对 于开发人员来说,喜欢究根问底。这些方式,.EXE, .XAML,.XBAP还有WPF/E到底有何异同?在各种场合下面应该如何使用呢?我相信很多人会非常好奇。虽然看了很多DEMO,相信也有一些朋友在 一些细节上还是有很多模糊。在青岛的时候,我做了下面这个表(当时展波兄也通过越洋电话提供免费支持),希望对大家有帮助。

  .EXE XAML XBAP WPF/E
IE宿主运行 No Yes Yes Yes
支持其它浏览器 No No No Yes
支持其它操作系统 No No No Yes
跨设备 No No No Yes
支持业务逻辑 Yes No Yes Yes
需要.NET 3.0 Yes Yes Yes No

 

希望对大家理解这些概念有所帮助。

补 记:关于.NET 3.0的命名,我个人总觉得是一个败笔,因为.NET 3.0必须依赖于.NET 2.0的存在,没有.NET 2.0,则无法使用.NET 3.0,所以可以说.NET 3.0=.NET 2.0+WPF+WCF+WWF+WCS+…。同时原计划中的3.0有可能会被命名为3.5,而3.5倒不必依赖于3.0了,不然就没完没了了。据说 当初之所以改名字是怕别人混淆,怎么刚推完.NET,又开始推WinFX了?归纳到同一品牌下我没有异议,但突然直接升级为3.0,倒使得此事有些让人混 淆了,甚至有些同事至今都分不清WinFX与.NET 3.0的区别。

chm文档的右边内容是空白

今天在网络上找到了一本和 C# 有关的电子书(chm文件),打开后发现虽然左边的 Index 部分都很正常的显示,但是右边应该出现正文的部分却是一片空白。Oh! My God! 怎么会这样?难道又是什么编码的问题吗?可是这本是英文的耶!

还好后来经高人指点才得以解决。原来 chm 档的档名中不可以有 # 这个符号,MS 啊!那个名字不好取,取 C# 结果连你自家的 chm 浏览器都不能正常显示这个文件,后来把它改成 C-Sharp OK 了,终于看到内容了。