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([email protected],txtUsername.text)
c#配置問題以及簡單防止sql註入,連接池問題,sqldatareader對象對於connection對象的釋放