Database 在SQL Server 2008上使用Visual Studio创建数据库后,如何创建表单来查询数据?

Database 在SQL Server 2008上使用Visual Studio创建数据库后,如何创建表单来查询数据?,database,visual-studio,sql-server-2008,Database,Visual Studio,Sql Server 2008,我想在VisualStudio中创建一个数据库。我将使用SQL Server 2008 在我创建它之后,我想说。。我已经创建了一个代码 例如: 我怎样才能有一个表单字段,我可以在其中输入@值,然后它会给我结果 这是一个非常广泛的问题。您有一个数据源(SQL Server数据库),现在必须创建连接参数。这称为连接字符串。连接字符串是应用程序使用指定凭据连接到特定安全上下文中的实例\数据库的字符串 然后在应用程序内部可以利用名称空间。在这里,您将使用该类连接到数据源,并使用该类针对该连接发出命令。在

我想在VisualStudio中创建一个数据库。我将使用SQL Server 2008

在我创建它之后,我想说。。我已经创建了一个代码

例如:


我怎样才能有一个表单字段,我可以在其中输入
@值
,然后它会给我结果

这是一个非常广泛的问题。您有一个数据源(SQL Server数据库),现在必须创建连接参数。这称为连接字符串。连接字符串是应用程序使用指定凭据连接到特定安全上下文中的实例\数据库的字符串

然后在应用程序内部可以利用名称空间。在这里,您将使用该类连接到数据源,并使用该类针对该连接发出命令。在该页的底部是一段不错的代码片段:

private static void ReadOrderData(string connectionString)
{
    string queryString = 
        "SELECT OrderID, CustomerID FROM dbo.Orders;";
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(
            queryString, connection);
        connection.Open();
        SqlDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}, {1}",
                    reader[0], reader[1]));
            }
        }
        finally
        {
            // Always call Close when done reading.
            reader.Close();
        }
    }
}
它使用DataReader而不是DataAdapter来检索数据。如果您只是想对数据库执行
选择
,则调用
SqlCommand.ExecuteNonQuery()
就足够了

这只是一个开始,但对于ADO.NET及其周围的技术来说,这并不是冰山一角,您需要了解并实现这种类型的编程

private static void ReadOrderData(string connectionString)
{
    string queryString = 
        "SELECT OrderID, CustomerID FROM dbo.Orders;";
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand(
            queryString, connection);
        connection.Open();
        SqlDataReader reader = command.ExecuteReader();
        try
        {
            while (reader.Read())
            {
                Console.WriteLine(String.Format("{0}, {1}",
                    reader[0], reader[1]));
            }
        }
        finally
        {
            // Always call Close when done reading.
            reader.Close();
        }
    }
}