как вставить данные varbinary в sqlserverce - PullRequest
3 голосов
/ 06 июня 2011

Я разработал небольшое приложение asp.net для хранения данных в sqlserverce. Как я могу установить varbinary (max) в sqlserver ce.i я написал такой код

    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 ]

Что случилось, пожалуйста, помогите мне ...

1 Ответ

1 голос
/ 06 июня 2011

Используйте тип данных изображения, varbinary (MAX) не поддерживается SQL Server Compact

...