1. 程式人生 > >c#配置問題以及簡單防止sql註入,連接池問題,sqldatareader對象對於connection對象的釋放

c#配置問題以及簡單防止sql註入,連接池問題,sqldatareader對象對於connection對象的釋放

c#

  • 添加引用。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([email protected],txtUsername.text)


c#配置問題以及簡單防止sql註入,連接池問題,sqldatareader對象對於connection對象的釋放