实体SQL代码问题?
我正在学习 Entity SQL,我有一个关于代码的问题,当我使用时: EntitiesName context = new EntitiesName(); string sql = "SELECT VALUE tmp FROM EntitiesName.Tables AS tmp" ObjectQuery exam = ((IObjectAdapter)context).ObjectQuery.CreateQuery(sql); dataGridView.DataSource = exam.ToList(); 数据显示在 datagridview 上.所以该代码是可以的,但是当我将查询 sql 更改为: string sql = "SELECT tmp.STUDENT, tmp.CLASS FROM EntitiesName.Tables AS tmp" 代码没有运行,datagridview 是空的,它们不显示任何东西.因此,当我使用 SELE
96 2022-07-19
编程技术问答社区
如何在SQL server中查找数值和逗号分隔的数值。
我可以在 varchar 类型列中包含值 12345 或 12345,45678,890765 从 PlayerAnswer 中选择 *,其中答案是数字或逗号分隔的数值. 我尝试过的: select * from PlayerAnswer where ISNUMERIC(Answer)=1 and Answer != null 但我得到的结果不正确. 解决方案 ISNUMERIC 仅在整个字符串可以转换为单个数字时才有效:逗号分隔的数据不会返回 1,因为它可以't 被强制转换为有效的数字格式. 老实说,你在 SQL 中这样做是失败的——虽然它可以做到,但它会很复杂,而且难以维护——你最好在演示代码中这样做而不是试图强迫它进入一个数据库函数. 如果您坚持使用 SQL,那么这可能会帮助您入门:将列中逗号分隔的数据转换为行以供选择[^] - 但预计它会是一个混乱的过程,SQL 的字符串处理(充其量)很差.
100 2022-07-19
编程技术问答社区
如何通过datatable向gridview动态添加行,而不影响任何表?
我必须在我的页面中显示一个不涉及任何要与之绑定的表格的网格视图.它仍然应该每行存储一个税务详细信息,由用户输入. 1. 上面显示的gridview,除了两个文本框的页脚模板和一个添加新记录按钮之外,一开始不应该显示任何记录,当您要添加任何记录时. 2.一旦点击添加新记录按钮,它应该会显示一个没有操作列的行. 3.(我在这里很难过)一旦点击添加/插入按钮(与gridview分开)以某种方式存储输入的记录. 4. 然后我要在***Another***具体的GridView中用Edit Button显示记录. 5. 单击编辑按钮后,控件应返回到我的动态 gridview 页面.在这里,我的动态网格视图将显示先前输入的记录,其中包含删除按钮的操作列. 你能帮助我吗?我不需要代码方面的帮助.请指出正确的方向. 我尝试过的: 我已经尝试在我的数据库中绑定它的税表,但它显示了税中的每一个条目. 解决方案 答案: 1.要在grid为空时只显示footer模板,您
98 2022-07-19
编程技术问答社区
如何计算第一名学生的总分、科目和得分最高的科目
SNAME MARKS 主题 SURESH 98 英语 SURESH 97 场比赛 SURESH 96 科学 苏尼尔 95 英语 苏尼尔 94 数学 苏尼尔99科学 拉梅什 91 英语 拉梅什 92 数学 拉梅什 98 科学 我尝试过的: 如何计算一等学生的总成绩、最高分的科目和分数. 解决方案 分阶段进行:首先得到学生的总分和个人最高分,获得最高分: SELECT TOP 1 SNAME, SUM(Marks) As Total, MAX(Marks) As Highest FROM MyTable GROUP BY SName ORDER By Total DESC 返回一个学生: SName Total Highest SURESH 291 98 然后将其与原始表一起加入以获取主题: SELECT s.SName, s.Total, a.Subject, s.Highest FROM MyTable a JOIN (
180 2022-07-19
编程技术问答社区
在实验日期之后,我可以使用SQL enterprise edition多长时间。
我可以为生产客户使用 SQL 企业版吗? 它只有 180 天,只有在 axpiery 之后有块实例. 我检查了它的到期日期 1-2-2018. 安装 sql 企业版后,我尝试在我的 PC 中更改数据时间,然后是这个日期 1-3-2018. 并且仍在工作且未过期. 那我能用多久. 我尝试过的: 我尝试在安装 sql 2014 服务器企业版后更改日期时间. 解决方案 您这样做违反了许可条款,也可能违反法律.当微软发现你在做什么时,他们很可能会以数百万美元起诉你. 到期后你根本不能使用它:你需要从微软购买许可证才能使用在免费试用期之外使用它. 其他任何行为都是非法或恶意活动,我们不会以任何方式、形式或方式纵容、支持或协助恶意活动.这是一个面向专业开发人员的专业网站. 如果您想知道如何做这些事情,您需要访问一个黑客网站:但请务必先禁用所有防火墙和防病毒产品,否则他们不会足够信任您来告诉您.
88 2022-07-19
编程技术问答社区
Sql Server 2014安装错误
你好, 我已经尝试安装sql server 2014很多天了,但还没有成功. 我在我的 Windows 8.1 上安装了 sql server 2008 R2 Express 版本,删除它后我试图安装原始 sql server 2014 但收到错误. en_sql_server_2014_developer_edition_x86_dvd_3938200\resources\1033\setup.rll 不是为在 Windows 上运行而设计的,或者它包含错误.尝试使用原始安装介质重新安装程序或联系您的系统管理员或软件供应商以获得支持.错误状态 0x0000020. 在此对话框上单击“确定"后,我收到另一条错误消息. 此sql server media不支持操作系统语言或没有sql server英文版安装文件.使用特定语言的sql server media或同时安装语言MUI并通过区域设置更改格式和系统区域设置控制面板. 解决方案 由于 Windows 语言原因
264 2022-07-19
编程技术问答社区
我们可以提交一个保存点吗?
我想知道在处理事务时,是否可以提交保存点以及何时回滚可能发生的情况 解决方案 这里是 MSDN 这里 您可以查看这两个链接. 您的意思是“交易"吗? https://msdn.microsoft.com/en-us/library/ms188929.aspx[^]
168 2022-07-19
编程技术问答社区
我如何理解SQL中的规范化,以及应用于1NF、2NF、3NF的相同示例?
我想深入了解规范化,我已经用谷歌搜索过它,但我只是在非常基础的层面上了解它.我想使用存储过程(UPSERT/MERGE)而不是直接将数据插入表中的语法在表中插入/更新/删除数据. 我尝试过的: 我尝试使用这些参数(EmpID、EmpName、Gender、Salary、AnnualSalary、DepatName、DeptHead、DeptLocation)创建表,并进一步分为 emp 表和 dept 表,并尝试创建 Upsert Store 过程,我正在创建 UPSERT Storeprocedure. 解决方案 我建​​议阅读以下内容: 准备学习 SQL:8. 用简单英语解释数据库规范化[^] 准备好学习SQL:9. 用简单英语解释的数据库第一范式[^] 准备学习 SQL:10. 数据库第二范式用简单的英语解释[^] 准备学习 SQL:11. 数据库第三范式用简单的英语解释[^] 你好,哈里, 请按照此链接通过示例(emp 表)解释有关规范化的详细
196 2022-07-19
编程技术问答社区
如何在下面的查询中处理null。
如何处理以下查询中的空值. 选择用户名, 当 SignDay = 01 然后 AttStatus 结束 '01' 时的情况, -- 每天检查 SignDay = 02 然后 AttStatus 结束 '02' 的情况, 当SignDay = 03然后AttStatus结束'03'时的情况, SignDay = 04 然后 AttStatus 结束 '04' 的情况, 当 SignDay = 05 时 AttStatus 结束 '05' 来自 vwAttInOut 其中 userid=11 和 year(signdate)=2015 和 month(signdate)=08 我尝试过的: 我尝试使用 CTE, Joins 但仍然没有找到任何方法来处理 null 解决方案 select USERID, CASE ISNULL(USERID, 'NULLVALUE') case when SignDay = 01 then AttStatus end '01
94 2022-07-19
编程技术问答社区
如何编写此查询更新表_items set quntity=(数量-';1';)其中product_code=';4' 在VB中。净额
我想使用该查询将用户输入的值减去可能的 Table_Items 列数量. 我尝试过的: Dim Connect As New SqlConnection Dim Adapter As New SqlDataAdapter Dim Query As String Connect = New SqlConnection(ConnectionString) Connect.Open() Query = "UPDATE Table_Items SET Quantity='"("Quantity - " & Admin.Quantity1.Text & ) "' WHERE Product_code ='" & Admin.LabelProductCode.Text & "'" Try Adapter.UpdateCommand = New SqlCommand(
124 2022-07-19
编程技术问答社区
授予更改表的权限
大家好. 我正在使用 SQL Server 2014. 如何授予更改名为“newSch"的架构中的“info"表的权限? 我应该使用哪个命令? 问候 我尝试过的: 将 table::info 上的更改授予用户 ('table'附近的语法错误) 解决方案 试试下面的 GRANT ALTER ON newSch.info TO username; 有关 GRANT 的更多信息,请访问 GRANT 数据库权限 (Transact-SQL)[^]
152 2022-07-19
编程技术问答社区
在数据库级别授予权限
大家好. 我正在使用 SQL Server 2014. 我已经编写了 2 个授予权限的代码. 请参阅下面的代码. 他们有什么区别? 问候. 我尝试过的: 1) 使用 testDB 去 授予用户名更改 2) 使用 testDB 去 grant alter on database::testDB to username 解决方案 在第二个语句中,您明确定义您授予权限的类(数据库).考虑一个示例,您在名为 Test 的数据库中拥有一个名为 Test 的对象.如果不定义类,可能不清楚您要为哪个类授予权限. 通过查看无效 GRANT 语句的错误消息可能最容易理解 以下声明 GRANT ALTER ON NotExisting TO SomeOne 会产生 Msg 15151, Level 16, State 1, Line 4 Cannot find the object 'NotExisting', because it does n
162 2022-07-19
编程技术问答社区
微软的有线行为。王牌oledb。12.0 64位
我们在 Windows server 2012 R2 中使用 SQL Server 2014 64 位集群.我们有大量来自分布式区域的 MS Access.mdb 文件.我们使用 OpenRowSet 将数据从 Access.mdb 加载到 SQL Server.在我们升级到 64 位服务器之前,它工作正常.迁移到 64bit SQL Server 后发现 Jet.4.0 没有 64bit 版本所以我们切换到 Ace.12.0 64bit.升级到 Ace.12.0 后 64 位性能有所下降.测试结果是有线的. SQL 2008R2 64 位 7 秒到 10 分钟 SQL 2008R2 32 位 7 秒 SQL 2014 64 位集群-7sec-10min 我们无法主动在 SQL Server 2014 中以 32 位模式进行测试. 在同一台服务器上对同一查询进行测试.我发现在重新启动 Server 或 SQL Server SQL 2014 64bit 和 2008R2
208 2022-07-19
编程技术问答社区
Sql查询性能
select S.*,I.SupplierID,I.ModelNumber,I.SerialNumber,i.InvoiceNumber,i.InvoiceDate,i.PONumber, i.PODate,i.ExtendedWarranty,i.FreeServiceCount,i.FreeServiceWarranty,i.PEWarranty,i.SalesNoteNumber from SRQMST S LEFT OUTER JOIN InstrumentMST I ON S.InstID=I.InstID order by SRQNumber Desc 我尝试过的: 这个存储过程需要 18 秒执行..如何提高性能 解决方案 从这里开始:性能调优 SQL 查询 |SQL 教程 - 模式分析[^] 查询的第二部分正在运行交叉连接(以粗体突出显示)这是您想要的吗?因为它的工作方式可能会导致一些开销. Declar
164 2022-07-19
编程技术问答社区
C#SQL linq查询错误
尊敬的专家; 我正在使用实体框架、sql 数据库在 c# windows 应用程序项目上工作,我正在创建 winform(打开表单)来搜索成员并在 devexpress gridcontrol 中获取结果放置表单有很多搜索字段可以按名称、代码、ip 搜索,日期从到,公司,品牌,型号和一些单选按钮我需要使用 linq 查询的代码来查找所有字段的成员过滤器,如果一个或多个为空的忽略过滤器并获取所有其他选择带有过滤器的成员 这是一个示例代码,但我需要它用于所有字段类型(复选框、单选、字符串、int、日期、查找和组合框) 我尝试过的: string query = "select * from Members where (@name is null or MemberName = @name) and (@code is null or MemberCode = @code)"; var data = db.Members.SqlQuery(query, new SqlPa
122 2022-07-19
编程技术问答社区
我怎么。。。解决这个问题
我写了这个子查询,但它给了我这个消息:Msg 512, Level 16, State 1, Line 1 子查询返回超过 1 个值.当子查询跟随 =、!=、、>= 或当子查询用作表达式时,这是不允许的. 我尝试过的: ( select (d.ProductID) from v_accounts c,t_DormantAccounts d where (c.ProductID like ('sav9%') or c.ProductID like ('cur9%')) and c.AccountID=d.AccountID and c.OurBranchID=d.OurBranchID ) as OriginalBranchID, 解决方案 看看你的查询: SELECT (d.ProductID) FROM v_accounts c, t_DormantAccounts d WHERE (c.ProductID LIKE ('sav9%')
118 2022-07-19
编程技术问答社区
如何将excel多重工作表导入SQL server
我有大约 20 个文件,全部包含 20 张或更多张.我需要从表格中的所有工作表中导入特定数据(与表格相同的列).我的代码只导入一张纸.如何导入多张工作表?以及如何从 Excel 中导入特定单元格?.我已经阅读了很多问题,但没有一个能满足我的需要,而且大多数都是旧的 数据库 SQL 服务器 我希望你能帮助我.我是新手. 我尝试过的: public ActionResult Index() { return View(); } [HttpPost] public ActionResult Index(HttpPostedFileBase postedFile) { string filePath = string.Empty; if (postedFile != null) { string path = Server.MapPa
122 2022-07-19
编程技术问答社区
我有3张表,它们之间没有任何关系
表格包含这样的数据 create table t1 (a1 int,b1 int ,c1 int) create table t2 (a2 int,b2 int ,c2 int) create table t3 (a3 int,b3 int ,c3 int) insert into t1 values(1,5,6),(5,8,4) insert into t2 values(5,8,9),(1,4,4) insert into t2 values(6,2,7),(7,6,0) 我想要下面的输出 (c1+c2+c3) ---------- 22 8 我尝试过的: WITH b1(a1, b1,c1) AS (select * from t1), b2(a2,b2,c2) AS (select * from t2), b3(a3,b3,c3)as (select * from t3), b4(csjdls) as (( select c1+c2+c3 f
128 2022-07-19
编程技术问答社区