C#更新sql数据的问题
我已经建立了datatable但是在更新SQL数据库时没有反应
高手帮帮忙吧
tableName = dat.Rows[0]["TABLE_NAME"].ToString();
string SqlStr = "SELECT * FROM [" + tableName + "]";
DataTable myDataSet = new DataTable();
OleDbDataAdapter myCommand = new OleDbDataAdapter(SqlStr, strConn);
myCommand.Fill(myDataSet);
this.数据dataGridView.DataSource = myDataSet;
for (int i = 1; i < myDataSet.Rows.Count; i++)
{
string MySQL = "INSERT INTO hull (序号,批次号,分段编号,零件代码) VALUES (@序号,@批次号,@分段编号,@零件代码);
SqlCommand MyCommand = MyConnection.CreateCommand();
MyCommand.CommandText = MySQL;
MyCommand.Parameters.Add(new SqlParameter("@序号", SqlDbType.Int));
MyCommand.Parameters.Add(new SqlParameter("@批次号", SqlDbType.NVarChar));
MyCommand.Parameters.Add(new SqlParameter("@分段编号", SqlDbType.NVarChar));
MyCommand.Parameters.Add(new SqlParameter("@零件代码", SqlDbType.NVarChar));
MyCommand.Parameters["@序号"].Value = MyID;
MyCommand.Parameters["@零件代码"].Value = myDataSet.Rows[i][0].ToString();
MyID = MyID + 1; --------------------编程问答-------------------- myCommand.Update执行了吗? --------------------编程问答-------------------- 没有执行
请问怎么执行
加在什么地方? --------------------编程问答-------------------- 应该在下面加上myCommand.Update(表中的列名)
--------------------编程问答-------------------- 麻烦楼上的大哥说明白点吧
更新表中的列名
例如有“零件代码”和“序号”两列
格式怎么写啊?
我怎么写了就出错?
myCommand.Update("@零件代码","序号");
也不对啊
--------------------编程问答-------------------- 去找点ADO.NET的基础教程看看吧 --------------------编程问答-------------------- 基础很重要 --------------------编程问答--------------------
OleDbDataAdapter myCommand = new OleDbDataAdapter(SqlStr, strConn);
下面加
OleDbCommandBuild build=new OleDbCommandBuile(myCommand);
在最下面的代码下加上myCommand.Update(myDataSet,序号,批次号,分段编号,零件代码) --------------------编程问答-------------------- 楼上的按照你说的做了
myCommand.Update(myDataSet,序号,批次号,分段编号,零件代码);
出现问题 :当前上下文中不存在 序号 批次号 分段编号 零件代码
改了以后出现错误 “Update”方法没有采用“5”个参数的重载
头疼。。。。。。 --------------------编程问答-------------------- 其实我做的问题很简单
将一个EXCEL表中的数据读入到C#的DataGridview中
然后按需求将各列存到对应的SQL数据库中
现在已经将EXCEL读入到C#中了,但是不能更新数据库
找到了一些实例按照其修改也不能实现
不知道是什么原因
是不是网站上的那些实例都是错的。。。。 --------------------编程问答--------------------
实例应该不会错。。。
Update的列的确只能一个 --------------------编程问答-------------------- 哥们你让我回忆起三年前的一个晚上, --------------------编程问答-------------------- 看来大家都是从苦里爬过来的
刚开始入门
估计需要一定的过程
只要去做就是胜利
信念。。。。。。
但是我就是不明白
例子里的功能应该都能实现
我什么都没改却实现不了 --------------------编程问答-------------------- 和我一样技术很差啊~呵呵互相学习
补充:.NET技术 , C#