SQLcommand表示要对SQL数据库运行的一个 T-SQL 语句或存储过程。以便运行大量操作或处理数据库结构。 在对数据库訪问的时候,就经经常使用到这个。看看它是怎么做到的吧! 一、属性 CommandText 获取或设置要对数据源运行的Transact—SQL语句或存储过程。 CommandT ...
分类:
数据库 时间:
2017-05-21 10:55:10
阅读次数:
218
1.通配符的使用,在ado.net中查询某个模糊数据 例:查询出汽车表中名字到宝马的汽车,(数据库连接代码) public List<Users> select(string name) { List<Users> list = new List<Users>(); cmd.CommandText ...
分类:
其他好文 时间:
2017-04-24 00:03:21
阅读次数:
127
(一)防止sql数据库字符串注入攻击: 1.字符串注入攻击实在填写内容是,插入的sql语句,对数据库进行的操作 数据库的攻击就是插入新的sql语句,并对后面的语句进行注销:');update Students set Sname='';-- 2.防止字符串注入攻击: cmd.CommandText ...
分类:
其他好文 时间:
2017-04-22 12:55:54
阅读次数:
246
如果是传sql执行语句就应该写成: comm.CommandText = sql; comm.CommandType = CommandType.Text; // 不设置就默认使用Text执行方式 comm.CommandType = CommandType.StoredProcedure // 如 ...
分类:
其他好文 时间:
2017-04-05 17:39:44
阅读次数:
169
因为程序的特殊情景,需要在sql查出来的DataTable进行分组,DataTable分组可以使用linq,也可以自己写分组程序。 linq相对简单: cmd.CommandText = sql; cmd.CommandType = CommandType.Text; cmd.CommandTime ...
分类:
其他好文 时间:
2017-02-17 19:03:26
阅读次数:
216
#region #warning 调试用,获取sql参数化的值,根据抛出的异常,复制sql明文到mssql中运行 string debugSql = queryHelper.CommandText; foreach (object p in queryHelper.Parameters) { str... ...
分类:
其他好文 时间:
2016-12-18 01:18:43
阅读次数:
150
在黑窗口里面输入内容时利用拼接语句可以对数据进行攻击 如:输入班级值 --:代表后边内容都被注释掉了 防止SQL注入攻击方法: 再给命令发送SQL语句的时候分两次发送,把SQL语句拆成两块,用户输入的是一块;本身写好的是一块,第一次把CommandText里写的sql语句发过去;第二次把变量值发过去 ...
分类:
Web程序 时间:
2016-11-29 14:22:53
阅读次数:
206
数据访问 需要引用 对应命名空间:System.Data.SqlClient; SqlConnection:连接对象 SqlCommand:命令对象 SqlDataReader:读取器对象 CommandText:命令文本 1.创建数据库连接类并编写链接字符串 string sql= "server ...
分类:
Web程序 时间:
2016-11-28 23:38:56
阅读次数:
223
1.封装实体类 2.写查询方法 //SubjectData类 public List<Subject> Select(string name) { List<Subject> list = new List<Subject>(); cmd.CommandText = "select *from Su ...
分类:
Web程序 时间:
2016-10-22 20:24:23
阅读次数:
269
数据访问类查询: public List<Users> Select() //查询一条一条数据 { //泛型集合,放置所有Users数据对象 List<Users> list = new List<Users>(); cmd.CommandText = "select *from Users"; c ...
分类:
Web程序 时间:
2016-09-14 16:23:11
阅读次数:
193