1 sql
为什么我收到此错误:
数据类型text和nvarchar在等于运算符中不兼容.数据库中"用户名"字段是文本类型...
这是我的感受:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="my_answers.ascx.cs" Inherits="kontrole_login_my_answers" %>
<div style=" margin-top:-1280px; float:left;">
<p></p>
<div id="question">
Add question
</div>
</div>
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1"
>
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:estudent_piooConnectionString %>"
SelectCommand="SELECT * FROM [question] WHERE ([username] = @fafa)">
<SelectParameters>
<asp:QueryStringParameter Name="fafa" QueryStringField="user"
Type="String"/>
</SelectParameters>
</asp:SqlDataSource>
Run Code Online (Sandbox Code Playgroud)
"text"用于非常大的文本字段,在现代版本的SQL Server中甚至不应该使用(由varchar/nvarchar(max)替换)对于SQL Server中的文本(和图像)列类型,您只有一小部分您可以实际使用的操作.
创建"文本"类型的用户名字段的人不知道他们在做什么,它会引起各种限制问题,直到你可以将它改为更健全的东西.
| 归档时间: |
|
| 查看次数: |
8733 次 |
| 最近记录: |