私は Web ページを設計しています。テーブル "tbl_CALL" の列 ("call_id) から最後のエントリを取得し、変数 ("lastcallId") に格納したいと考えています。C# でコードを書くのを手伝ってくれる人はいますか。ありがとうございます。前進
user2042360
質問する
53 次
2 に答える
0
これを試してください: web.configで:
<connectionStrings>
<add name="OracleDBConnString" connectionString="Provider=MSDAORA;Data Source=[database];User ID=[userID];Password=[yourPassword];"
providerName="System.Data.OleDB" />
</connectionStrings>
あなたのC#で:
private OleDbConnection conn = new OleDbConnection();
private string _strCon = ConfigurationManager.ConnectionStrings["OracleDBConnString"].ConnectionString;
private OleDbTransaction _trans = null;
DataTable dt = new DataTable();
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter();
conn.Open();
strSelectQuery = "SELECT last(call_no) FROM tbl_IThelpdesk"; // here you have to put your query
da.SelectCommand = new OleDbCommand(strSelectQuery, conn);
da.Fill(ds);
dt = ds.Tables[0];
conn.Close();
これで、SQL クエリのコンテンツは になりましたdt
。これが役立つことを願っています。
于 2013-02-17T06:38:53.873 に答える
0
ここでは、C# で使用しているテクノロジ (ADO.net、Entity Framework、NHibernate など) など、多くの質問があります。また、call_id 列が送信順であるかどうかも明確ではありません。キーが自動生成され、常に昇順であると仮定すると、次のような SQL ステートメントを記述して最大値を取得できます。
MAX(call_id) を "last_call_id" FROM mytable として選択します。
どのテクノロジーを使用しているかを知らなければ、これ以上支援することは困難です。
于 2013-02-17T06:01:43.767 に答える