我的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+'%'
答案 0 :(得分:0)
[您可以通过这种方式使用数据源=>打开 Design Gridviwe页面,然后单击名为 GridView Tasks 的小按钮,然后通过选择来选择数据源新数据源]
[将出现在页面上,选择数据库,并为 ID 数据源,然后选择您的数据连接]
[并输入您的服务器名称并输入数据库名称]
[并运行您的Gridviwe]我希望我能解决您的问题