如何将varbinary dat插入sqlserverce

Posted

技术标签:

【中文标题】如何将varbinary dat插入sqlserverce【英文标题】:how to insert varbinary dat into sqlserverce 【发布时间】:2011-06-06 06:50:21 【问题描述】:

我已经开发了一个小的 asp.net 应用程序来将数据存储到 sqlserverce 中,我如何在 sqlserver ce 中设置 varbinary(max)。我已经编写了这样的代码

    string filepath = Server.MapPath("~/App_Data/") + txtuname.Text + ".sdf";
    SqlCeConnection conn = new SqlCeConnection(@"Data Source=" + filepath);
    conn.Open();
    SqlCeCommand cmdCreate = new SqlCeCommand("CREATE TABLE Mybusinessapp_Pictures (Id int IDENTITY(1,1)PRIMARY KEY, Name nchar(50),Description nvarchar(500),Data varbinary(510),ImageUrl nvarchar(500))", conn);
    cmdCreate.ExecuteNonQuery();
    MessageBox.Show("Table created:");

当我尝试向其中插入数据时,它会显示类似

的错误
The conversion is not supported. [ Type to convert from (if known) = nvarchar, Type to convert to (if known) = varbinary ]

出了什么问题,请帮帮我...

【问题讨论】:

任何人都请帮帮我......如何将二进制图像数据插入sqlserverce 【参考方案1】:

使用图像数据类型,SQL Server Compact 不支持 varbinary(MAX)

【讨论】:

您好,感谢您回复为什么显示要转换的类型(如果知道)= nvarchar 错误.... 您好,我已将数据类型从 varbinary 更改为 image,但这也显示错误,例如“不支持转换。[ 要转换的类型(如果知道)= nvarchar,要转换的类型(如果知道)= 图片] 请帮助我。 您好,感谢您的回复,我已经解决了我的问题..非常感谢...

以上是关于如何将varbinary dat插入sqlserverce的主要内容,如果未能解决你的问题,请参考以下文章

Perl DBI / FreeTDS / SQL-Server:如何插入/更新 BLOB varbinary(max) 数据?

H2:如何插入/更新 varbinary 列

H2。将字符串插入 VARBINARY(255)

使用 python pymssql 将二进制文件插入 MSSQL db (varbinary)

使用Angularjs中的Web API将pdf文件作为varbinary(max)插入数据库?

如何使用数组将变量插入 dat.Gui?