c#中实现文件上传到数据库并从数据库下载

文件上传到数据库的表中:

 static public bool AddSYS_FileData(string sFile_NO,int iFILE_USE,string sFILE_SOURCE,string sFile_BZ,out string sFILE_ID,out string msgError)//新增一筆文件管理記錄
        {
            string[] sql = new string[1];
            string[] tableName = { "SYS_FILES" };
            sql[0] = "Select  FILE_ID,FILE_NO,FILE_TYPE,FILE_SOURCE,FILE_NAME,FILE_USE,FILE_BZ,Created_by,Creation_date    ,Last_update_by    ,Last_update_date FROM SYS_FILES  Where FILE_NO='" + sFile_NO + "'";
            DataSet dsFile = BASEINFO.Query_Data(sql, tableName, out msgError);
            if (dsFile != null && dsFile.Tables.Count > 0 && dsFile.Tables [0].Rows .Count ==0)
            {  
           
                DataRow NewRow = dsFile.Tables["SYS_FILES"].NewRow();
                NewRow["FILE_NO"] = sFile_NO;
                NewRow["FILE_USE"] = iFILE_USE;
                NewRow["FILE_SOURCE"] = sFILE_SOURCE;
                NewRow["FILE_BZ"] = sFile_BZ;
                NewRow["Created_by"] = Program.userinfo.P_user.U_ID;
                NewRow["Creation_date"] = BASEINFO.GetDataBaseDateTime();
                NewRow["Last_update_by"] = Program.userinfo.P_user.U_ID;
                NewRow["Last_update_date"] = NewRow["Creation_date"];
                dsFile.Tables["SYS_FILES"].Rows.Add(NewRow);                         
                if(SaveSYS_FILES(dsFile," AND FILE_NO='" + sFile_NO + "'",out msgError))
                {
                    sFILE_ID = BASEINFO.GetSQLValue("SELECT FILE_ID FROM SYS_FILES Where FILE_NO='" + sFile_NO + "'");
                    return true;
                }
                else
                {
                    sFILE_ID = "";
                    return false;
                }
            }
            else
            {
                sFILE_ID = "";
                return false;
            }
        }
 

完整源代码下载链接分享:https://download.csdn.net/download/postfxj/13071295

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值