C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■17406  Re[6]: アプリ情報
□投稿者/ ぽぴ王子 -(2008/04/23(Wed) 14:50:57)
>
    No17404 (渋木宏明(ひどり) さん) に返信
    >>VB2005 だと Registry クラスというのがありますので、それを使って同じことを
    >>やるようなコードを書いた方が早そうです。
    >
    > あまり推奨されません。
    >
    > ローカルなら Windows Installer API を、リモートなら WMI を用いるのが本来と思います。

    フォローありがとうございます。
    確かにそうですね。VBSのコードがレジストリを操作しているのでそのまま移植したら
    どうかと思いましたが、そこは本来の手段を用いた方がいいですね。

    # Windows Installer API ってどんなんだっけ、と検索したらひどりさんのblogがひっかかった
    # のはここだけの秘密 :-)
記事No.17376 のレス /過去ログ35より / 関連記事表示
削除チェック/

■55600  Re[20]: プログラミング表参照方法
□投稿者/ shu -(2010/12/07(Tue) 12:36:25)
    No55595 (まんりな さん) に返信
    > ■No55569 (PATIO さん) に返信
    >>繰り返し始め(無限ループ)
    >>
    >>ユーザー入力待ち(調べたい年)
    >>
    >>干支の処理
    >>
    >>ユーザー入力待ち(終了確認)
    >>
    >>if(ユーザー入力値 == 終了条件)
    >> break;
    >>
    >>繰り返し終わり
    >>
    >>
    >
    >
    > なるほど。これならわかりやすいです。いろいろやってみます。
    > わかりやすく説明していただきありがとうございます。
    無限ループからのbreakは便利だけど学校の課題なら使わない方が
    いい気がします。授業でどう習ったかによりますが、breakを使わずに
    ループ構造を完成させることはプログラミングの勉強になると思います。
    社会にでてから便利な方法に頼るのは問題ないと思います。
記事No.55381 のレス /過去ログ93より / 関連記事表示
削除チェック/

■56003  Re[3]: ODP.NET接続時の文字エンコード変換について
□投稿者/ JK -(2010/12/22(Wed) 11:33:02)
    御回答くださった甕星さん、まことにありがとうございました。

    その後の調査の末の判断した結果で解決とさせていただきます。
    他にも並行した課題もあった為、ゆっくりとした調査になってしまい解決が中々できませんでした。
    ※以下の考えであっているのか分かりませんが、、辻褄がなんとなくあったことと、調査期間が迫ってきたので^^;


    以前の記述で以下のような流れで文字列データがエンコードされているのでは?と記述しました。
    [ASP.NET(VB)]-[ODP.NET]-[OracleClient]-(文字変換)-[OracleServer]

    詳細的に調べてみた結果、
    http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19218-02/ch7progrunicode.htm#i1005929
    上記URLのサイトの図より[OracleClient]はOCIという呼び出しのインターフェイス方法(?)でCL-SRV間をやり取りしていることが分かりました。

    サイト内の「UTF-8エンコーディーング対応のアプリ(.NetFramework(ODP.NET)-OCIではUnicode、UTF-8対応)では、AL32UTF8を使用してNLS_LANGキャラクタセットに指定する」との記述で、NLS_LANGのレジストリィ値を何に変更してもUTF-8エンコードされ、SELECT時には登録してある文字が文字化けせずに取得できるのではないだろうかと判断しました。
    ※DBがUTF-8の場合はUTF8を利用する。


    以上、ありがとうございました。
記事No.55643 のレス / END /過去ログ94より / 関連記事表示
削除チェック/

■56004  Re[4]: VB.NETで別exeを起動する際にインスタンスを引数に設定
□投稿者/ ヤヒロ -(2010/12/22(Wed) 11:36:08)
    貴重なご意見ありがとうございます。
    皆さんのご意見を参考にインターネットで調査したところ、
    以下ページに.NET Frameworkのプロセス間通信方法が載っておりました。

     http://msdn.microsoft.com/ja-jp/events/dd252959.aspx

    サイトを参考にプロセス間通信を実装したところ、正常にインスタンスが
    exe間で受け渡しできる事を確認しました。

    .NETは本当に便利なものですね。
    色々な機能があるので、早く機能を熟知できるようにしたいです。

    皆さん本当にありがとうございました。
