hogyaのプロフィール
- ベストアンサー数
- 49
- ベストアンサー率
- 67%
- お礼率
- 0%
教えて! Watch から回答しています。 回答したいための回答はしていません。
- 登録日2012/06/23
- VB.netでSQLserverに接続したい
VB2008express で SQLserver2000に接続しようとしています フォーム上で ボタンを2つ作成し button1の記述では接続できるのですが button2では接続できず タイムオーバーになります。 SqlConnectionの使い方など基本的な理解不足かと思いますが お気づきの点あればお願いします。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim DATACNN As String Dim DATAADO As ADODB.Connection DATACNN = "DRIVER={SQL SERVER};" & "SERVER=TESTSERVER;UID=sa;PWD=123;DATABASE=BD" DATAADO = New ADODB.Connection DATAADO.Open(DATACNN) MsgBox("接続1OK") End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim stConnectionString As String = String.Empty stConnectionString &= "Data Source =TESTSERVER;" stConnectionString &= "persist security info=True;" stConnectionString &= "Database=BD;" stConnectionString &= "user id=sa;" stConnectionString &= "password=123;" Dim cSqlConnection As New System.Data.SqlClient.SqlConnection(stConnectionString) cSqlConnection.Open() ’←タイムオーバーになります MsgBox("接続2OK") cSqlConnection.Close() cSqlConnection.Dispose() End Sub
- ベストアンサー
- Visual Basic
- kantada2012
- 回答数2
- Mysqlで銀行口座のような出入金管理
PerlとMysqlでWebアプリケーションを構築しています。 その中で銀行口座のような入金・出金・残高・日付・摘要のような項目があります。 実際はお金ではなく、ポイントなので 入ポイント・出ポイント・残高ポイント・摘要です。 (日付・摘要はここでは問題ではありません) そこで本題なのですが、こういったDBを設計する際にフィールドは 入ポイント・出ポイントの2つにして、残高は出力する際に計算するのがいいのか それとも 入ポイント・出ポイント・残高ポイントの3つにして、インサートするさいに 毎回前残高を取得して、計算後インサートするのがいいのでしょうか? ※ちなみに会員用のシステムなのでその他にIDフィールドなどがあるのはここでは割愛しております。 不明な点や不足情報があればご指摘ください。 恐れ入りますがよろしくお願いいたします。
- 日付範囲を展開したレコードを作成したい
Oracleでストアドパッケージを作っています。 key1 key2 key3 sdate edate 1 1 1 2012/07/12 2012/09/11 2 2 2 2012/06/01 2012/07/31 こんなデータがあった時、以下のように日付の範囲を展開した レコード群を得たいのですが、やり方が思いつきません。 key1 key2 key3 date 1 1 1 2012/07/01 1 1 1 2012/08/01 1 1 1 2012/09/01 2 2 2 2012/06/01 2 2 2 2012/07/01 事情により、Typeは使えません。 展開後、別途SQLで利用するつもりです。 ストアド内だけで実装可能でしょうか?
- Oracleでミリ秒の加算
Oracleで秒以下の単位を含む加算の仕方を教えてください。 下記のサンプルでtargetTimeが0.5秒ずつ増えていくようにしたいのですがうまくいきません。 ちょっと書き方を変えればいいだけの事のような気がするのですが、いろいろ試したのですがうまくいきませんでした…。 よろしくお願いします。 SET SERVEROUTPUT ON FORMAT WRAPPED DECLARE targetTime TIMESTAMP(6) := TO_TIMESTAMP('2012/08/14 06:00:00', 'YYYY/MM/DD HH24:MI:SS'); vAddTime NUMBER(20, 10) := (1 / 86400) * 0.5; i integer := 0; BEGIN dbms_output.put_line('加算する値'); dbms_output.put_line(vAddTime); while (i < 10) loop dbms_output.put_line(targetTime); targetTime := targetTime + vAddTime; i := i + 1; end loop; END;