关于Form窗体中数据控件的使用问题!!!! 正在做个软件,对窗体不是很了解,求高手帮助啊!!!!!Form窗体中如何设置DataGridview控件才可以实现直接添加、删除、修改数据并且能保存到数据库中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人比较喜欢DataGridview控件中添加、删除、修改数据,不直接更新数据库,而是另外单独给个按钮,如“保存”,再将最终DataGridview控件时的信息用循环的方式,保存到数据库里。 搜索怎么获取列表的值就会怎么保存了 datagridview.rows[0].cell[“列明”].value.tostring() for(int i=0;i<datagridview.selectrows.count;i++){string a=datagridview.selectrows[i].cell["列明"].value.tostring()} 你增删改查会不会啊 先会这个问题就没了 知道update语句怎么写就可以了 利用SqlCommandBuilder对象的Update方法 这是我的部分代码,不知问题在哪,更新不了数据:foreach (DataRow row in myTable.Rows) { for (int i = 0; i < dataGridView2.SelectedRows.Count; i++) { //获取datagridview数据,更新到数据库 string a = dataGridView2.SelectedRows[i].Cells["姓名"].Value.ToString(); string b = dataGridView2.SelectedRows[i].Cells["ID"].Value.ToString(); string c = dataGridView2.SelectedRows[i].Cells["手机号码"].Value.ToString(); row["姓名"] = a; row["ID"] = b; row["手机号码"] = c; Adapter.Update(myDs); MessageBox.Show("更新成功!"); } //关闭数据库连接 myConnection.Close(); return; } 帮看看我代码。。更新不到数据库去啊。。抓狂啊。。有高手可以给个代码么??? private void button1_Click(object sender, EventArgs e) { //连接字符串; String sqlconn = "Data Source=localhost;Initial Catalog=student;Integrated Security=True"; SqlConnection myConnection = new SqlConnection(sqlconn); //打开数据库连接 myConnection.Open(); SqlCommand myCommand = new SqlCommand("select * from stu_info", myConnection); //设置UpDateCommand SqlCommand sqlUpDateCommand1 = new SqlCommand(); SqlCommandBuilder commandBuilder = new SqlCommandBuilder(da); SqlDataAdapter Adapter = new SqlDataAdapter(); Adapter.SelectCommand = myCommand; Adapter.UpdateCommand = sqlUpDateCommand1; //建立DataSet对象,用于接收执行SQL命令返回的数据集。 DataSet myDs = new DataSet(); Adapter.Fill(dt); //da.Fill(dt); dataGridView2.DataSource = dt; dataGridView2.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader); dataGridView2.Columns[0].HeaderText = "姓名"; dataGridView2.Columns[1].HeaderText = "ID"; dataGridView2.Columns[2].HeaderText = "手机号码"; da.Update(dt); MessageBox.Show(this, "更新成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); myConnection.Close(); } JSP 中我想在文本框中写值时能判断怎么它在数据库中是否存在啊, 不刷新! 關於DataTable采用StreamWrite導出Excel問題 奇怪的问题,一定帮助解决撒 麻烦各位大虾给一个思路,解决的话一定重谢了。 巨难的问题:如何控制foreach循环语句终止? 奇怪的问题 主窗口打开的子窗口中实现字符串滚动效果怎么做?winform问题 菜鸟问sockets简单问题. 求助 服务组件程序 发布问题 问一个关于接口实例化的问题? 关于类的访问的问题
string a=datagridview.selectrows[i].cell["列明"].value.tostring()
}
foreach (DataRow row in myTable.Rows)
{
for (int i = 0; i < dataGridView2.SelectedRows.Count; i++)
{
//获取datagridview数据,更新到数据库
string a = dataGridView2.SelectedRows[i].Cells["姓名"].Value.ToString();
string b = dataGridView2.SelectedRows[i].Cells["ID"].Value.ToString();
string c = dataGridView2.SelectedRows[i].Cells["手机号码"].Value.ToString();
row["姓名"] = a;
row["ID"] = b;
row["手机号码"] = c;
Adapter.Update(myDs);
MessageBox.Show("更新成功!");
} //关闭数据库连接
myConnection.Close();
return;
}
有高手可以给个代码么??? private void button1_Click(object sender, EventArgs e)
{
//连接字符串;
String sqlconn = "Data Source=localhost;Initial Catalog=student;Integrated Security=True";
SqlConnection myConnection = new SqlConnection(sqlconn); //打开数据库连接
myConnection.Open();
SqlCommand myCommand = new SqlCommand("select * from stu_info", myConnection);
//设置UpDateCommand
SqlCommand sqlUpDateCommand1 = new SqlCommand();
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(da);
SqlDataAdapter Adapter = new SqlDataAdapter();
Adapter.SelectCommand = myCommand;
Adapter.UpdateCommand = sqlUpDateCommand1; //建立DataSet对象,用于接收执行SQL命令返回的数据集。
DataSet myDs = new DataSet();
Adapter.Fill(dt);
//da.Fill(dt);
dataGridView2.DataSource = dt;
dataGridView2.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader);
dataGridView2.Columns[0].HeaderText = "姓名";
dataGridView2.Columns[1].HeaderText = "ID";
dataGridView2.Columns[2].HeaderText = "手机号码";
da.Update(dt);
MessageBox.Show(this, "更新成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
myConnection.Close();
}