建议换了思路,
后台使用个datatable,先从数据库读取数据到table中,
对于数据的增删改查都针对table,
table修改,同步更新数据库,
把datatable与datagridview进行绑定就可以了
后台使用个datatable,先从数据库读取数据到table中,
对于数据的增删改查都针对table,
table修改,同步更新数据库,
把datatable与datagridview进行绑定就可以了
解决方案 »
- C#怎么样把字符串"love中国"编码后显示成"love%u4E2D%u56FD"
- flex 在地图中画个圆
- 在pictureBox中绘矢量图,当图形被遮挡后自动恢复到最初图形,请诸位帮忙!谢谢
- 从哪里可以弄到金蝶财务软件的数据接口(凭证方面)
- 初学c#,不才问一句
- DataGrid 触发UpdateCommand时,如何取得到每列所对面的数据源的字段名
- ado.net所获取的数据信息怎么样能够导出并转换为字符串?
- 菜单能设置字体大小吗
- C# 怎么用windowsmediaplayer 播放资源文件中的视频
- 数据压缩的问题!
- C#中for判断dataGridView1出现NullReferenceException异常
- SQL SERVER 语句多次提交和一次性提交的问题
/// <summary>
/// 创建一张表,返回DataSet
/// </summary>
/// <returns></returns>
public DataSet CreateSqlConfig()
{
DataSet dsSetting = new DataSet();
//create datatable
DataTable DT = new DataTable(); DataColumn column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "点名";
column.Caption = "点名"; DT.Columns.Add(column);
DataColumn TagType = new DataColumn();
TagType.DataType = System.Type.GetType("System.Byte");
TagType.ColumnName = "类型";
DT.Columns.Add(TagType); DataColumn ID = new DataColumn();
ID.DataType = System.Type.GetType("System.Single");
ID.ColumnName = "ID";
DT.Columns.Add(ID); DataColumn[] columns = new DataColumn[1]; columns[0] = DT.Columns["点名"];
//设置主键
DT.PrimaryKey = columns; dsSetting.Tables.Add(DT); return dsSetting;
} /// <summary>
/// 数据库连接
/// </summary>
/// <returns>是否连接</returns>
private bool Connection()
{
bool flag = false;
try
{
string connStr = "User ID=" + m_UserName + ";Password=" + m_Password + ";database="
+ m_DatabaseName + ";Data Source =" + m_ServerName + ";Connection Timeout=30";
m_conn = new SqlConnection(connStr); if (m_conn.State != ConnectionState.Open)
{
m_conn.Open();
}
flag = true;
}
catch (Exception ex)
{
m_conn.Close();
m_conn.Dispose();
flag = false; } return flag;
}算了,先不贴了,去网上搜: ado.net ,数据绑定