zoukankan      html  css  js  c++  java
  • 上传图片、word等文件到数据库


            private void button2_Click(object sender, EventArgs e)
            {
                //OpenFileDialog  opf = new OpenFileDialog();
                if (textBox2.Text == "" || comboBox1.Text  == "" || textBox3.Text == "")
                {
                    MessageBox.Show("请输入完整的信息!", "提示");
                }
                else
                {
                    FileStream fst = new FileStream(textBox2.Text, FileMode.Open, FileAccess.Read);
                    byte[] by = new Byte[fst.Length];
                    fst.Read(by, 0, (int)fst.Length);

                    if (fst.Length == 0)
                    {
                        MessageBox.Show("文件为空!", "提示");
                    }
                    else
                    {
                        

                        try
                        {
                            DataSet ds = new DataSet();
                            sqlDataAdapter2.Fill(ds, "content");
                            DataTable MyTable = ds.Tables[0];
                            DataRow MyRow = MyTable.NewRow();
                            MyRow["ProjectName"] = comboBox1.Text;
                            MyRow["Type"] = textBox4.Text;
                            MyRow["Title"] = textBox3.Text;
                            FileStream fs = new FileStream(textBox2.Text, FileMode.OpenOrCreate, FileAccess.Read);
                            byte[] MyData = new byte[fs.Length];
                            fs.Read(MyData, 0, (int)fs.Length);
                            fs.Close();
                            MyRow["ProjectContent"] = MyData;
                            MyTable.Rows.Add(MyRow);
                            sqlDataAdapter2.Update(ds, "content");
                            ds.AcceptChanges();
                            MessageBox.Show("成功存储!", "提示");
                            sqlDataAdapter2.Dispose();
                            this.Close();
                        }
                        catch(Exception ex)
                        {
                            MessageBox.Show(ex.ToString(),"错误提示");
                        }

                    }
                }
            }

  • 相关阅读:
    Nodejs下载和第一个Nodejs示例
    永久关闭Win10工具栏的TaskbarSearch控件
    对称加密,非对称加密,散列算法,签名算法
    【转】TTL和RS232之间的详细对比
    zlg核心板linux系统中查看系统内存等使用信息
    Power BI后台自动刷新数据报错 The operation was throttled by Power BI Premium because there were too many datasets being processed concurrently.
    剪切板和上传文件内容获取
    CSS, LESS, SCSS, SASS总结
    文字程序
    electron 打包“ERR_ELECTRON_BUILDER_CANNOT_EXECUTE”
  • 原文地址:https://www.cnblogs.com/hyd309/p/1182885.html
Copyright © 2011-2022 走看看