qlCommand在每次执行ExecuteNonQuery()方法之后,内部会生成一个空的DataReader对象,该对象只有在数据库连接关闭之后,才会被释放掉,加上上边提到的,在DBHelper类中数据库连接对象是一个静态的全局变量。因为在同时调用API进行数据查询时,在第一个查询还未结束,数据库连接对象还未关闭,第二个查询却已经开始查询,所以才会出现DataReader没有关闭的情况。多次用到 [...]
qlCommand在每次执行ExecuteNonQuery()方法之后,内部会生成一个空的DataReader对象,该对象只有在数据库连接关闭之后,才会被释放掉,加上上边提到的,在DBHelper类中数据库连接对象是一个静态的全局变量。因为在同时调用API进行数据查询时,在第一个查询还未结束,数据库连接对象还未关闭,第二个查询却已经开始查询,所以才会出现DataReader没有关闭的情况。多次用到 [...]
代码如下: string iFileName = System.Environment.CurrentDirectory + @"\\test.wmf"; using(System.Drawing.Imaging.Metafile img = new& [...]
// 先定义一个委托public delegate void SetTextCallback(string text);// 单击按钮private void button1_Click(object sender, EventArgs e){Thread  [...]
在实际工作中,特别是CS结构软件的发布升级包时,难免会对数据库做调整。让软件在完成升级包下载后自动执行数据库升级相关语句至关重要。但有些像插入语句如果不做判断,可能同软件的多个电脑的多次升级导致插入多条相同记录造成麻烦。所以就必须在执行的SQL语句做判断。if exists(select * from 表名 where 判断记录存在的条件 [...]
方法一: DataTable dt = dataSet.Tables[0]; for(int i = 0 ; i < dt.Rows.Count ; i++) [...]
用户控件xaml代码:<UserControl x:Class="Easy5.WPF.Controls.ToggleSwitchButton" xmlns="http://schemas.micr [...]
C#代码设置修改WPF的Image组件Souce动态变图标方法一:BitmapImage imgSource = new BitmapImage(new Uri("location",UriKind.Relative));Image image = new Image(); [...]