Tag: sql

C#SQL SUM值到标签

我目前有一个显示所有项目的DataGridView。 我想在价格列中汇总所有价格,然后在标签“TotalValueLabel”中反映总价。 我的陈述有什么问题? string query = “SELECT SUM (Price) FROM Bill”; OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, DBconn); DataTable source = new DataTable(); dAdapter.Fill(source); TotalValueLabel.Text = source.ToString();

如何使这个CLR与2005年一起工作?

我正在尝试为使用.net 3.5程序集的sql 2005数据库创建一个clr存储过程 所以首先我必须改变sql 2005来识别system.core是不安全的我不太高兴(我宁愿让它说SAFE)。 现在我收到了这个错误 Msg 6522, Level 16, State 1, Procedure StoredProcedure1, Line 0 A .NET Framework error occurred during execution of user defined routine or aggregate ‘StoredProcedure1’: System.Security.HostProtectionException: Attempted to perform an operation that was forbidden by the CLR host. The protected resources (only available with full trust) were: All The demanded […]

SCOPE_IDENTITY()始终返回0

我的存储过程是: ALTER PROCEDURE [dbo].[Insert_QuickLabDump] @Specimen_ID [varchar](50), @Client_Key int, @Outcome [varchar](50), @Medications [varchar] (max), @Date_Collected date, @Time_Collected time(0) , @Date_Entered date, @Time_Entered time(0) , @Date_Completed date, @Time_Completed time(0) , @Test_Date date , @Test_Time time(0) , @Practice_Name [varchar] (500), @Practice_Code [varchar] (500), @Client_ID [varchar] (500), @Requesting_Physician [varchar] (500), @Other_Medications [varchar] (max), @Order_Comments [varchar] (max), @Reference_Number [varchar] (500), […]

将日期参数添加到oracle查询

我想要做的是在两个日期之间执行查询,日期将来自参数。 在下面的代码中,我正在放置一个参数,并将第二个日期设置为固定仅用于示例目的。 代码/查询有点长,可以在这里粘贴,但这里有一个简短的版本: OracleParameter fromDateParameter = new OracleParameter(); fromDateParameter.OracleDbType = OracleDbType.Varchar2; fromDateParameter.Value = “‘3/06/2013 20:00:00′”; this.oracleDataAdapter4.SelectCommand = new OracleCommand(” SELECT DISTINCT (LOG.RID) FROM LOG WHERE LOG.TIMESTAMP BETWEEN TO_DATE(:fromDateParameter, ‘MM/DD/YYYY hh24:mi:ss ‘) AND TO_DATE(‘3/06/2013 23:59:00’, ‘MM/DD/YYYY hh24:mi:ss ‘))”, oracleConnection4); oracleDataAdapter4.SelectCommand.Parameters.Add(fromDateParameter); this.oracleDataAdapter4.Fill(event11); 我收到了这条消息: ORA-01858:找到了数字所在的非数字字符 我做了相同的查询没有参数,它工作得很好。 谢谢

在C#中使用动态SQL的变量表名

我一直在寻找一种输入变量表名的方法,看起来最好的方法是使用动态sql,虽然它可以导致SQL注入。 谁能certificate这是如何在C#中完成的? 例如,我想要实现这样的东西: SqlCommand command= new SqlCommand(“SELECT x FROM @table WHERE @column = @y”, conn); 从中可以看出,表名和列名将是变量。 我之前使用的是字符串连接,但为了安全起见,我想避免这种情况。 不确定它是否重要,但表和列不是由用户输入决定的,而是由用户选择的链接确定,所以也许SQL注入不是问题吗?

使用entity framework在运行时动态选择列

我有这样的现有function public int sFunc(string sCol , int iId) { string sSqlQuery = ” select ” + sCol + ” from TableName where ID = ” + iId ; // Executes query and returns value in column sCol } 该表有四列存储整数值,我使用上面的函数分别读取它们。 现在我将它转换为Entity Framework。 public int sFunc(string sCol , int iId) { return Convert.ToInt32(TableRepository.Entities.Where(x => x.ID == iId).Select(x […]

转义转义字符不起作用 – SQL LIKE运算符

我使用\作为LIKE运算符的escape character 。 我正在逃避四个角色 1 % 2 [ 3 ] 4 _ 当我将转义字符作为输入传递时,查询不返回值。 我怎样才能使它工作? 数据插入 DECLARE @Text VARCHAR(MAX) SET @Text = ‘Error \\\ \\ C:\toolbox\line 180’ INSERT INTO Account (AccountNumber,AccountType,Duration,ModifiedTime) VALUES (198,@Text,1,GETDATE()) 码 static void Main(string[] args) { string searchValue1 = @”Error \\\ \\ C:\toolbox\line 180″; string searchValue2 = @”55555″; string result1 = DisplayTest(searchValue1); string […]

来自C#的SQL查询

我试图从C#查询SQL Server数据库 我有课 Class_A { public fetch((string name, string last_name)) { SqlConnection conn = null; double val = 0; string server = “123.444.22.sss”; string dbase = “xyz”; string userid = “cnsk”; string password = “xxxxxx”; string connection = “Data Source=” + server + “;Initial Catalog=” + dbase + “;User ID=” + userid + “;Password=” + […]

检测SQL数据库更改

考虑这个例子: INSERT INTO [Table] (column1) SELECT value1 如果我要在SSMS中执行此命令,关于ac#forms应用程序,为了识别此事件,我需要做些什么? 像发生此事件时显示MessageBox的应用程序一样简单。 我似乎无法解决这个问题或找到任何有用的数据。 我试图使用SqlDependency但没有运气。 如果那是我需要走的道路,那么任何人都可以帮助我更好地理解这个概念吗?

将数据表从C#传递到SQL Server 2008

如何将DataTable从C#传递到SQL Server 2008? 例外 : 表类型参数’@CurrentTableInitial’必须具有有效的类型名称。 表结构: CREATE TABLE [dbo].[RegisterChoiceUserInitial]( [RegisterChoiceUserInitialID] [int] IDENTITY(1,1) NOT NULL, [UserId] [uniqueidentifier] NOT NULL, [RegisterChoiceUserInitialJob] [nvarchar](50) NULL, [RegisterChoiceUserInitialOrganization] [nvarchar](50) NULL, [RegisterChoiceUserInitialUnit] [nvarchar](50) NULL, [RegisterChoiceUserInitialMembershipType] [nvarchar](50) NULL, [RegisterChoiceUserInitialStart] [nvarchar](10) NULL, [RegisterChoiceUserInitialEnd] [nvarchar](10) NULL, CONSTRAINT [PK_RegisterChoiceUserInitial] PRIMARY KEY CLUSTERED ( [RegisterChoiceUserInitialID] ASC ) 用户定义的类型: CREATE TYPE [dbo].[TableTypeInitial] AS TABLE( [ID] [int] NULL, […]