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

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

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

全過去ログを検索

<< 0 >>
■20925  C#でPostgreSQLに接続
□投稿者/ alice -(2008/06/19(Thu) 23:16:33)

    分類:[C#] 

    C#でテキストファイルからSQLを読み込み、SQLを実行するツールを作成しています。

    postgreSQLへ接続は出来ているのですが、
    実際にinsertするすると、
     ERROR [HY000] Error while executing the query;
     ERROR: invalid byte sequence for encoding "UTF8": 0xa4
    とエラーが出てしまい、進めない状態です。

    postgreSQLへのinsert方法がわかる方はいないでしょうか?
    postgreSQLはUTF-8でデータベースを作成しています。

    // 以下insert部分のソースです。
    // ここに張り付ける際に、いらない処理を省いています。
    string myConnection = string.Empty;
    myConnection += "DRIVER=PostgreSQL;"; // PostgreSQL を指定
    myConnection += "SERVER=localhost;"; // 接続先
    myConnection += "DATABASE=testdb;"; // データベース名
    myConnection += "USERNAME=postgres;"; // 接続ユーザ名
    myConnection += "PASSWORD=password;"; // パスワード

    // SQL読み込み(insert into test(name) values('あああ')を読み込む)
    // ファイルはUTF-8 + LF
    String sql;
    StreamReader readtext = new StreamReader(fullPath);
    sql = readtext.ReadLine();

    // 接続を開く
    OdbcConnection myConn = new OdbcConnection(myConnection);
    myConn.Open();

    // コマンドの作成
    OdbcCommand myOdbcCommand = new OdbcCommand();
    myOdbcCommand.Connection = myConn;

    // insertを実行(半角英数だとinsertできます。)
    myOdbcCommand.CommandText = sql;
    myOdbcCommand.ExecuteNonQuery();// <--ここでエラーが表示されます。
親記事 /過去ログ40より / 関連記事表示
削除チェック/

■50037  Re[4]: オフセットoffset)h8/tinyマイコン完全マニュアル
□投稿者/ tkana3 -(2010/05/26(Wed) 23:43:15)
    No50034 (.SHO さん) に返信
    > ■No49988 (tkana3 さん) に返信
    >
    >>offset = {((AD1×T1)-(AD2×T2))/(AD1-AD2)}×1000 = 80538
    >>
    >>T1 0℃
    >>T2 40℃
    >>AD1 747 (T1の場合のAD変換値)
    >>AD2 375 (T2の場合のAD変換値)
    >
    > この情報だけでは、わかりません。
    > 40℃って温度なんですかね?

    温度ですね。サーミスタで計測しているのですが、0℃のとき、AD変換値が
    747で、40℃の時が375となり、その値を代入すると80538になるはずなのですが
    明らかにマイナスになるし、自分の理解がおかしいのか…

    この時のサーミスタは103AT-1というものを使用しているのですが、その値を
    現在使用しているサーミスタに当てはめて、正確な数値を計測するということなのですが。

    自分でも調べてはいるのですが、また何かありましたら、よろしくお願いします。
記事No.49972 のレス /過去ログ84より / 関連記事表示
削除チェック/

■54731  Re[1]: .NETリモーティング利用時に処理速度が著しく低下
□投稿者/ やじゅ -(2010/10/31(Sun) 13:31:19)
>
    No54729 (tick さん) に返信
    > また、このプログラムをローカル内(1台のPC)で動かした場合はCPU使用率は80%ほどなのですがLANを介した場合アイドル状態ほどしか使用率は上がらず、
    > 非常に低速ながら処理は進んでいる模様です。
    > 何らかのボトルネックが発生していると考えられるのですが、探すことが出来ないでいます。御存知の方はご指摘頂ければ幸いです。

    環境なのかソフトが原因なのか切り分けしてみてはどうでしょうか

    ・別の環境で使用してみる。
    ・アンチウィルス系のソフトやファイヤーウォールを切ってみる。
    ・別の.NETリモーティングソフトを動かしてみる。
    ・TCP Monitor Plus や Microsoft Network Monitor などのソフトを使いTCPを監視してみる。
     TCP Monitor Plus:http://hp.vector.co.jp/authors/VA032928/index.html#tcpmon
     Microsoft Network Monitor:http://www.forest.impress.co.jp/article/2008/09/19/msnetworkmonitor32.html
記事No.54729 のレス /過去ログ91より / 関連記事表示
削除チェック/

■54732  Re[1]: MDI アプリケーションの子ウィンドウフォーカス
□投稿者/ すなふきぬ -(2010/10/31(Sun) 13:34:32)
    No54723 (なっと さん) に返信
    > こんにちわ。
    > 基本的な事で申し訳ありませんが、質問させて下さい。
    >
    > 現在、MDIにてアプリを作成中なのですが、PictureBox だけを持つ子ウィンドウが
    > 2つ出ていたとして、そこでアローキーを操作すると子ウィンドウのフォーカスが変わってしまいます。
    > (子ウィンドウがTextBoxなどのコントロールを持っているとフォーカスは移りません。)
    >
    > フォーカスが移動するのを抑止する方法があれば、ご教授ください。
    > よろしくお願いします。

    PictureBoxはフォーカスを受け取らないコントロールなのでスタイルで、フォーカスを得るようにすればいいかも。
