666skyAvatar border
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



button1 di klik akan looping menginsertkan row 1 sampai terkahir, muncul exception



mohon bantuannya agan2 kalau punya solusinya.. atau cara lainnya.. trmksh emoticon-Jempol
Diubah oleh 666sky 25-02-2013 09:05
0
1.8K
6
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan