簡體   English   中英

在數據庫中插入uniqueidentifier類型。 轉換錯誤

[英]Inserting uniqueidentifier type in database. Conversion error

我嘗試刪除(Type =“ Object”),並且在插入數據時它仍然在密碼中生成錯誤。


ProfileId int
名字 nvarchar
nvarchar
聯系 nvarchar
用戶名 nvarchar
密碼 uniqueidentifier

<asp:SqlDataSource ID="sds2" runat="server" ConnectionString="<%$ ConnectionStrings:SanitexConnectionString %>" 
        SelectCommand="SELECT * FROM [tblProfile]"
        InsertCommand="INSERT INTO [tblProfile] (ProfileId,FirstName,LastName,Contact,UserName,Password) VALUES(@ProfileId,@FirstName,@LastName,@Contact,@UserName,@Password)"
        >
        <InsertParameters>
            <asp:Parameter Name="ProfileId" Type="Int16" />
            <asp:Parameter Name="FirstName" Type="String" />
            <asp:Parameter Name="Lastname" Type="String" />
            <asp:Parameter Name="Contact" Type="String" />
            <asp:Parameter Name="UserName" Type="String" />
            <asp:Parameter Name="Password" />
        </InsertParameters>
    </asp:SqlDataSource>

唯一可以成功插入uniqueidentifier列的字符串的格式為xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx ,其中每個x是0-9或af范圍內的十六進制數字。 例如, 6F9619FF-8B86-D011-B42D-00C04FC964FF是有效的uniqueidentifier值。

  • 因此,請確保您要插入的密碼采用上述格式,或者更改“ Password列的數據類型。

參考http : //technet.microsoft.com/en-us/library/ms187942.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM