首页 > TAG信息列表 > SqlParameter

以二进制形式将图片保存到数据库,用存诸过程实现(完整代码+sql语句)

int intImageSize; string strImageType; Stream ImageStream; //gets the size of the image intImageSize =this.File1.PostedFile.ContentLength; //gets the image type strImageType=this.File1.PostedFile.ContentType; //reads the i

EF操作_使用实体添加数据库的用户信息

方式1sql //后台控制器验证 if (ModelState.IsValid == false)//后台控制器模型验证,false表示未通过 { return Json("-1"); } FHZMEntities fHZMEntities = new FHZMEntities(); //fHZMEntities.UserInfo.Add(userInfo); //参数化列表 List<SqlParameter> sqlParameterList =

带参数的SQL语句

1、SQL语句带参数的 (1)、 public static int Updata(string sql) { SqlConnection conn = new SqlConnection(connString); SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); return cmd.ExecuteNonQuery(); } catch (Exception ex) { throw ex;

三层--删除

DAL层 /// <summary> /// 删除 /// </summary> /// <param name="id"></param> /// <returns></returns> public static int Delect(int id) { var sql = "s

解决SQL注入问题

原来的代码 public string Remove(string id) { using SqlConnection conn = new SqlConnection("server=.;database=dbo;uid=sa;pwd=123"); conn.Open(); SqlCommand cmd = new SqlCommand($"DELETE FROM Users WHERE Id = {id}",conn); cmd.ExecuteN

ado.net的简单数据库操作(三)——简单增删改查的实际应用

果然,在犯困的时候就该写写博客,写博客就不困了,哈哈!   上篇我记录了自己的SqlHelper的开发过程,今天记录一下如何使用这个sqlhelper书写一个具有简单增删改查的小实例啦。   实例描述:在数据库新建一张TbClass表,将表的内容读取到一个DataGridView上,并且可以在winform面板上对表里

Vue添加 小知识

EF数据迁移可以防止注入 在表多的时候用EF迁移比较繁琐,可以使用sql语句来写或者使用存储过程 一、dal层 /// <summary> /// 用户管理-添加 /// </summary> /// /// <param name="info"></param> /// <returns></returns> public

SQL(DDL、DML、TCL)

一、数据定义语言(DDL) 用于建立、修改、删除数据库对象,包括创建语句(create)、修改语句(alter)、删除语句(drop),比如使用CREATE TABLE创建表,使用ALTER TABLE修改表,使用DROP TABLE删除表等动作。这类语言不需要事务的参与,自动提交 二、数据操作语言(DML) 用于改变数据库数据,包括insert、upda

EF调用sql语句

1.连接数据库     2.在Dal进行调用sql语句     public List<UserInfo> PageShow(out int totalcount,out int totalpage, string uname,int pageindex= 1,int pagesize =3) { SqlParameter[] sqls = { new SqlParameter("@

使用StringBuilder与SqlParameter

好处:防止sql注入;占用内存更少例子:传参有业务查询条件startDate,endDate,A,每页数据个数pageSize,当前查询页码pageIndexstring sql = @"select A,B,C                FROM sc with(nolock)                 WHERE IsDelete!=1 {0}     

SqlParameter的作用与用法

一般来说,在更新DataTable或是DataSet时,如果不采用SqlParameter,那么当输入的Sql语句出现歧义时,如字符串中含有单引号,程序就会发生错误,并且他人可以轻易地通过拼接Sql语句来进行注入攻击。 1 string sql = "update Table1 set name = 'Pudding' where ID = '1'";//未采用SqlParame

ASP.NET使用参数化查询

书写数据库语句 string str = ConfigurationManager.ConnectionStrings["Con"].ConnectionString; SqlConnection conn = new SqlConnection(str); 打开数据库连接 conn.Open(); 3.书写SQL语句 string sql = "insert into info values(@name,@pwd,@person,@I

C#通用分页

C#通用分页 代码 代码 // An highlighted block /// <summary> /// 获取分页数据 /// </summary> /// <param name="Constring">数据库连接字符串</param> /// <param name="SqlData">要查询的语句</par

DBHelper

public class DBHelper { //string connString = "Data Source=SYT-HP\\SQLEXPRESS;Initial Catalog=AwardPoint;Integrated Security=True"; string connString = "Data Source=.;Initial Catalog=AwardPoint;Persist Security Info=True;User ID

c#利用事务获取刚插入的数据的ID

今天遇到了一个两个表或多个表关联同时插入数据的需求 ,主表插入一条数据,接着给子表插入数据时其中一个字段要存储与主表关联的id 所以要获取刚插入主表的那条数据的主键ID 我这里有两个数据库 主表: 子表: 所以先要获取刚插入主表的那条数据的主键ID 在往子表里面添加数据

ADO.NET调用存储过程

1.调用具有输入参数和返回结果的存储过程   -------------------建表------------------   CREATE TABLE [tab_cJ] ([id] [int] IDENTITY (1, 1) NOT NULL PRIMARY KEY,[name] [varchar] (50) ,[age] [int] NULL ,[info] [varchar] (200))      --

sqlserver帮助类的使用

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Data.SqlClient;using Common;namespace WebApplication5{ public partial class _Default : S

数据库大作业代码展示

在评论区里说代码垃圾之前,我先说了:这代码写的挺垃圾的。在即将完成一半的时候意识到了,代码冗余太多,基本没有遵循DRY原则,还能再降低一些代码的耦合性。高内聚低耦合,刚听别人讲这个概念时没怎么听懂,只是跟着把代码示例写了一下,现在想想,那个例子的代码确实挺好的。 在CSDN上放

.netcore 3.1 EFCore报错-The SqlParameterCollection only accepts non-null SqlParameter type objects, no

把.netcore 2.2升级到3.1后,EFcore里,执行自己写的sql一直报错。部分代码如下: //using System.Data.SqlClient; List<SmallOrderResp> result = new List<SmallOrderResp>(); string sql = @"select * from cs_orders"; SqlParameter[] parameters

ADO相关对象

一、Command对象:SqlCommand(命令对象) 1、作用 设置和执行SQL语句的对象。 2、常用属性 CommandType : 获取和设置Command对象要执行命令的类型 CommandText : 获取和设置要对数据源执行的SQL语句或存储过程名或表名 CommandTimeOut : 获取和设置在终止对执行命令的尝试并生成错误

可以从类型为SqlDbType.Xml的输出SqlParameter创建XmlReader吗?

这是我的参数定义: var param = new SqlParameter { ParameterName = "@param", SqlDbType = SqlDbType.Xml, Direction = ParameterDirection.Output, Size = int.MaxValue }; command.Parameters.Add(param); 然后我做: command.ExecuteNonQuery(); 最后:

从数据库中取数据(Stalberg.TMS.Data)

using System;using System.Data;using System.Data.SqlClient;namespace Stalberg.TMS{ //******************************************************* // // LocationDetails Class // // A simple data class that encapsulates details about a particular

ado.net 调用存储过程

CREATE TABLE [tab_cJ] ([id] [int] IDENTITY (1, 1) NOT NULL PRIMARY KEY,[name] [varchar] (50) ,[age] [int] NULL ,[info] [varchar] (200))      ------------------建存储过程-------------------------     CREATE PROCEDURE QueryInfoByN

C# 调用含有OutPut参数sp的写法

public DataTable Get(string Hash_Key, out string Hash_Value) { string sql = "sp"; Hash_Value = ""; SqlParameter[] parms = { new SqlParameter("@Hash_Key", Sql

WPF_多个表新增

每一个应用程序中都会存在这新增信息的模块,有时候我们可能是新增一个表,有时候是多个表一起新增,那么,我们要如何实现这功能呢,多个表新增其实和单表新增是一样的,只是多表新增比单表新增麻烦一点下面我给大家演示一下。         首先,我们要做的是在数据库中把存储过程写好,不