数据不会显示,请在datagridview中搜索

时间:2018-07-28 14:00:44

标签: c# sql-server winforms datagridview

我的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+'%' 

1 个答案:

答案 0 :(得分:0)

  

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

text

  

[将出现在页面上,选择数据库,并为 ID   数据源,然后选择您的数据连接]

text

  

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

text

  

[并运行您的Gridviwe]我希望我能解决您的问题

text