0

前段时间我一直在用 vb6 编程,我使用开放的 SQL Server 连接和命令对象来进行数据库事务。我也一直在 vb.net 中寻找类似的方法,但没有找到任何起点。

我们如何在 vb.net 应用程序中进行类似的工作?

4

2 回答 2

1

我认为您正在寻找SqlConnectionand SqlCommand
MSDN 页面SqlCommand显示了如何使用它们的示例:

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx

于 2010-05-26T08:22:53.590 回答
1

我建议尽可能使用 SqlDataReader 来检索数据。这是一个更快的选择,听起来微软并没有投资于 DataSets 的未来。

using (SqlConnection conn = new SqlConnection(connString))
{

    conn.Open();

    if (conn.State == ConnectionState.Open)
    {


        string sql =   "Select FirstName, LastName from Customers";
        SqlCommand cmd = new SqlCommand(sql, conn);

        SqlDataReader reader = cmd.ExecuteReader();

        if (reader != null)
        {


            while (reader.Read())
            {

                Customer cust = new Customer();
                cust.FirstName = reader["FirstName"].ToString();
                cust.LastName= reader["LastName"].ToString();
                collection.Add(cust);

            }

            reader.Close();

        }

        conn.Close();

    }
}
于 2010-05-27T18:08:16.200 回答