天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

關于.net(C#)中的跨進程訪問的問題

namespace process_image
{
public partial class jszg_upload : Form
{
static bool stop_flag = false;
public jszg_upload()
{
InitializeComponent();
}
private void upload_button1_Click(object sender, EventArgs e)
{
stop_flag = false;
if (this.checkBox1.Checked)
{
String connectionString = "連接串";
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
SqlCommand cmd = new SqlCommand(" update my_jszg set filemime=null, filebody = null", conn);
cmd.ExecuteNonQuery();
conn.Close();
}
}
new Thread(uploadImageToDB).Start();
}//end upload_button1_Click
void uploadImageToDB()
{
//第一步:發現文件夾下面的文件及數量
DirectoryInfo myFolder = new DirectoryInfo("bcd");
FileInfo[] myFiles = myFolder.GetFiles();
this.richTextBox1.Text = "從文件夾中發現了:" + myFiles.Length.ToString() + " 個文件!" + "/n";
this.jindutiao_progressBar1.Maximum = myFiles.Length;
//第二步:開始上傳文件
String connectionString = "連接串";
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
for (int i = 0; i < myFiles.Length; i++)
{
if(stop_flag)
break;
//進度條
this.jindutiao_progressBar1.Value = i + 1;
this.pictureBox1.ImageLocation = myFiles[i].FullName;
this.richTextBox1.Text = myFiles[i].Name + "/n" + this.richTextBox1.Text;
this.baifenbi_label1.Text = ((((i + 1) * 1.0) /myFiles.Length) * 100) + "%";
//上傳實際的數據image/jpeg
SqlCommand cmd = new SqlCommand(" update my_jszg set filemime='image/jpeg', filebody = @myfilebody from my_jszg where 證件號碼=@myzjhm", conn);
byte[] fb = new byte[myFiles[i].Length];
BinaryReader br = new BinaryReader(myFiles[i].OpenRead());
br.Read(fb, 0, (int)myFiles[i].Length);
cmd.Parameters.AddWithValue("@myfilebody", fb);
cmd.Parameters.AddWithValue("@myzjhm", myFiles[i].Name.Substring(0, myFiles[i].Name.LastIndexOf('.')));
cmd.ExecuteNonQuery();
br.Close();
}//end for
conn.Close();
}
MessageBox.Show("所有的文件上傳完畢!");
}
//停止上傳
private void stop_button_Click(object sender, EventArgs e)
{
stop_flag=true;
}
}
}
在此代碼中,對一個控件的訪問如: this.richTextBox1.Text = myFiles[i].Name + "/n" + this.richTextBox1.Text; 僅限在一個線程中,如果在兩個進程中對控件訪問將會出錯!如不能在程序自己的線程 和 uploadImageToDB 線程中訪問。

AspNet技術關于.net(C#)中的跨進程訪問的問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲AV无码专区国产精品麻豆 | 亚洲综合国产在不卡在线 | 男助理憋尿PLAY灌尿BL出去 | 亚洲欧美日本国产在线观18 | 樱花草在线影视WWW日本动漫 | 动漫H片在线观看播放免费 动漫H片在线播放免费高清 | 亚洲欧美强伦一区二区另类 | 我半夜摸妺妺的奶C了她软件 | 国产浮力草草影院CCYY | 他揉捏她两乳不停呻吟口述 | 99久久久久精品国产免费麻豆 | 日日干夜夜啪蕉视频 | 回复术士人生重启在线观看 | 国产专区亚洲欧美另类在线 | 亚洲精品无码午夜福利在线观看 | 2019香蕉在线观看直播视频 | 美女扒开腿让男生桶免费看动态图 | a视频在线免费观看 | 无人影院在线播放视频 | 曰产无码久久久久久精品 | 儿媳妇完整版视频播放免费观看 | 一二三四免费中文在线1 | 精品久久久久久久国产潘金莲 | 美女穿丝袜被狂躁动态图 | 嗯啊不要老师 | 精品粉嫩BBWBBZBBW | 欧美成人免费一区二区三区不卡 | 国产这里有精品 | 日本大尺码喷液过程视频 | 午夜福利理论片高清在线 | 扒开美女的内衣亲吻漫画 | 九九国产精品成人AV麻豆 | 在线观看日本污污ww网站 | 67194线在线精品观看 | 北原多香子qvod | 浴室里强摁做开腿呻吟的漫画 | 麻豆国产精品久久人妻 | 忘忧草研究院一二三 | 一二三四在线观看高清电视剧 | 男男肉肉互插腐文 | 男人J放进女人屁股免费观看 |