Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 已登录会话,并希望在Asp.Net C中以用户名作为主键创建新的表详细信息_C#_Mysql_Asp.net_Sql - Fatal编程技术网

C# 已登录会话,并希望在Asp.Net C中以用户名作为主键创建新的表详细信息

C# 已登录会话,并希望在Asp.Net C中以用户名作为主键创建新的表详细信息,c#,mysql,asp.net,sql,C#,Mysql,Asp.net,Sql,我已经创建了一个网站,有2个数据库表。1包含所有UserDetails,另一个包含所有ItemDetails。现在唯一常见的是用户名,因为每当我登录时,我都使用此代码在我的登录页面中获取用户名 Session["New"]=UserNameText.Text; 当我的登录完成后,这将只包含用户名。现在我又有了一个表,它的属性是Uname主键,以便只存储特定用户名的详细信息。因此,添加项目页面当前使用的是ItemDetails表,在该表中,用户基本上会输入关于项目的详细信息,一旦他们按下Subm

我已经创建了一个网站,有2个数据库表。1包含所有UserDetails,另一个包含所有ItemDetails。现在唯一常见的是用户名,因为每当我登录时,我都使用此代码在我的登录页面中获取用户名

Session["New"]=UserNameText.Text;
当我的登录完成后,这将只包含用户名。现在我又有了一个表,它的属性是Uname主键,以便只存储特定用户名的详细信息。因此,添加项目页面当前使用的是ItemDetails表,在该表中,用户基本上会输入关于项目的详细信息,一旦他们按下Submit按钮,一个新的查询就会运行并存储新的详细信息,但我想添加来自其他页面的UserNameText.Text,以便使用与userDetails表相同的uName列

如何使用Grid View编辑和删除该表,并仅向特定登录用户显示其项目,以便进行更新和删除


我尝试使用gridview,但它显示了所有用户名的所有详细信息

使用带有用户名参数的SqlDataSource,并在页面加载中设置参数

例如:

在代码隐藏中:

protected void Page_Load(object sender, EventArgs e)
{
    string username = Session["New"];
    sqlSummary.SelectParameters["username"].DefaultValue = username;
}
在您的ASPX中:

<asp:SqlDataSource ID="sqlSummary" runat="server" ConnectionString="<%$ ConnectionStrings:myConnectionString %>" 
    SelectCommand="SELECT * FROM [MyTable] 
                    WHERE ([username] = @username)">
    <SelectParameters>
        <asp:Parameter DefaultValue="--" Name="username" Type="String" />
    </SelectParameters>
</asp:SqlDataSource>

<asp:GridView ID="gvSummary" runat="server" AutoGenerateColumns="True" DataSourceID="sqlSummary" AllowPaging="True">
</asp:GridView>

欢迎来到StackOverflow。我发现理解你的问题有点困难,所以尽量让你的问题简短直接,让它更容易阅读。您可以编辑您的问题以澄清,还可以使用标记突出显示代码等。