記事No.54723 のレス /過去ログ92より / 関連記事表示
削除チェック/

■55069  Re[4]: マインスイーパー作成
□投稿者/ aaa -(2010/11/16(Tue) 14:23:10)
    No55068 (shu さん) に返信
    > 2010/11/16(Tue) 14:03:07 編集(投稿者)
    > 2010/11/16(Tue) 14:02:25 編集(投稿者)
    >
    >>■No55066 (aaa さん) に返信
    >>■No55061 (やじゅ さん) に返信
    > >>■No55060 (aaa さん) に返信
    >>>>visual vasicでマインスイーパーを作成しているのですが
    >>basic です。
    >>
    >>課題ですが一つ一つずつやりたいので
    >>
    >>startボタンを押したら爆弾を発生させる
    >>(1)MinePosの配列を0で初期化する(0から9)
    >>Forの二重ループを使う。
    >>
    >>の部分を教えていただいたら幸いです。


    二重ループは分かるのですがどの様に使ったらいいか分かりません
    わざわざすいません。
    この場合は爆弾を発生させる方法です。
記事No.55060 のレス /過去ログ93より / 関連記事表示
削除チェック/

■76730  HTML上から要素値の取得
□投稿者/ たくや -(2015/08/06(Thu) 17:32:29)

    分類:[JavaScript] 

    以下のコードからテキストタグ内の要素値を取得したいと考えていますどのようにしたら取得できますでしょうか?


    <link rel="stylesheet" type="text/css" href="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.css"/>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.min.js"></script>
    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a3/jquery.mobile-1.0a3.min.js"></script>

    <form method="post" name="UserForm" action="ConfirmUserInfo.php">
    <div data-role="page" id="Grobal">
    <p><center><h2>ユーザー情報入力</h2></center></p>
    <div data-role="fieldcontain">
    <label for="textinput">ユーザー名 :</label>
    <input type="text" name="UserID" id="UserID" onchange="CheckUserID();" value=""/>
    <label id="UserName"></label>
    </div>
    <div data-role="fieldcontain">
    <label for="passwordinput">パスワード入力 :</label>
    <input type="password" name="Password" value=""/>
    <label id="Password"></label>
    </div>
    </div>
    </form>
親記事 /過去ログ129より / 関連記事表示
削除チェック/

■83068  Re[2]: Excel読み込み時の月で取得していく方法
□投稿者/ ra -(2017/03/03(Fri) 08:59:12)
    No83067 (魔界の仮面弁士 さん) に返信
    > ■No83045 (ra さん) に返信

    魔界の仮面弁士様 お返事ありがとうございます

    詳しくご質問して頂いたので
    沿って回答致します。


    > どういう日付の時に、どういうファイル名になるのか実例が無いため、
    > 現在の処理イメージを想像できず、回答しにくいです。

    3月になりましたら、「3月」という半角数字のファイルを読み込んでいます

    > たとえば 2017/02/28 だった場合には、
    > \\server\shared\2017-02\
    > などでは無く、全角数字な
    > \\server\shared\2月\
    > というパスになる、ということでしょうか。

    2017/2/28の場合
    \\server\shared\2月\
    を読み込み、書き込んでいる状態です。

    そのファイルを、Worksheets.AddでNow.dayを使い 1,2.3日 とシートが追加されています


    > 3月になると「3月」を取得するのではなく、
    > 3月になると「3月」を取得するのですか?

    2017/3/1になると3月というファイルを取得しています

    > 先の説明だと、全角数字な2月だったはずですが、
    > 今度の説明では、半角数字な 3月になっているようで。

    すいません、全て数字は半角になります
    >
    >
    >>月が替わると 自動でファイルを検索して切り替える等できるのでしょうか??
    > どういう条件で検索したいのか、運用ルールが分からないので回答しにくいです。

    2017/2/28の場合は 2月のファイルを取得
    2017/3/1の場合は 3月のファイルを取得

    仕様はこうなっています
    月が替わると、取得を \\server\shared\2月\→ \\server\shared\3月\に手入力でコードを書き換えています
    色々な処理があるため、数字を変えているのを

    自動で検索して、3月に変わったら  \\server\shared\3月を取得してほしいですが

    この場合、if文 Select Case文でNow.Timeなどで、日付を取得して
    読み込むようにするのが一番正しいのか??

    わからなくて質問致しました。

    わかりづらい質問で、申し訳ございません

    よろしくお願い致します。

記事No.83045 のレス /過去ログ142より / 関連記事表示
削除チェック/

