- Beranda
- Programmer Forum
[ASK] programming C#.net save datagrid ke database
...
![666sky](https://s.kaskus.id/user/avatar/2011/09/06/avatar3393951_3.gif)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
TS
666sky
[ASK] programming C#.net save datagrid ke database
Slmt sore agan2.. ane newbie nih lagi bikin aplikasi untuk menyimpan data dari datagrid ke database.. tapi belum berhasil & spertinya salah di query nya.. saya menggunakan c#.net dan SQL server untuk database nya.
berikut code yang saya buat,
untuk search datanya:
mencari range dari start date sampai end date
public DataSet SearchDT()
{
scon = conn.getConn();
try
{
scon.Open();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
sAdptr = new SqlDataAdapter("declare @Start datetime declare @end datetime set @Start = '01/Feb/2013' set @end = '20/Feb/2013' ; with Dates as ( select @Start as reqDate union all select DATEADD(day,1,reqDate) from Dates where reqDate < @end) select reqDate from Dates", scon);
sAdptr.Fill(Ds, "dates");
return Ds;
}
untuk code pemanggilannya ke dataset:
private void Form1_Load(object sender, EventArgs e)
{
DS.Clear();
DS = SearchDT();
grdXML.DataSource = DS.Tables["dates"];
}
untuk action save ke database nya:
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < grdXML.Rows.Count; i++)
{
string StrQuery = @"INSERT INTO MSTDate (reqDate) VALUES (" + grdXML.Rows[i].Cells["reqDate"].Value + ");";
try
{
SqlConnection conn = new SqlConnection(MyGlobalController.SqlConnection);
conn.Open();
using (SqlCommand comm = new SqlCommand(StrQuery, conn))
{
comm.ExecuteNonQuery();
}
conn.Close();
}
catch (Exception exceptionMessage)
{
MessageBox.Show(exceptionMessage.ToString());
}
}
}
setelah di run
![[ASK] programming C#.net save datagrid ke database](https://s.kaskus.id/images/2013/02/25/3393951_20130225034408.png)
button1 di klik akan looping menginsertkan row 1 sampai terkahir, muncul exception
![[ASK] programming C#.net save datagrid ke database](https://s.kaskus.id/images/2013/02/25/3393951_20130225034707.png)
mohon bantuannya agan2 kalau punya solusinya.. atau cara lainnya.. trmksh![Jempol emoticon-Jempol](https://s.kaskus.id/images/smilies/smilies_fb5ly1j43vv5.gif)
berikut code yang saya buat,
untuk search datanya:
mencari range dari start date sampai end date
public DataSet SearchDT()
{
scon = conn.getConn();
try
{
scon.Open();
}
catch (Exception e)
{
Console.WriteLine(e.ToString());
}
sAdptr = new SqlDataAdapter("declare @Start datetime declare @end datetime set @Start = '01/Feb/2013' set @end = '20/Feb/2013' ; with Dates as ( select @Start as reqDate union all select DATEADD(day,1,reqDate) from Dates where reqDate < @end) select reqDate from Dates", scon);
sAdptr.Fill(Ds, "dates");
return Ds;
}
untuk code pemanggilannya ke dataset:
private void Form1_Load(object sender, EventArgs e)
{
DS.Clear();
DS = SearchDT();
grdXML.DataSource = DS.Tables["dates"];
}
untuk action save ke database nya:
private void button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < grdXML.Rows.Count; i++)
{
string StrQuery = @"INSERT INTO MSTDate (reqDate) VALUES (" + grdXML.Rows[i].Cells["reqDate"].Value + ");";
try
{
SqlConnection conn = new SqlConnection(MyGlobalController.SqlConnection);
conn.Open();
using (SqlCommand comm = new SqlCommand(StrQuery, conn))
{
comm.ExecuteNonQuery();
}
conn.Close();
}
catch (Exception exceptionMessage)
{
MessageBox.Show(exceptionMessage.ToString());
}
}
}
setelah di run
![[ASK] programming C#.net save datagrid ke database](https://s.kaskus.id/images/2013/02/25/3393951_20130225034408.png)
button1 di klik akan looping menginsertkan row 1 sampai terkahir, muncul exception
![[ASK] programming C#.net save datagrid ke database](https://s.kaskus.id/images/2013/02/25/3393951_20130225034707.png)
mohon bantuannya agan2 kalau punya solusinya.. atau cara lainnya.. trmksh
![Jempol emoticon-Jempol](https://s.kaskus.id/images/smilies/smilies_fb5ly1j43vv5.gif)
Diubah oleh 666sky 25-02-2013 09:05
0
1.8K
6
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
![Programmer Forum](https://s.kaskus.id/r200x200/ficon/image-176.png)
Programmer Forum![KASKUS Official KASKUS Official](https://s.kaskus.id/kaskus-next/next-assets/images/icon-official-badge.svg)
20.2KThread•4.4KAnggota
Urutkan
Terlama
![Guest](https://s.kaskus.id/user/avatar/default.png)
![Avatar border](https://s.kaskus.id/images/avatarborder/1.gif)
Komentar yang asik ya