首次將datagrid保存到數據庫感謝您的任何幫助。
我填寫的數據網格是這樣的:將datagridView保存到sql數據庫中
private void FillGrid1()
{
frmEditovat frm2 = new frmEditovat(this);
DataTable DT = null;
DataRow newRow;
int pTypNastaveniaID = 0;
string pNazov = "", pHodnota = "";
DataConnector_My dataConnector = new DataConnector_My(mDataRoot.ConnectCentrum.ConnectionString);
try
{
dataConnector.Init(mDataRoot.ConnectCentrum);
DT = dataConnector.Get_Nastavenia();
/* Odstranim zdroj pre Grid. Musi byt koli triedeniu gridu. */
dataGridView1.DataSource = null;
/* Smazanie Tabulky. */
mDTable1.Clear();
for (int row = 0; row < DT.Rows.Count; row++)
{
pTypNastaveniaID = 0; pNazov = ""; pHodnota = "";
if (DT.Rows[row]["TypNastaveniaID"] != DBNull.Value) pTypNastaveniaID = Convert.ToInt32(DT.Rows[row]["TypNastaveniaID"]);
if (DT.Rows[row]["Nazov"] != DBNull.Value) pNazov = DT.Rows[row]["Nazov"].ToString();
if (DT.Rows[row]["Hodnota"] != DBNull.Value) pHodnota = DT.Rows[row]["Hodnota"].ToString();
newRow = mDTable1.NewRow();
newRow["TypNastaveniaID"] = pTypNastaveniaID;
newRow["Nazov"] = pNazov;
newRow["Hodnota"] = pHodnota;
mDTable1.Rows.Add(newRow);
}
/* Datovy zdroj zpet. */
dataGridView1.DataSource = mDTable1;
Application.DoEvents();
}
catch (SqlException e)
{
MessageBox.Show(this.GetType() + ".FillGrid: " + Environment.NewLine + e.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
finally
{
DT.Dispose();
}
}
我想點擊操作後datagriView1保存到數據庫中的按鈕:
private void btnSave_Click_1(object sender, EventArgs e)
或者一些示例有類似的代碼會升值。
只是爲了確認 - 基本上你想要將數據表'mDTable1'保存到SQL Server數據庫中,對嗎?該數據庫中是否存在與列「mDTable1」匹配的表? –