草庐IT

linux - 适用于 Linux/Windows 的轻量级 SQL 服务器?

SQLite作为单访问数据库很好,但当同时被多个用户使用时就会有风险。MySQL、Firebird、PostgreSQL等更难部署,对我的使用来说太过分了。理想情况下,我想要一个紧凑的单EXE服务器,用于在低规范硬件(例如128MBRAM、256MB闪存)上运行,它与SQLite一样易于使用,并且可用于Linux(和Windows,所以我可以在客户端使用相同的代码,以防客户更喜欢普通PC。)您知道符合这些要求的应用程序吗? 最佳答案 给Firebird一试。它是跨平台和轻量级的。数据库由单个文件组成。

windows - Oracle 10g Express 主页未出现

我的Oracle10gExpressEdition,我可以登录SQLplus,但我无法通过SQLDeveloper登录Oracle,也无法在链接http://127.0.0.1:8080/apex上查看主页.直到昨天,它都运行良好。我已经通过(WINDOWS)netstat-ab检查过,没有其他应用程序正在使用8080端口。我今天做的唯一一件事就是将我的SQLServer2005Developer版本从Windows身份验证更改为混合模式身份验证。谁能告诉我如何让Oracle网页和SQLDeveloper工作。我将不胜感激。谢谢!阿德南A. 最佳答案

其他表中的每个记录上的每个记录上的sql呼叫函数

我有两个桌子;Table1(名称,纬度,经度),有400个记录和table2(名称,纬度,经度),有10,000个记录。我想找到表2中的所有记录,这些记录实际上接近表1中的400个记录。(不包括表1中的所有400个记录)。我有一个函数,可以解决两个记录之间的距离。我的问题是在SQL中,我无法弄清楚表1中的每个记录中的每个记录中的每个记录都如何运行它。我称我的功能为以下;dbo.fnCalcDistanceKM(item1.lat,item2.lat,item1.long,item2.long)这可以获得两个坐标之间的距离,并且只有在150米以内的情况下才能返回。它运行良好,但我正在为表1中的每

c# - 选择查询以从 SQL Server 获取数据

我正在尝试在我的C#代码中运行SQLSelect查询。但我总是在上得到-1输出intresult=command.ExecuteNonQuery();但是,如果我将同一张表用于delete或insert则可以...ConnectString也可以。请检查下面的代码SqlConnectionconn=newSqlConnection("DataSource=;InitialCatalog=;PersistSecurityInfo=True;UserID=;Password=");conn.Open();SqlCommandcommand=newSqlCommand("Selectidfr

c# - 输出参数有什么问题?

在SQL和C#中,我从来都不喜欢输出参数。我也从未在VB6中传递参数ByRef。指望副作用来完成某事的事情让我很困扰。我知道它们是一种解决无法从一个函数返回多个结果的方法,但SQL中的行集或C#和VB中的复杂数据类型也同样有效,而且对我来说似乎更像是self记录。是我的想法有问题,还是有权威的资源支持我?你个人对此有何看法?为什么?我可以对想要使用可能说服他们使用不同结构的输出参数进行设计的同事说些什么?编辑:有趣的转折-我问这个问题的输出参数被用来代替返回值。当返回值为“ERROR”时,调用者应该将其作为异常处理。我正在这样做,但对这个想法不满意。一位同事没有被告知需要处理这种情况,

c# - Entity Framework 数据库优先 - Table per hierarchy (TPH) 递归关系实现

我正在尝试使用EntityFramework5和数据库优先方法在其中一种具体类型上实现TPH递归关系。我有这样的概念模型和表结构:另外,我的数据库表中有这样的递归关系。ALTERTABLE[dbo].[BaseType]WITHCHECKADDCONSTRAINT[FK_BaseType_DerivedType]FOREIGNKEY([Derived1RecursiveId])REFERENCES[dbo].[BaseType]([Id])当我用这个关系更新模型时,我得到这样的图表:我的问题是:我如何在数据库中实现递归关系,以便在从数据库更新模型(刷新)时,在DerivedType1上

c# - 程序集是在 SQL Server 中运行还是从 Windows 应用程序运行

如何确定程序集是从SQL服务器CLR存储过程运行还是从Windows应用程序运行? 最佳答案 查看SqlContext.IsAvailable 关于c#-程序集是在SQLServer中运行还是从Windows应用程序运行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4470783/

c# - 强制linq执行内连接

我试图强制Linq在两个表之间执行内部连接。我举个例子。CREATETABLE[dbo].[People]([PersonId][int]NOTNULL,[Name][nvarchar](MAX)NOTNULL,[UpdatedDate][smalldatetime]NOTNULL...Otherfields...)CREATETABLE[dbo].[CompanyPositions]([CompanyPositionId][int]NOTNULL,[CompanyId][int]NOTNULL,[PersonId][int]NOTNULL,...Otherfields...)现在我正

c# - TVS RP-45卷筒纸打印

我有一张使用CrystalReports制作的收据,其中页面宽度为4英寸,高度应该是动态的。我将高度设置为2英寸,因为我不知道如何使其动态化。打印机是TVSRP-45Justbillprinter.打印机在打印后出纸。我该如何阻止这种情况发生?除CrystalReports之外的任何解决方案都会有所帮助。该程序是用C#.NET2.0Winforms编写的,并连接到SQLServer2005数据库。ReportHeaderSectionBillno:101______________________________________________DetailSectionItemCode

读SQL进阶教程笔记14_SQL编程要点

1. 消灭NULL1.1. NULL惹人讨厌的原因1.1.1. 进行SQL编码时,必须考虑违反人类直觉的三值逻辑1.1.2. 指定ISNULL、ISNOTNULL的时候,不会用到索引,SQL语句执行起来性能低下1.1.2.1.1+NULL=NULL2-NULL=NULL3*NULL=NULL4/NULL=NULLNULL/0=NULL1.1.3. 四则运算以及SQL函数的参数中包含NULL,会引起“NULL的传播”1.1.4. 接收SQL查询结果的宿主语言中,NULL的处理方法没有统一标准1.1.4.1. Oracle不区分空字符串和NULL1.1.4.2. VisualBasic是区分的1.