参数化

以下是为您整理出来关于【参数化】合集内容,如果觉得还不错,请帮忙转发推荐。

【参数化】技术教程文章

c# – SQL参数化查询未显示结果【代码】

我在DataAcess类中有以下函数,但它没有显示任何结果.我的代码如下:public List<Products> GetProduct(string productName){System.Data.DataSet ds = null;db = DBWrapper.GetSqlClientWrapper();db.ClearParameters();db.AddParameter(db.MakeInParam("@ProductName", DbType.String, 30, productName));string query = @"SELECT ProductId FROM [Products] WHERE Name LIKE '%@ProductName%'";ds = db.GetDataSet(query);db...

python – MySQL参数化查询【代码】

我很难使用MySQLdb模块将信息插入到我的数据库中.我需要在表中插入6个变量.cursor.execute ("""INSERT INTO Songs (SongName, SongArtist, SongAlbum, SongGenre, SongLength, SongLocation)VALUES(var1, var2, var3, var4, var5, var6)""")有人可以帮我解决这里的语法吗?解决方法:请注意对SQL查询使用字符串插值,因为它不会正确地转义输入参数,并会使您的应用程序对SQL注入漏洞开放.差异可能看起来微不足道,但实际上它是巨大的. ...

MySQL存储过程准备语句(动态SQL)参数化【代码】

我正在尝试编写一个MySQL搜索函数来构建动态sql值并通过预准备语句执行它.显然我想通过参数传递用户输入(搜索词)以确保安全性,但我无法弄清楚如何将一个参数匹配到多个?查询中的标记.可能最能表明我的意思:CREATE DEFINER=`admin`@`localhost` PROCEDURE `WEBSITE_mainSearch`( IN searchWordIn VARCHAR(128) ) BEGIN DECLARE articlesModule BIT; SET @query = ''; SET @searchWordIn = searchWordIn; SELECT articlesModuleEna...

在Python 2.7中将参数化查询与mysql.connector一起使用【代码】

我在0C中使用Python 2.7在pyCharm中运行 我需要使用显示为here和also here的参数化查询 给定这些示例,下面的cursor.execute(“ SELECT * FROM automaticReports WHERE pythonFunctionName =%s”,(function_name))应该可以工作. 但是,当我在pyCharm中编写此行时,出现此错误:检查说:如果运行代码,则会出现此错误:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the...

python-在tsql和pyodbc中参数化TOP值【代码】

我尝试参数化从表中获取的最上面几行. 我尝试过db.cursor.execute('''SELECT TOP ? VALUE FROM mytable WHERE param = ? ''',top_value, param)它显示pyodbc.ProgrammingError: (‘42000’, “[42000] [Microsoft][ODBC Driver 17for SQL Server][SQL Server]Incorrect syntax near ‘@P1’. (102)(SQLExecDirectW)”)像波纹管这样的字符串插值可以工作.db.cursor.execute(f'''SELECT TOP {top_limit} VALUE FROM mytable WHERE SI...

Python MySQL参数化查询与LIKE语句中的%通配符冲突【代码】

我的查询执行失败:cursor.execute("SELECT name FROM products WHERE rating > %s AND category like 'Automation %'", (3));因为它对百分比的使用感到困惑,原因有两个:作为LIKE通配符和作为Python MySQL db执行的参数. 如果我像这样运行此查询,它将起作用:cursor.execute("SELECT name FROM products WHERE rating > 3 AND category like 'Automation %'");如果我按以下方式运行查询,它将再次起作用:cursor.execute("SELECT n...

MySQL / Classic ASP – 参数化查询【代码】

在绝对紧急情况下,我试图浏览我的网站并添加参数化查询.我是新手,刚刚了解了他们. 我的问题是,我只知道很少关于连接类型和我看到的所有示例都使用其他连接方法,这让我感到困惑.我不是特别想改变我连接到我的数据库的方式,因为它在很多页面上,我只是想更新我的查询更安全. 这就是我连接到我的数据库的方式:Set connContent = Server.CreateObject("ADODB.Connection") connContent.ConnectionString = "...blah...blah...blah..."...

python – 有没有安全的方法来参数化MySQL查询中的数据库名称?【代码】

我正在写一个小的python脚本来帮助我自动创建我的个人项目的mysql数据库和相关帐户.此脚本的一部分是将数据库名称作为字符串,然后创建数据库的函数.def createDB(dbConn, dbName):import MySQLdbc = dbConn.cursor()query = """CREATE DATABASE %s;""";c.execute(query, (dbName,))这不起作用,因为MySQL’s CREATE DATABASE要求数据库的不带引号的名称,如CREATE DATAbASE test_db但我的代码尝试安全地将用户提供的数据库名称插入查...

android – 带参数化IN(…)子句的Sqlite UPDATE【代码】

参见英文答案 > IN clause and placeholders 10个在我的应用程序中,我正在使用sqlite数据库 – 我遇到了一个奇怪的问题. 我有一个看起来像这样的表:_id field1 field2 status --- ------ ------ ------1 value value ...2 value value ... ...在一个地方,我需要更新一些行以将它们设置为另一个状态,所以我正在尝试SQLiteDatabase db = getWritableDatabase(); ...

mysql – 参数化查询的ColdFusion【代码】

我有一个查询,我运行以填充我试图参数化的CFChart:<cfquery name="total" datasource="#datasource#">SELECT *FROM closed_ticketsWHERE MONTH(closed_date) = #month# AND YEAR(closed_date) = #dateFormat(theMonth,"yyyy")# AND technician_id = #techID#</cfquery>这是我尝试过的:<!---Open tickets from chosen year where technician is active ---> <cfquery name="total" datasource="#datasource#"> ...

参数化 - 相关标签