小编use*_*399的帖子

数据类型ntext和nvarchar在等于运算符中不兼容

我有一个问题,我不知道如何解决它.

我在数据库中有一个简单的表

CREATE TABLE [dbo].[home] (
    [Id]   INT   NOT NULL,
    [text] NTEXT NOT NULL,
    PRIMARY KEY CLUSTERED ([Id] ASC)
);
Run Code Online (Sandbox Code Playgroud)

我在visual studio 2012中使用FormView,FormView与数据库的Home表连接,并且有编辑/更新/删除选项.

问题是当我尝试更新te数据库中的文本时出现错误

The data types ntext and nvarchar are incompatible in the equal to operator.
Run Code Online (Sandbox Code Playgroud)

请帮帮忙..

这是我用来在DB中编写的代码:

    <%@ Page Title="" Language="C#" MasterPageFile="~/admin/adminmaster.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="admin_Default" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:FormView ID="FormView1" runat="server" DataKeyNames="Id" DataSourceID="SqlDataSource1">
        <EditItemTemplate>
            text:
            <asp:TextBox Text='<%# Bind("text") %>' runat="server" ID="textTextBox" /><br />
            Id:
            <asp:Label Text='<%# Eval("Id") %>' runat="server" ID="IdLabel1" /><br …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net nvarchar ntext

5
推荐指数
2
解决办法
9765
查看次数

标签 统计

asp.net ×1

c# ×1

ntext ×1

nvarchar ×1

sql ×1