Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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# 如何将我的gridview连接到数据库?_C#_Winforms_Sql Server 2008 - Fatal编程技术网

C# 如何将我的gridview连接到数据库?

C# 如何将我的gridview连接到数据库?,c#,winforms,sql-server-2008,C#,Winforms,Sql Server 2008,我使用的是windows窗体,我想创建一个方法,该方法将根据组合框中的项目查看所有数据 这是字段,我需要根据组合框中的项目查看所有数据。使用此方法将Gridview与数据库中的数据绑定。 protected void BindGridview() { using (SqlConnection con = new SqlConnection("Data Source=DatabaseName;Integrated Security=true;Initial Catalog=***"))//Conn

我使用的是windows窗体,我想创建一个方法,该方法将根据组合框中的项目查看所有数据


这是字段,我需要根据组合框中的项目查看所有数据。

使用此方法将Gridview与数据库中的数据绑定。

protected void BindGridview()
{
using (SqlConnection con = new SqlConnection("Data Source=DatabaseName;Integrated Security=true;Initial Catalog=***"))//Connection string
{
con.Open();
SqlCommand cmd = new SqlCommand("Select CustomerID,Date,Store,Amount,NoStub  FROM Ticket where ColumnName='"+ YourDrodownId.SlectedValue +"'", con);
SqlDataReader dr = cmd.ExecuteReader();
YourGridview.DataSource = dr;
YourGridview.DataBind();
con.Close();
}
}
然后在Gridview控件中将
autogeneratecolumns属性设置为
false
,并在页面加载内部调用此方法,或者根据需要调用此方法

这是一个完整的示例和代码

更新:

在桌面应用程序中:


你的问题很笼统,很模糊,因此很难准确回答。如果您只想了解如何与windows窗体一起使用,请联机了解

我找到了一个很好的起点

void FillData()
{
    // 1
    // Open connection
    using (SqlCeConnection c = new SqlCeConnection(
    Properties.Settings.Default.DataConnectionString))
    {
    c.Open();
    // 2
    // Create new DataAdapter
    using (SqlCeDataAdapter a = new SqlCeDataAdapter(
        "SELECT * FROM Animals", c))
    {
        // 3
        // Use DataAdapter to fill DataTable
        DataTable t = new DataTable();
        a.Fill(t);
        // 4
        // Render data onto the screen
        dataGridView1.DataSource = t;
    }
    }
}

如果我可以建议您学习一些教程,并问一些具体的问题,您在哪里遇到了问题(错误消息等等)?

您是否有任何错误或什么?绑定Gridview,激发查询,如
Select*from tb where cols=combox.value
参考:假设您是另一个正在阅读此问题的人。你能理解这个问题吗?只是一个Gridview数据绑定。这不是什么大问题!首先,你想在谷歌学习。您可以在google中搜索如何在asp.net c#中将gridview与数据库值绑定。请再次查看我的答案。我放了一个链接给阿达!
void FillData()
{
    // 1
    // Open connection
    using (SqlCeConnection c = new SqlCeConnection(
    Properties.Settings.Default.DataConnectionString))
    {
    c.Open();
    // 2
    // Create new DataAdapter
    using (SqlCeDataAdapter a = new SqlCeDataAdapter(
        "SELECT * FROM Animals", c))
    {
        // 3
        // Use DataAdapter to fill DataTable
        DataTable t = new DataTable();
        a.Fill(t);
        // 4
        // Render data onto the screen
        dataGridView1.DataSource = t;
    }
    }
}