首页 > 解决方案 > 数据不显示,在datagridview中搜索

问题描述

我的数据网格视图有问题。数据不会显示在 datagridview 中。这是我在winforms中的代码:

void FillDataGridView()
{
    if (sqlCon.State == ConnectionState.Closed)
        sqlCon.Open();
    SqlDataAdapter sqlDa = new SqlDataAdapter("SearchLog", sqlCon);
    sqlDa.SelectCommand.CommandType = CommandType.StoredProcedure;
    sqlDa.SelectCommand.Parameters.AddWithValue("@UserID", bunifuMetroTextbox1.Text.Trim());
    DataTable dtbl = new DataTable();
    sqlDa.Fill(dtbl);
    bunifuCustomDataGrid1.DataSource = dtbl;
    bunifuCustomDataGrid1.Columns[0].Visible = false;
    sqlCon.Close();
}
private void logmanager_Load(object sender, EventArgs e)
{
    FillDataGridView();
}

private void bunifuFlatButton1_Click(object sender, EventArgs e)
{
    try
    {
        FillDataGridView();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message, "Error Message");
    }
}

这是我在存储过程中的查询:

ALTER PROCEDURE [dbo].[SearchLog]
@UserID nchar(10)
AS
SELECT * 
FROM User_Activity_Log
WHERE UserID LIKE @UserID+'%' 

标签: c#sql-serverwinformsdatagridview

解决方案


[您可以通过这种方式使用数据源 => 打开Design Gridviwe 页面并单击名为GridView Tasks的小按钮,然后通过选择新数据源来选择您的数据源]

文本

[将出现页面选择数据库并为 数据源创建ID并选择您的数据连接]

文本

[并输入您的服务器名称输入数据库名称]

文本

[和运行你的 Gridviwe ] 我希望我能解决你的问题

文本


推荐阅读