我几代前在vb6中编程,我使用开放的SQL Server连接和命令对象来进行数据库转换。我一直在vb.net中搜索类似的方法,但没有找到任何起点。
我们如何在vb.net应用程序中以类似方式工作?
答案 0 :(得分:1)
我认为您正在寻找SqlConnection
和SqlCommand
SqlCommand
的MSDN页面显示了如何使用它们的示例:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx
答案 1 :(得分:1)
我建议尽可能使用SqlDataReader来检索数据。这是一个更快的选择,听起来微软并没有投资DataSet的未来。
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();
}