ウェブサイトにデータを表示するには2つの方法があります。ASP.NETウェブサイトにデータを表示する2つの異なる方法の長所と短所
最初に、サーバーエクスプローラにDB接続を追加し、Webページに表示するテーブルをドラッグします。 Visual Studioはバックエンドのものをすべてあなたに提供します。
2番目は、使用するコントロールを選択するだけで、目的のデータを表示するためのコードを手動で接続します。サーバーエクスプローラでDBに接続する必要はありません。背後にあるコードでこのような何か:
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;
}
私は2つの質問がある:
1)第二の方法は何と呼ばれていますか?私はそれについてもっと学びたいと思っていますが、Google検索用語が必要です。
2)各方法の賛否両論は何ですか?
私は次のように使用しています:Visual Studioの2010、SQL Server Management Studioの2008
あなたは現在の検索語句に「プログラムで」キーワードを追加して、コードで物事を行う方法の結果を得ることができます –