c#配置问题以及简单防止sql注入,连接池问题,sqldatareader对象对于connection对象的释放

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#配置问题以及简单防止sql注入,连接池问题,sqldatareader对象对于connection对象的释放相关的知识,希望对你有一定的参考价值。

  • 添加引用。system configuration

  • configurationManager.AppSettings[“”]

  • <appSetings>

  • <add key=“” value=“”>

  • </appSetings>

  • <connectionStrings>

  • <add key=“” connectionString=“”>

  • </connectionString>

  • configurationManager.connecSring[“”].ConnectionString

  • ExcuteScalar();

  • SqlDataReader reader=ExcuteReader(); Reader 指针,指向表头

  • reader.Read();

  • 生产者消费者问题-----sql connection的连接池

  • httoapplication ——————对象池技术

  • App.config里面添加配置文件

  • while(reader.Read())

  • {


  • }

  • string conStr=configurationManage.connectionStrings[].connectionstring;


  • string filename=string.empty;

  • using(SaveFileDialog std=new SaveFileDialog())

  • {


  • filename=std.Filename;


  • }

  • StreamWriter writer=new StreamWriter(filename)

  • writer.WriteLine(“”)

  • reader.HasRows  //reader  一个属性。。判断是否含有数据,返回bool类型

  • reader 一直占用SqlConnectiion对象,

  • 如果重新执行 cmd.CommandText得等到reader释放刚才connection对象

  • DateTime.now.substract()

  • sql防止注入:

     cmd.Parameters.Add(“@username”,txtUsername.text)


以上是关于c#配置问题以及简单防止sql注入,连接池问题,sqldatareader对象对于connection对象的释放的主要内容,如果未能解决你的问题,请参考以下文章

玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入

Druid连接池简单配置

好用的连接池-druid

spring/hibernate 如何为我们提供防止 SQL 注入的保证以及它是如何在内部处理的?

C# 和 MySQL .NET 连接器 - 有啥方法可以防止泛型类中的 SQL 注入攻击?

PHP:测试SQL注入以及防止SQL注入