|
2010/08/18(Wed) 17:06:20 編集(投稿者)
簡単な一例を記述します。 SqlDbTypeは変えてください。DateTimeだったらDateTimeに。
SqlParameter[] prm = new SqlParameter[]{new SqlParameter(@"STARTDATE", SqlDbType.String), new SqlParameter(@"ENDDATE", SqlDbType.String)};
prm[0].Value = 開始日付; prm[1].Value = 終了日付; string SQLWord = "SELECT * FROM TABLE WHERE TABLE.DATE BETWEEN @STARTDATE AND @ENDDATE"; string connection = "Server=(local);Trusted_Connection=yes;database=データベース名"; SqlConnection con = new SqlConnection(Connection); con.Open(); sqlCommand cmd = new SqlCommand(SQLWord, con); DataTable dt = null; foreach(SQLParameter param in prm) { cmd.Parameter.Add(param); } using(SqlDataReader dr = cmd.ExecuteReader()) { dt = new DataTable(); dt.Columns.Add("カラム名", Typeof(string)); dt.Columns.Add("カラム名", Typeof(string)); int i = 0; while(dr.Read()) { dt.Rows[i]["カラム名"] = dr["カラム名"].ToString(); dt.Rows[i]["カラム名"] = dr["カラム名"].ToString(); i++; } } con.Close(); dataGridView1.DataSourse = dt;
|