前段时间我一直在用 vb6 编程,我使用开放的 SQL Server 连接和命令对象来进行数据库事务。我也一直在 vb.net 中寻找类似的方法,但没有找到任何起点。
我们如何在 vb.net 应用程序中进行类似的工作?
前段时间我一直在用 vb6 编程,我使用开放的 SQL Server 连接和命令对象来进行数据库事务。我也一直在 vb.net 中寻找类似的方法,但没有找到任何起点。
我们如何在 vb.net 应用程序中进行类似的工作?
我认为您正在寻找SqlConnection
and SqlCommand
。
MSDN 页面SqlCommand
显示了如何使用它们的示例:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx
我建议尽可能使用 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();
}
}