如何从C#中的访问数据库中获取单元格的值
本文关键字:获取 单元格 数据库 访问 | 更新日期: 2023-09-27 18:27:06
我想从访问数据库中获取一个单元格的值,其中"fdne1"列的值为textBox1.text换句话说,我不知道下面代码中的"statment"代码应该是什么我的数据库列是fdne1,收费
string statement =??????????? */Select * From Table2 where fdne1 valve is textBox1.text
OleDbCommand MyOleDbComm2 = new OleDbCommand();
ObjConn2.Open();
MyOleDbComm2.CommandText =
"UPDATE Table2 " +
"SET fee="+ statment +
" Where(Table2.fdne1)='" + textBox1.Text + "'";
MyOleDbComm2.Connection = ObjConn2;
MyOleDbComm2.ExecuteNonQuery();
ObjConn2.Close();
我的数据库是access,有2个表,table2有2列。我想在一行中获得"费"列的值,"fdne1"的值有点像textbox1.text,并将其转换为字符串或int,然后我对其进行一些数学处理,并将新值放在数据库中我可以编辑数据库,但我想要我所说的单元格的值抱歉英语不好:)
您应该知道SQL有一些语句,比如:
Select to select value(s) from table
Update to update value(s) from table
...
如果要获取表中一个单元格的值,则应使用select语句。
像这样:从"你的表"中选择"你的列",其中"你的条件过滤列"
请注意,对于您的条件,结果可能会返回多个值。如果你想更新表中的值,那么使用一个更新语句,如下所示:
更新"your table"set"your column=new value"where"your condition to find the value in the column"
请更明确,我会提供更多信息。
如果必须的话,我可以试着给你一些代码样本:
OleDbCommand MyOleDbComm2 = new OleDbCommand();
ObjConn2.Open();
MyOleDbComm2.CommandText = "Select fee from table2 " +
" Where Table2.fdne1='" + textBox1.Text + "'";
MyOleDbComm2.Connection = ObjConn2;
var result= MyOleDbComm2.ExecuteScalar();
ObjConn2.Close();
为什么不使用Access查询设计器,然后复制并粘贴SQL?