0

I want to get a value of a cell from access database where value of "fdne1" column is textBox1.text in other words I dont know "statment" code in below code what should be my database columns are fdne1, fee

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();

My database is access and has 2 tables ,table2 have 2 columns I want to get value of "fee" column in a row that "fdne1" value is somthing like textbox1.text and put it to a string or convert it to int then I do some mathematic processes on it and put the new value on database I can edit database but I want value of the cell that I said Sorry for bad English :)

4

2 に答える 2

0

SQL には次のようなステートメントがあることを知っておく必要があります。

Select to select value(s) from table
Update to update value(s) from table
...

テーブル内の 1 つのセルの値を取得する場合は、select ステートメントを使用する必要があります。

このように:「列をフィルタリングする条件」が「あなたのテーブル」から「あなたの列」を選択します

条件に関しては、結果が複数の値を返す可能性があることに注意してください。テーブルの値を更新する場合は、次のように update ステートメントを使用します。

Update "your table" set "your column=new value" where "your condition to find the value within 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();
于 2013-08-09T14:21:36.820 に答える
0

Access クエリ デザイナーを使用して、SQL をコピー アンド ペーストしないのはなぜですか?

于 2013-08-09T14:29:34.177 に答える