記事No.55986 のレス / END /過去ログ94より / 関連記事表示
削除チェック/

■56002  Re[4]: VB.NETで別exeを起動する際にインスタンスを引数に設定
□投稿者/ todo -(2010/12/22(Wed) 11:31:12)
    > 別のexe(プロセス)で、プロセス間のデータのやり取りを行うことが最終目標となります。

    別プロセスであれば、インスタンスを直接渡す手段はありません。

    ファイル渡し
    共有メモリ
    WM_COPYDATA
    .NET Remoting
    WCF

    など、色々な方法がありますが、何れにしろインスタンスをシリアライズ/デシリアライズして渡すことになります。

    別EXEを同一プロセス/別スレッドで動かすのは駄目ですか?
    例えば、別EXEを動的にアセンブリロードしてBackgroundWorkerで動かすとか。
    この場合は、スレッドセーフなクラスであれば共有できます。
記事No.55986 のレス /過去ログ94より / 関連記事表示
削除チェック/

■56005  Androidから外部SQLServerへ接続するには#2
□投稿者/ トンボン -(2010/12/22(Wed) 11:36:22)

    分類:[Java] 

    みなさま
    こんにちは、初めて投稿させていただきます。どうぞよろしくお願いいたします。
    タイトルの件について、私も同じ悩みをこの2週間位まったく解決できません。
    ご存知の方解決方法ありませんでしょうか?

    ---以下 勝手にplotoffice様の内容を引用させていただきました。----------------------------
    元キャッシュURLhttp://webcache.googleusercontent.com/search?q=cache:sNBy-5bsIhUJ:oshiete1.watch.impress.co.jp/qa6269786.html+com.microsoft.sqlserver.jdbc.SQLServerException:+%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%81%8C+SSL&cd=9&hl=ja&ct=clnk&gl=jp


    Androidから外部SQLServerへ接続するには・・

    現在、SQLServerを作成可能で、外部からアクセス可能なレンタルサーバを
    使って、Windowsアプリを作り運用しています。

    そこで、最近話題のAndroidを搭載している携帯やタブレットが多数登場し、
    私も、Android携帯から、レンタルサーバのSQLServerにアクセスするアプリ
    を開発したいと思いまして、開発をしているのですが、下記のエラーが出て
    ぜんぜん前に進みませんでした。

    いろいろと調べていくうちに、「Microsoft SQL Server 2005 JDBC Driver」
    が、Ver1.2からSSLに対応したということで、Ver1.0を使えば接続することが
    分かり、接続することができました。

    また、Ver1.2以上でも下記のようにすればOKだということでした。

    http://msdn.microsoft.com/ja-jp/library/bb879949(SQL.90).aspx

    ・・なのですが、どうしてもうまくいきません。何がおかしいのでしょうか?
    教えてください。よろしくお願いします。

    【環境】
    ・Windows XP SP3
    ・eclipse Helios Service Release 1 上でAndroid2.2をエミュレーション
    ・レンタルサーバのSqlServerは2005と2008の両方が使用可能
    ・Microsoft SQL Server 2005 JDBC Driver Ver3 を使用
     プロジェクトの参照ライブラリーにsqljdbc4.jarを追加

    【ソースコード】
    import java.sql.*;
    (中略)

    public void onClick(Veiw v) {
    //データベース名、ユーザー名、パスワード
    String dbName = "aaaaaaaa";
    String user = "uuuuuuu";
    String pass = "ppppppppp";
    String webip = "jdbc:sqlserver://xxxxx.xxxxx.xxx.xx:1433";

      try {
        //JDBCドライバを指定
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        //接続開始
    Connection conn = DriverManager.getConnection(webip + ";" +
    "databaseName=" + dbName + ";" +
    "encrypt=true; trustServerCertificate=false;" +
    "user=" + user + ";" +
    "password=" + pass + ";");
        (中略)
      } catch (Exception objEx) {
        // エラー
      }
    }

    【エラー】
    上記コードのDriverManager.getConnectionのところで・・

    com.microsoft.sqlserver.jdbc.SQLServerException:
    The driver could not establish a secure connection to Sql Server
    by using Secure Sockets Layer(SSL) encryption.
    Error:
    Unable to make Socket non Blocking

    投稿日時 - 2010-10-23 13:53:55

