Tag: ado

有没有办法使用普通的ADO从SQL Server中检索视图定义?

我使用各种化身中的ADO Connection OpenSchema()调用成功从SQL Server上托pipe的数据库中提取列定义,以便可以在另一个SQL数据库中以编程方式重新创build这些表。 到现在为止还挺好。 与上述表格的主要交互使用多个视图; 虽然OpenSchema()能够以与返回表的列定义相同的方式返回视图的列定义,但缺less关键信息 – 视图中的列映射到基础表中的哪个表和列。 我尝试访问用于使用ADOX目录视图创build视图的SQL命令,但似乎我们正在使用的SQL Server的OLEDB驱动程序不支持此function。 有什么办法可以通过ADO获取视图configuration信息,或者以“ColumnX映射到表Z中的ColumnY”的方式,或者以用于创build视图的实际SQL命令的forms?

如何部署SQL Server精简版4.0?

我如何部署Microsoft SQL Server Compact 4.0 ? SQL Server精简版(当前在版本4.0)是: 一个免费的embedded式数据库,软件开发人员可以使用它来构buildWindows桌面应用 它具有很小的占用空间,并支持在应用程序文件夹中私人部署其二进制文件。 但是你怎么实际部署它呢? 微软表示,它可以 部署在应用程序文件夹( 好 ),并支持xcopy部署 。 微软还表示,它不能 部署在应用程序文件夹( 坏 ),不支持xcopy部署 。 一些人有使用简单的xcopy部署的例子 ,但他们没有进入完成部署所需的细节 问题是您不能使用ADO OLEdb提供程序,除非它已注册。 注册OLEdb提供程序必须以pipe理员身份完成。 这意味着SQL Server Compact版本将与不是pipe理员的用户一起失败。 SQL Server Compact 4.0附带了一个redist_enu.txt文件: 列出的.exe文件每个都将其封闭的组件安装到目标计算机上的特定位置。 这有助于确保可用性和技术支持。 封装在这些.exe文件中的.dll文件也可以在这个redist.txt文件中单独使用。 但是,这些单独的.dll的分发可能会导致可用性问题。 有关更多详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=94589 通过BreadCrumb进行专用部署检测:不支持通过Assembly.LoadFrom(),.local文件或使用DLL / COMredirect策略显式加载本地堆栈和显式加载SQL Server Compact Assembly,并且可能导致可维护性问题。 有关更多信息,请参阅http://support.microsoft.com/kb/835322和http://msdn2.microsoft.com/en-us/library/aa375142.aspx Microsoft SQL Server Compact 4.0 SSCERuntime_x86-CHS.exe程序 SSCERuntime_x86-DEU.exe SSCERuntime_x86-FRA.exe SSCERuntime_x86-JPN.exe SSCERuntime_x86-RUS.exe […]

访问SQL:内部join多个表

我有一个数据库中的多个表: tblOjt ID studentid courseid companyid addresseeid dateadded datestarted dateended ojthours 1 3 1 1 1 9/25/2013 500 tblStudent ID lastname firstname middlename course gender renderedhours dateadded archive 3 Dela Cruz Juan Santos BSIT Male 500 tblCourse ID coursealias coursename hours 1 BSIT Bachelor of Science in Information Technology 500 tblCompany ID companyname 1 MyCompany […]