将SQL中的数据库导入到DataGridView中,再该控件中对数据进行插入行(对该行编辑后能够保存)、删除行(有删除提示)、查询数据(整张表的任何数据)、保存(保存修改的任何数据),该怎么做,高帮下。谢谢!!!
解决方案 »
- 在C# 中使用NotifyIcon控件,如何让左键点击和右键点击是一样的事件呢?
- Silverlight 中 调用WCF数据契约中要传一个object 类型的属性.为什么用不了这个ServiceKnownType/KnownType
- 绝对强大的问题,自动开机系统
- Excel导入到Datagrid时有些列值被清空
- VS2010团队资源管理器报错解决呢?
- 怎么让button控件中的cursor属性显示自己定义的ICO图标?
- 设置datagridview某些列或某些单元格的格式,为什么不起作用?
- ???DataList里基模板和交替模板各有一个LinkButton,为什么触发ItemCommand事件时只有一个LinkButton能被实例化?
- listview的Column怎样让它的宽度随文字长短自动变化?
- 如何获取当前运行的游戏窗体以及窗体里的人物对象坐标呢?
- Application.Exit()与Environment.Exit(0)的区别?
- 颜色的问题
不大好说
不过,都是对数据进行修改
你可以用datagridview的事件,处理。
gridview事件介绍
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview_events(VS.80).aspx结束编辑行事件
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.cancelrowedit(VS.80).aspx控件使用实例下载
http://download.csdn.net/source/722524
gridview控件是最基本的绑定控件。其增。删。改。查都很简单啊
一个按钮的单击事件里写
sqlCommandBuilder bu=new sqlcommandbuilder(dataAdapter);
dataAdap.update(dataset,"Table");
你可以具体到功能来问
下来你可以参考msdn看看gridview的用法
2.可以直接在datagridview中修改,删除及添加.
3.保存,用 dataAdapter.Update(table);table.acceptchanges();
DataSet ds = new DataSet();
SqlConnection scnn = new SqlConnection();
SqlCommand scd = new SqlCommand();
SqlDataAdapter sda = new SqlDataAdapter();按钮将表填充到 dgvData中:
tableName = tbxTable.Text;
ds = new DataSet(tableName);
scnn = new SqlConnection(strConnect); scd = new SqlCommand("SELECT * FROM " + '[' + tableName + ']', scnn);
sda = new SqlDataAdapter(scd);
scnn.Open();
sda.SelectCommand = scd;
sda.Fill(dt);
sda.Fill(ds, tableName);
scnn.Close(); dgvData.DataSource = ds;
dgvData.DataMember = tableName;
其他修改也用按钮控制?是不是有问题,不懂啊~~~~
gridview控件是最基本的绑定控件。其增。删。改。查都很简单啊
{
string style = dataGridView1.Rows[i].Cells[1].Value.ToString();
string color = dataGridView1.Rows[i].Cells[2].Value.ToString();
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
if (dataGridView1.Columns[j].Visible = true)
{
string columnName = dataGridView1.Columns[j].Name.ToString();
string sql = "update model set "+columnName+"='" + dataGridView1.Rows[i].Cells[j].Value + "' where 型号='" + style + "' and 颜色='" + color + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
}
}
}
MessageBox.Show("修改成功");