foreach(DataRow dr in datatable.select("dield1 = "ID'"))
{
dr["field2"] = textbox1.text;
}
{
dr["field2"] = textbox1.text;
}
解决方案 »
- 请教各位神仙,如何在win8 store C#开发中实现文字转换成图片
- 我的VS2005安装完SP1后,所有的解决方案都打不开了
- C#操作FTP的问题
- C#开发的代码的窗口在打开解决方案时不要默认打开!
- c#下怎样把datagird中的数据导入到xml中和从xml中导入到datagird中?
- DLL文件强名
- 高手请进,为什么为出现这样的错误?
- 关于WinForm、C#的一个问题,帮忙看看,顺便散分!
- 请问DataTable.copy()方法生成table后,table的DataRowVersion是什么
- 求介绍几个学习p2p的例子,C#的
- VS.NET2003中文正式版下载地址
- 我想在单击一个button后向textbox输入一个回车,请问怎么实现?
SqlCommand myUpdateCommand=conn.CreateCommand();
myUpdateCommand.CommandText="Update 表1 SET FIELD1=@FIELD1";
myUpdateCommand.Parameters.Add(new SqlParameter("@FIELD1",SqlDbType.Decimal,9,"FIELD1"));
adapter.UpdateCommand=myUpdateCommand
---------------
FIELD1 |文本 ---PK
FIELD2 |数字
----------------记录:
-------------
ID | 123
ID2 | 221
ID3 | 434
-----------string strFileName = @"G:\MyDB.mdb";//要连接的Access文件
string strConnection = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + strFileName + ";";
dbConnection.ConnectionString = strConnection;
dbConnection.Open();
string strSQL = "SELECT * FROM 表1";//这里输入查询SQL
OleDbCommand dbCommand = new OleDbCommand();//strSQL,dbConnection);//构造OleDbCommand
dbCommand.CommandText = strSQL;
dbCommand.Connection = dbConnection;
dbAdapter = new OleDbDataAdapter(dbCommand);
dbAdapter.Fill(dSet,"eboy");
myDataTable = dSet.Tables["eboy"];
myDataTable.PrimaryKey = new DataColumn[]{myDataTable.Columns[0] };//PK要一致
DataRow dRow = myDataTable.Rows.Find("ID");
if(dRow != null)
{
dRow.BeginEdit();
dRow["FIELD2"] = 13222;
dRow.EndEdit();
string strSQL = "Update 表1 set FIELD2=\""+ dRow["FIELD2"] +"\" where FIELD1=\"ID\"";
OleDbCommand dbCommand = new OleDbCommand(strSQL,dbConnection);
dbAdapter.UpdateCommand = dbCommand;
int i = this.dbAdapter.Update(myDataTable);
MessageBox.Show(i + " has been updated");
}
else
MessageBox.Show("Not found");
没有加条件,试试
update 表1 set FIELD2="xxx" where FIELD1="xxxx";
如果數據庫是Oracle時﹐
myUpdateCommand.CommandText的
語句如何寫?還是
myUpdateCommand.CommandText="Update 表1 SET FIELD1=@FIELD1"嗎?
Oracle 語法中好像不承認 @FILED1 。
自動生成的是 ? 號
UPDATE M_PUR
SET PUR_NO = ?, PUR_ITEM = ?
WHERE (PUR_ITEM = ?) AND (PUR_NO = ?)
好像不行﹐能給個例了嗎﹐謝謝了﹗
datarow.beginedit();
datarow.endedit