親記事 /過去ログ94より / 関連記事表示
削除チェック/

■92985  Re[2]: bitについて
□投稿者/ あい -(2019/11/12(Tue) 15:01:45)
    No92977 (Hongliang さん) に返信
    > 真偽は 1 と 0 で表現できるので、最小だと 1bit で表現できます。
    > 実際にどのサイズの値を使うかは言語や実行環境によります。
    > .NET Frameworkの場合、Boolean構造体は 1byte = 8bit 使用する、となっています。
    > https://docs.microsoft.com/en-us/dotnet/api/system.boolean?view=netframework-4.8
    >
    > 質問の背景によっては、また色々話すこともあるかもしれません。


    .NET Framework4.0の環境で作成しています。Boolean型 = 8bit = 1byteというのは分かりました。

    例えば横軸で2進数で並べたとき

    32768,16384,8192,4096,2048,1024,512,256 | 128,64,32,16,8,4,2,1

    1だけで収まるという事でしょうか?
記事No.92974 のレス /過去ログ161より / 関連記事表示
削除チェック/

■92987  Re[3]: bitについて
□投稿者/ 魔界の仮面弁士 -(2019/11/12(Tue) 15:25:28)
    No92985 (あい さん) に返信
    > .NET Framework4.0の環境で作成しています。Boolean型 = 8bit = 1byteというのは分かりました。
    
    System.Boolean 構造体そのものは 1 バイトですが、
    API 呼び出しや COM 呼び出しなどにおいては、その段階で
    別のサイズに指し換わることがあります。
    
    
    > 例えば横軸で2進数で並べたとき
    > 32768,16384,8192,4096,2048,1024,512,256 | 128,64,32,16,8,4,2,1
    > 1だけで収まるという事でしょうか?
    
    質問の意図が分からないのですが、
    符号なし 1 バイトなら 0〜255
    符号なし 2 バイトなら 0〜65535 の範囲です。
    
    
    もしも
    > 32768,16384,8192,4096,2048,1024,512,256 | 128,64,32,16,8,4,2,1
    を 16bit の 2 進数表記に変換したら、こうなりますね。
    
     32768 => 1000000000000000
     16384 => 0100000000000000
      8192 => 0010000000000000
      4096 => 0001000000000000
      2048 => 0000100000000000
      1024 => 0000010000000000
       512 => 0000001000000000
       256 => 0000000100000000
       128 => 0000000010000000
        64 => 0000000001000000
        32 => 0000000000100000
        16 => 0000000000010000
         8 => 0000000000001000
         4 => 0000000000000100
         2 => 0000000000000010
         1 => 0000000000000001
記事No.92974 のレス /過去ログ161より / 関連記事表示
削除チェック/

■95124  Re[13]: SMTPでメールを送信がしたい
□投稿者/ 工場プログラマー -(2020/06/24(Wed) 16:55:09)
    2020/06/26(Fri) 16:54:08 編集(投稿者)

    AsyncメソッドとAwaitを外してみたところうまくいきました。
    ポート番号465の自分から送るのは失敗したのですが、(多分パスワードのせい)
    会社で扱っているポート番号25からパスワード認証なしで送ってみた結果、ちゃんと届いていました。
記事No.95089 のレス / END /過去ログ164より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -