|
|
|
เรียนผู้เชี่ยวชาญช่วยแก้โค๊ต การดึงข้อมูลจาก SQL มาshow ใน DataGridView ในvisual C# 2008 โดยกำหนดวันที่ ที่ต้องการดูข้อมูล หน่อยค่ะ |
|
|
|
|
|
|
|
พี่ๆๆ ช่วยแก้โค๊ตให้หน่อยน่ะ ค่ะ ทำเท่าไหนก็ไม่ออกซักทีแบบว่าเอามาจากหนังสือค่ะ คือต้องดึงข้อมูลจาก SQL มาshow ใน DataGridView โดยเลือก ดึงข้อมูลมาเฉพาะวันทีเลือก วันที่นี้ถึงวัน....
Code (C#)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace UsingQueryWithParameter
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SqlConnection Conn = new SqlConnection();
DataSet ds = new DataSet();
bool IsFind = false;
private void Form1_Load(object sender, EventArgs e)
{
string strConn = "Data Source=nAN-PC;Initial Catalog=TestData;Integrated Security=True;";
if (Conn.State == ConnectionState.Open)
{
Conn.Close();
}
Conn.ConnectionString = strConn;
Conn.Open();
DateTime Today = DateTime.Today;
dtpStart.Value = Today.AddYears(-10);
dtpEnd.Value = Today.AddYears(-9);
}
private void cmdOK_Click(object sender, EventArgs e)
{
SqlCommand com = new SqlCommand();
com.CommandText = "[Sales By Year]";
com.CommandType = CommandType.StoredProcedure;
com.Connection = Conn;
SqlDataAdapter da = new SqlDataAdapter(com);
da.SelectCommand.Parameters.Add("@BeginningDate", SqlDbType.Date).Value = dtpStart.Value;
da.SelectCommand.Parameters.Add("@EndingDate", SqlDbType.Date).Value = dtpEnd.Value;
if (IsFind==true)
{
ds.Tables["NEW3"].Clear();
}
da.Fill(ds, "NEW3");
if (ds.Tables["NEW3"].Rows.Count != 0)
{
IsFind = true;
dgvOrders.ReadOnly = true;
dgvOrders.DataSource = ds.Tables["Orders"];
}
else
{
IsFind = false;
MessageBox.Show("ช่วงเวลาที่คุณระบุ ไม่มีรายการขาย !!!", "ผลการตรวจสอบ",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
}
private void dgvOrders_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
private void dtpStart_ValueChanged(object sender, EventArgs e)
{
}
}
}
Tag : .NET, Ms SQL Server 2008, C#
|
|
|
|
|
|
Date :
2010-10-17 21:16:18 |
By :
mon |
View :
1811 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ID A B C D E F
2007-09-03 22 44 22 29.01 28.8 22.3
2007-09-04 22 44 22 29.01 28.8 22.3
2007-09-05 22 44 22 29.01 28.8 22.3
2007-09-03 22 44 22 29.01 28.8 22.3
2007-09-04 22 44 22 29.01 28.8 22.3
2007-09-05 22 44 22 29.01 28.8 22.3
2007-09-03 22 44 22 29.01 28.8 22.3
2007-09-04 22 44 22 29.01 28.8 22.3
2007-09-05 22 44 22 29.01 28.8 22.3
2007-09-03 22 44 22 29.01 28.8 22.3
2007-09-04 22 44 22 29.01 28.8 22.3
2007-09-05 22 44 22 29.01 28.8 22.3
2007-09-03 22 44 22 29.01 28.8 22.3
2007-09-04 22 44 22 29.01 28.8 22.3
2007-09-05 22 44 22 29.01 28.8 22.3
เป็นฐานข้อมูลที่อยู่ ใน SQL ค่ะ แถวบนสุดเป็นชือ column
พี่win ช่วย แก้โค๊ตให้หน่อยได้ใหม่ค่ะ ที่ให้มาไม่รู้จะเอาไปใส่ตรงไหนค่ะ
|
|
|
|
|
Date :
2010-10-17 21:25:47 |
By :
mon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นข้อมูลที่อยู่ใน SQL ค่ะ
|
ประวัติการแก้ไข 2010-10-17 23:51:14
|
|
|
|
Date :
2010-10-17 21:42:39 |
By :
mon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณต้องหาแว่นขยายมาให้พี่วินสะด้วยนะคะ เล็กส้า
|
|
|
|
|
Date :
2010-10-17 22:18:34 |
By :
blurEyes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|