Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL server 2005正在将图像上载到数据库_Sql Server 2005 - Fatal编程技术网

Sql server 2005 SQL server 2005正在将图像上载到数据库

Sql server 2005 SQL server 2005正在将图像上载到数据库,sql-server-2005,Sql Server 2005,我想将图像上载到数据库中,因此我添加了一个uploadfile控件,并使用如下插入命令: INSERT INTO tab_employee(inter_sn, card_no, Tazkara_N, Tazkara_Vol, Tazkara_Page, Tazkara_SN, Name_emp, Fname_emp, GrandFatherName, Family_name, Gender, Birth_Day, Birth_Month, Birth_year, Marital_status,

我想将图像上载到数据库中,因此我添加了一个uploadfile控件,并使用如下插入命令:

INSERT INTO tab_employee(inter_sn, card_no, Tazkara_N, Tazkara_Vol, Tazkara_Page, Tazkara_SN, Name_emp, Fname_emp, GrandFatherName, Family_name, Gender, Birth_Day, Birth_Month, Birth_year, Marital_status, DOJ_Day, DOJ_Month, DOJ_Year, Position, Type_empl, Grade, Work_grade, Prof_level, Kadri_a, Act_code, ethic_gr, File_no, Birth_place, rem1, rem2, rem3,EngName,EngLastName,position_eng,**photo**) VALUES (@inter_sn, @card_no, @Tazkara_N, @Tazkara_Vol, @Tazkara_Page, @Tazkara_SN, @Name_emp, @Fname_emp, @GrandFatherName, @Family_name, @Gender, @Birth_Day, @Birth_Month, @Birth_year, @Marital_status, @DOJ_Day, @DOJ_Month, @DOJ_Year, @Position, @Type_empl, @Grade, @Work_grade, @Prof_level, @Kadri_a, @Act_code, @ethic_gr, @File_no, @Birth_place, @rem1, @rem2, @rem3,@EngName,@EngLastName,@position_eng,**@photo**)
在浏览照片并尝试将数据插入数据库后,我得到以下结果:

操作数类型冲突:nvarchar与映像不兼容 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.Data.SqlClient.SqlException:操作数类型冲突:nvarchar与映像不兼容


您能否帮助plz

为了将图像插入/更新上载到数据库中,您需要在或/和中定义一个控制参数,如下所示:

<asp: ControlParameter Name="photo" ControlID = "FormView1$FileUpload1" DbType ="Binary"
    />

ControlID应该是访问控件的完整路径:这里我的fileupload控件位于formview中。我将图像作为二进制文件存储到数据库中,我的db字段类型是Varbinary

您试图插入的表的架构是什么?我使用的函数如下:public void insert_imageFileUpload file{if file.HasFile….}。它在if子句中抛出NullReferenceException。我有一个使用以下代码的插入按钮:FileUpload file=FileUploadthis.findcontrolfleuload;插入图像文件;