草庐IT

嵌入式SQL

全部标签

c# - 如何在 C# 5.0 应用程序中嵌入 lua(或其他脚本语言)

首先,我想提前为我的英语申请。我的问题具体是关于在C#应用程序中我需要具备什么才能解释提供给所述应用程序的Lua脚本。Lua脚本必须能够访问用C#编写的类。在搜索堆栈溢出的答案后,我认为处理这个主题的问题已经过时(我认为在动态语言运行时成为.NETFramework的一部分之前就有人问过这些问题,我认为现在事情变得更简单了我们有DLR)。基本上,我想做的就是这个TypeThatExecutesLua.MethodToLoadLuaScript(script.lua);TypeThatExecutesLua.Execute();现在,假设我们不关心script.lua返回什么。但是在某些

c# - 如何对可以取消的 DataTable 操作执行 SQL 查询

我试着让标题尽可能具体。基本上我现在在后台工作线程中运行的是一些代码,如下所示:SqlConnectionconn=newSqlConnection(connstring);SqlCommandcmd=newSqlCommand(query,conn);conn.Open();SqlDataAdaptersda=newSqlDataAdapter(cmd);sda.Fill(Results);conn.Close();sda.Dispose();其中query是一个字符串,表示一个大的、耗时的查询,conn是连接对象。我现在的问题是我需要一个停止按钮。我开始意识到杀死后台工作人员将毫无

c# - Entity Framework 中是否有一个函数可以转换为 SQL 中的 RANK() 函数?

假设我想按国家/地区对我的客户数据库进行排名。在SQL中我会写:selectCountryID,CustomerCount=count(*),[Rank]=RANK()over(orderbycount(*)desc)fromCustomer现在我想在EntityFramework中写这个:varranks=db.Customers.GroupBy(c=>c.CountryID).OrderByDescending(g=>g.Count()).Select((g,index)=>new{CountryID=g.Key,CustomerCount=g.Count,Rank=index+1

嵌入式 STM32 SHT31温湿度传感器

目录简介1、原理图 2、时序说明 数据传输起始信号 结束信号 3、SHT31读写数据 SHT31指令集读数据 温湿度转换4、温湿度转换应用 sht3x初始化读取温湿度 简介什么是SHT31? 一主机多从机--通过寻址的方式--每个从机都有唯一的地址(器件地址0x44+引脚地址) SHT31新一代Sensirion湿度和温度传感器在尺寸与智能方面建立了新的标准:它嵌入了适于回流焊的双列扁平无引脚DFN封装,底面3x3mm,高度1.1mm。传感器输出经过标定的数字信号,标准I2C格式。1、原理图  配置为通用开漏输出。PB6--SCL  PB7--SDA 器件地址 引脚地址--ADDR引脚的高低电

c# - 如何使用 Sql CE 4 数据库进行功能测试

由于Linq-to-Entities(EF4)和Linq-to-Objects之间的潜在差异,我需要使用实际的数据库来确保我的查询类正确地从EF检索数据。SqlCE4似乎是完美的工具,但是我遇到了一些小问题。这些测试使用的是MsTest。我遇到的问题是,如果数据库没有被重新创建(由于模型更改),数据会在每次测试后不断添加到数据库中,而不会删除数据。这可能会导致测试冲突,查询返回的数据多于预期。我的第一个想法是在TestInitialize方法中初始化一个TransactionScope,并在TestCleanup中处理事务。不幸的是,SqlCE4不支持事务。我的下一个想法是通过File

c# - 如何在我的安装项目中嵌入横幅图像和/或添加删除程序图标?

我正在使用visualstudio2010中的安装项目为我正在处理的程序创建安装程序。我想在我的设置中有一个自定义横幅图像,以及在添加删除程序中有一个自定义图标。我已将这两个图像添加到我的安装程序的“应用程序文件夹”中,并且能够让它们正确显示。但是,我的程序不是很大,只能作为EXE和一些DLL安装。所以我觉得第4个和第5个“安装”的文件是仅在安装期间使用的图形,这对我来说似乎有点愚蠢。有什么方法可以将这些图像嵌入到安装程序或我的其他项目中吗? 最佳答案 我目前正在使用VS2008,并且刚刚开始使用安装项目。我相信以下工作-它在我的测

c# - SQL Server 管理对象 (SMO) 的默认约束不一致

我有一个程序可以使用SQLServer管理对象(SMO)为MicrosoftSQLServer数据库生成DDL脚本。但是,根据服务器和数据库,我收到表的默认约束输出不一致。有时它们与CREATETABLE语句内联,有时它们是独立的ALTERTABLE语句。我意识到两者都是有效且正确的SQL语句,但如果没有一致性,它会阻止多个数据库的输出之间的自动比较,并阻止将输出添加到源代码管理以跟踪数据库模式的更改。如何确保默认约束的脚本输出的一致性?示例程序代码应该简单明了。打开服务器和数据库,然后为每个数据库对象生成单独的脚本文件,再加上一个包含整个数据库脚本的文件。我省略了很多似乎已经生成一致

c# - 如何将数据从 Sql 对象复制到 C# 模型属性

我有两个表:员工:Id、姓名、DepartmentId部门:Id,姓名员工.cs:publicintId{get;set;}publicstringName{get;set;}publicintDepartmentId{get;set;}部门.cs:publicintId{get;set;}publicstringName{get;set;}View模型:EmployeeDepartmentVM:publicDepartmentdepartment{get;set;}publicListemployees{get;set;}为了连接这两个表,我编写了这段代码:SELECTE.*,D.I

c# - SQL Server 将 SP_EXECUTESQL 识别为对象而不是过程名称

我正在使用DBContext.Database.SqlQuery从我的C#代码存储库执行存储过程。它工作正常,但我想知道为什么它会执行如下程序:execsp_executesqlN'EXECGetCaseList@CaseStage',N'@CaseStageint',@CaseStage=9而不是EXECGetCaseList@CaseStage=9有什么方法可以像这样从C#执行我的所有过程EXECGetCaseList@CaseStage=9而不是execsp_executesqlN'EXECGetCaseList@CaseStage',N'@CaseStageint',@Case

c# - 将在 C# 中创建的哈希与 sql 匹配

我有一个用于生成散列的方法:publicstaticstringGetMD5Hash(stringinput){System.Security.Cryptography.MD5CryptoServiceProviderx=newSystem.Security.Cryptography.MD5CryptoServiceProvider();byte[]bs=System.Text.Encoding.UTF8.GetBytes(input);bs=x.ComputeHash(bs);System.Text.StringBuilders=newSystem.Text.StringBuilde