首次将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”匹配的表? –