简体   繁体   中英

MobileServiceInvalidOperationException 500 - Internal server error while inserting into table

I want to make a sample app of uploading blob to azure storage. I have followed this and this , both the way throws me MobileServiceInvalidOperationException 500 - Internal server error. Please give me solution ASAP. Thanks.

Here is error log

Error inserting: { AlbumId: 22,
Name: 'ff',
Description: 'ff', ThumbnailUrl: null,
ThumbnailFileName: '73a594b1-1abb-476d-a1ce-73a12d6ee278_thumbnail.png', ImageUrl: null, FileName: '73a594b1-1abb-476d-a1ce-73a12d6ee278.png', imageurl: ' https://xxxxxxx.blob.core.windows.net/mypictures-undefined/undefined?se=2013-02-07T10%3A44%3A57Z&sr=b&sp=w&sig=qDBnnVOyo8XCNSUNJcn49IMcN4laDIgjZ8oM9TdiHBI%3D ', thumbnailurl: ' https://xxxxxxx.blob.core.windows.net/mypictures-undefined/undefined?se=2013-02-07T10%3A44%3A57Z&sr=b&sp=w&sig=qDBnnVOyo8XCNSUNJcn49IMcN4laDIgjZ8oM9TdiHBI%3D ' }
{
[Error: [Microsoft][SQL Server Native Client 10.0][SQL Server]The column name 'ImageUrl' is specified more than once in the SET clause or column list of an INSERT. A column cannot be assigned more than one value in the same clause. Modify the clause to make sure that a column is updated only once. If this statement updates or inserts columns into a view, column aliasing can conceal the duplication in your code.] sqlstate: '42000', code: 264
}

You've got two properties on the same (JavaScript) object that differ by case, but the Windows Azure SQL Database instance behind it isn't case-sensitive when it comes to column names.

It seems your C# class includes a property named ImageUrl (note case), then in the Insert script for your table (per the reference you quoted ), you're doing item.imageurl in all lower case.

You could add the DataMember attribute to your C# property and you'd be ok, I suspect.

[DataMember(Name = "imageurl")]
public String ImageUrl { get; set; }

Same for ThumbnailUrl

I have solved the problem with the reference of this article . One advice from me, if you want a demo of uploading blob to Azure please visit that link don't waste your time in MSDN sample .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM