【发布时间】:2016-08-31 01:05:27
【问题描述】:
我知道在网站上显示数据的两种方法。
第一种是使用向服务器资源管理器添加数据库连接,然后拖动要在网页上显示的表格。 Visual Studio 为您完成所有后端工作。
第二个是您只需选择要使用的控件,然后通过代码手动连接它以显示您想要的数据。您不必在服务器资源管理器中连接到数据库。后面的代码是这样的:
SqlConnection sqlConnection = new SqlConnection(connString);
SqlCommand command = new SqlCommand("RawToSummary", sqlConnection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@SDate", SqlDbType.Date).Value = MySDate;
command.Parameters.Add("@EDate", SqlDbType.Date).Value = MyEDate;
sqlConnection.Open();
command.ExecuteNonQuery();
sqlConnection.Close();
private DataTable FillData(string connString, SqlCommand cmd)
{
SqlConnection conn = new SqlConnection(connString);
DataTable dt = null;
try
{
cmd.Connection = conn;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
SqlCommandBuilder cb = new SqlCommandBuilder(da);
DataSet ds = new DataSet();
da.Fill(ds, "tableName");
dt = ds.Tables["tableName"];
}
catch (Exception e)
{
WriteLog("Error: " + e);
}
finally
{
conn.Close();
}
return dt;
}
我有两个问题:
1) 第二种方法叫什么?我正在尝试了解有关它的更多信息,但需要一个 Google 搜索词。
2) 每种方法的优缺点是什么?
我正在使用以下产品:Visual Studio 2010、SQL Server Management Studio 2008
【问题讨论】:
-
您可以将关键字“以编程方式”添加到您当前的搜索词中,以获取如何通过代码执行操作的结果
标签: asp.net sql-server-2008 visual-studio-2010