■88499  Re[2]: 任意のエクスプローラ(フォルダ)を閉じたい
□投稿者/ Ante -(2018/09/04(Tue) 11:51:51)
    No88494 (魔界の仮面弁士 さん) に返信
    ありがとうございます。これで要件を満たせます。
    
    よろしければ、もう一つだけ可能でしたらお知らせいただけますか、
    
    以下の記事を投稿したのも私なのですが、
    「Windows10 C# エクスプローラー フォルダのレイアウト中アイコン設定」
    http://bbs.wankuma.com/search.cgi?no=0&word=%92%86%83A%83C%83R%83%93&andor=and&logs=.%2Fpost.dat&PAGE=20
    
    教示頂いた以下のコードを参考にさせていただきました。
    
    このコードは現在アクティブであるエクスプローラ上のアイコンを中アイコンに設定するかと思いますが、
    これをアクティブでない任意のフォルダを中アイコンに設定することは可能なのでしょうか。
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Windows.Forms;
    using System.Runtime.InteropServices;
    using System.IO;
    
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    
        private void Form1_Load(object sender, EventArgs e)
        {
            var sizes = new Dictionary<uint, string>
            {
                {256u, "特大"},
                {96u, "大"},
                {48u, "中"},
                {16u, "小"},
            };
    
            comboBox1.DropDownStyle = ComboBoxStyle.DropDownList;
            comboBox1.DataSource = sizes.ToArray();
            comboBox1.ValueMember = "Key";
            comboBox1.DisplayMember = "Value";
            comboBox1.SelectedIndex = 2;
        }
    
        private void button1_Click(object sender, EventArgs e)
        {
            foreach (var w in GetExplorer())
            {
                if(Confirm(w.Path, w.LocationName))
                {
                    var sfv = w.Document;
                    sfv.CurrentViewMode = 1u;
                    sfv.IconSize = comboBox1.SelectedValue;
                    Marshal.ReleaseComObject(sfv);
                }
            }
        }
    
        private bool Confirm(string path, string location)
        {
            return DialogResult.Yes == MessageBox.Show(
                this,
                "このフォルダのアイコンサイズを変更しますか?\r\n" + location + "\r\n" + path,
                "確認",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button2);
        }
    
        private IEnumerable<dynamic> GetExplorer()
        {
            dynamic exp = Activator.CreateInstance(Type.GetTypeFromCLSID(Guid.Parse("{9BA05972-F6A8-11CF-A442-00A0C90A8F39}")));
            System.Runtime.InteropServices.ComTypes.IEnumVARIANT f = exp._NewEnum;
            object[] varRes = new object[1];
            while (f.Next(1, varRes, IntPtr.Zero) == 0)
            {
                dynamic w = varRes.FirstOrDefault();
                if (w != null)
                {
                    if (Path.GetFileName(w.FullName).ToLowerInvariant() == "explorer.exe")
                    {
                        yield return w;
                    }
                    if (Marshal.IsComObject(w))
                    {
                        Marshal.ReleaseComObject(w);
                    }
                }
            }
            if(Marshal.IsComObject(f))
            {
                Marshal.ReleaseComObject(f);
            }
            Marshal.ReleaseComObject(exp);
        }
    }
    
    
記事No.88492 のレス /過去ログ153より / 関連記事表示
削除チェック/

■88505  Re[3]: 任意のエクスプローラ(フォルダ)を閉じたい
□投稿者/ 魔界の仮面弁士 -(2018/09/04(Tue) 13:49:33)
    No88499 (Ante さん) に返信
    > 以下の記事を投稿したのも私なのですが、
    > 「Windows10 C# エクスプローラー フォルダのレイアウト中アイコン設定」
    > http://bbs.wankuma.com/search.cgi?no=0&word=%92%86%83A%83C%83R%83%93&andor=and&logs=.%2Fpost.dat&PAGE=20

    過去ログを提示する場合は、こちらの URL の方が良いかも。
    http://bbs.wankuma.com/index.cgi?mode=al2&namber=87984



    > このコードは現在アクティブであるエクスプローラ上のアイコンを中アイコンに設定するかと思いますが、

    いえ、アクティブかどうかは無関係ですよ。

    今回の No88494 のコードで言えば、
      // 終了させる
      w.Quit();
    で終了させる前に、
      dynamic sfv = w.Document;
      sfv.CurrentViewMode = FolderViewMode.Icon;
      sfv.IconSize = 48u; // 16u 〜 256u の範囲で指定
      Marshal.ReleaseComObject(sfv);
    を呼び出せば OK です。


    // CurrentViewMode に渡す列挙値
    enum FolderViewMode : uint
    {
      Icon = 1u,
      SmallIcon = 2u,
      List = 3u,
      Details = 4u,
      Thumbnail = 5u,
      Tile = 6u,
      ThumbStrip = 7u,
      Contents = 8u,
    }
記事No.88492 のレス /過去ログ153より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -