四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

關(guān)于.net(C#)中的跨進(jìn)程訪問的問題

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()
{
//第一步:發(fā)現(xiàn)文件夾下面的文件及數(shù)量
DirectoryInfo myFolder = new DirectoryInfo("bcd");
FileInfo[] myFiles = myFolder.GetFiles();
this.richTextBox1.Text = "從文件夾中發(fā)現(xiàn)了:" + myFiles.Length.ToString() + " 個(gè)文件!" + "/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;
//進(jìn)度條
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) + "%";
//上傳實(shí)際的數(shù)據(jù)image/jpeg
SqlCommand cmd = new SqlCommand(" update my_jszg set filemime='image/jpeg', filebody = @myfilebody from my_jszg where 證件號(hào)碼=@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;
}
}
}
在此代碼中,對(duì)一個(gè)控件的訪問如: this.richTextBox1.Text = myFiles[i].Name + "/n" + this.richTextBox1.Text; 僅限在一個(gè)線程中,如果在兩個(gè)進(jìn)程中對(duì)控件訪問將會(huì)出錯(cuò)!如不能在程序自己的線程 和 uploadImageToDB 線程中訪問。

AspNet技術(shù)關(guān)于.net(C#)中的跨進(jìn)程訪問的問題,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 中国未来会黑人化吗| 肥皂泡节选阅读理解答案三年级| 海洋天堂电影免费观看高清| 罗云熙的新剧《尸语者》哪里能看| river flows in you吉他谱| 电影后妈| 敖丙手机壁纸| 血芙蓉电影| 芭芭拉·布薛特| 美少女战士变身| 黄色网址在线免费播放| 刀郎歌曲简谱| 欧美xxxx做受性欧美蜜臀av| 电影《忠爱无言》| 奶奶的星星| yumiko| 王盟| 衢州电视台新闻综合频道直播| 欲海情缘| 胃疼呕吐视频实拍| 咖啡王子一号店| 廊桥遗梦中被剪掉的一段| 网络谜踪| 曙光初现时的最后阴影 电影| 中国人数| 少年圆鱼洲 综艺| 数据库原理及应用课后题答案| 七令诡事录 电影| 抖音1| 苏小懒| 生物七年级下册人教版电子书| 欧美日韩欧美| 境界千年血战篇| 薛平贵与王宝钏56集免费观看| 韩佳熙的电影全部作品| 下截抖音| 山西电视台直播在线观看| 02j331| 12333电话会引来麻烦| 电影《醉猴》刘家良主演| 让我们的家更美好教学设计 |