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

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

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

全過去ログを検索

<< 0 >>
■26372  Re[6]: XMLファイルの読み込みについて
□投稿者/ れい -(2008/10/07(Tue) 22:11:50)
    No26342 (なちゃ さん) に返信
    > 別に存在意義の否定にはならないと思いますが…
    > プッシュ型に変えてしまえば別ですけど、プル型ってことと
    > イベントを提供するってことは別に矛盾しませんよね?

    そうですか?
    一般的な意味ではプルとイベントは両立しないと思いますが。

    無理に両立したクラスを設計することもできるでしょうが、
    使いづらいことが用意に想像できますし、実際そんなクラスはあまりないですよね。

    まぁそれだけの話です。
記事No.26196 のレス /過去ログ48より / 関連記事表示
削除チェック/

■43750  Re[4]: LINQを使いたいのですが・・・
□投稿者/ がながな -(2009/11/18(Wed) 11:23:39)
    System.Core.dll

    は参照しております。
    やはり波線が出ます。
記事No.43744 のレス /過去ログ75より / 関連記事表示
削除チェック/

■85110  SQLServerのテーブル構造変更後のエラー
□投稿者/ こてつ -(2017/09/11(Mon) 20:56:49)

    分類:[C#] 

    お世話になっております。
    環境 Win7 64bit VS2017 C# .netFramework4.7 SQLServer2008R2Developer
    フォームアプリ作成中にデータベースのテーブル構造を変更した際に数千のエラーが出現しました。
    主なものは XXXとXXX間があいまいです といったものです(両方のXXXは同じ内容でおそらくデータセット内のすべてのフィールド)。
    なにが変わってしまったのでしょうか?
    どのように対処すればよろしいのでしょうか?
    ご存知の方いらっしゃいましたら御教授よろしくお願いします。
親記事 /過去ログ145より / 関連記事表示
削除チェック/

■85114  Re[1]: SQLServerのテーブル構造変更後のエラー
□投稿者/ sima -(2017/09/11(Mon) 23:54:36)
    No85110 (こてつ さん) に返信
    > お世話になっております。
    > 環境 Win7 64bit VS2017 C# .netFramework4.7 SQLServer2008R2Developer
    > フォームアプリ作成中にデータベースのテーブル構造を変更した際に数千のエラーが出現しました。
    > 主なものは XXXとXXX間があいまいです といったものです(両方のXXXは同じ内容でおそらくデータセット内のすべてのフィールド)。
    > なにが変わってしまったのでしょうか?
    > どのように対処すればよろしいのでしょうか?
    > ご存知の方いらっしゃいましたら御教授よろしくお願いします。
    > 
    
    ご存知の者ではありませんが、あなたの説明では他人に分かり辛いと思いました
    先ず、対処の方法については、起きてりることが分かる必要があります
    コンパイル時のエラーなのか、実行時のエラーなのかについて何も示せていません
    
    原因が分からない以上的確な対応策(=回答)は出せません
    
    ただし、 x と x 間が "あいまいです" というメッセージはクエリーの解析、実行時
    のものだとすれば次の場合ではないかと考えられます
    
    二つ以上の表(例えば A と B とする)を扱っていて、それぞれに、同じ列名 X がある場合
    列名 X だけでは、表 A B のどちらの列なのか決められない場合
    (ex.) select X
          from A left join B on B.id=A.id
          where X>0;
    A には id と X とがある
    B には id と X とがある
    
    参考になればいいのですが...
    
    
記事No.85110 のレス /過去ログ145より / 関連記事表示
削除チェック/

■85142  Re[2]: SQLServerのテーブル構造変更後のエラー
□投稿者/ こてつ -(2017/09/13(Wed) 10:58:57)
    No85114 (sima さん) に返信
    simaさんありがとうございます。

    エラー発生の手順を書きますと、

    1.以前はコンパイルエラーはなかった(型付データセット使用)
    2.SQLServerのSSMSでデータベースのテーブルに列を追加した
    3.VSのデータセットデザイナで該当テーブルの列を追加し、データテーブルおよびテーブルアダプタを変更
    4.ビルド後、数千のエラー発生

    データベースの設計が確定していないのにプログラムを作り始めてしまったことが大問題ではあるのですが、
    3のデータテーブルとテーブルアダプタを新規に作らず使いまわそうとしてしまったことが今回のエラーの
    原因かと考えております。
    データセット.xsdを少し手直しして改善できるのであればそうしようと思うのですが、
    より深くはまってしまう気もするので、エラー発生前に戻って素直にやり直したほうがよさそうですよね

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

■85144  Re[3]: SQLServerのテーブル構造変更後のエラー
□投稿者/ WebSurfer -(2017/09/13(Wed) 12:02:01)
    No85142 (こてつ さん) に返信

    > データセット.xsdを少し手直しして改善できるのであればそうしようと思うのですが、
    > より深くはまってしまう気もするので、エラー発生前に戻って素直にやり直したほうがよさそうですよね

    Visual Studio のデータソース構成ウィザードを利用して型付 DataSet + TableAdapter を
    作ったのだと思いますが、だとすればその通りです。

    最初に戻って、手直しした SQL Server のテーブルをベースに型付 DataSet + TableAdapter
    を作り直して、それからアプリを作った方が間違いないと思います。


    どのような構造のアプリを作っているのか分かりませんが、できれば一度 Visual Studio の
    ウィザードを使って定番の構成のアプリを作ってみてはいかがでしょう?

    DB が SQL Server の場合ですが、以下のチュートリアル、

    チュートリアル : データベースへのデータの保存 (単一テーブル)
    https://msdn.microsoft.com/ja-jp/library/0f92s97z(v=vs.120).aspx

    10 行でズバリ !! 非接続型のデータ アクセス (ADO.NET) (C#)
    https://code.msdn.microsoft.com/windowsdesktop/10-ADONET-C-cbfe7688

    ・・・のように Visual Studio のデータソース構成ウィザードを利用して型付 DataSet +
    TableAdapter を作って、それを利用してアプリを作ると、以下のページの図のような構造
    のアプリが、ほとんど自分でコードを書くこと無しに作れます。

    Windows フォーム アプリケーションでのデータへの接続
    https://msdn.microsoft.com/ja-jp/library/wxt2cwcc(v=vs.120).aspx

    操作に慣れると 10 分もかからず作れるはずです。今回のような問題に悩むことはなくなり、
    開発工数は激減するはずです。保守工数も減るはずです。お試しください。
記事No.85110 のレス /過去ログ145より / 関連記事表示
削除チェック/

■85149  Re[4]: SQLServerのテーブル構造変更後のエラー
□投稿者/ こてつ -(2017/09/13(Wed) 20:40:47)
    No85144 (WebSurfer さん) に返信
    WebSurferさんありがとうございました。

    エラーが発生したところまで戻ってやり直すことにします。
記事No.85110 のレス / END /過去ログ145より / 関連記事表示
削除チェック/

■85150  Re[5]: SQLServerのテーブル構造変更後のエラー
□投稿者/ WebSurfer -(2017/09/13(Wed) 21:18:14)
    No85149 (こてつ さん) に返信

    > エラーが発生したところまで戻ってやり直すことにします。

    「エラーが発生したところ」と言うと、No85142 でいうと 4 になるように思えます。

    私がお勧めしたのは、手直しした DB をベースにゼロから作り直すということのですが・・・

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

■85154  Re[6]: SQLServerのテーブル構造変更後のエラー
□投稿者/ こてつ -(2017/09/14(Thu) 12:39:03)
    No85150 (WebSurfer さん) に返信
    > ■No85149 (こてつ さん) に返信

    またもや言葉足りずに申し訳ありません。

    エラーが発生したDataTableとTableAdapterを削除し、それらを新規に作りました。
    手取り足取りありがとうございました。
記事No.85110 のレス / END /過去ログ145より / 関連記事表示
削除チェック/

■85446  Re[1]: SQLで値が変わらない
□投稿者/ 魔界の仮面弁士 -(2017/10/20(Fri) 23:50:31)
    No85445 (たかやま さん) に返信
    > select A,B,C,
    > case Z 
    > when '1' then c1 when '2' then c2 when '3' then c3
    > from table99
    
    CASE 式は、最後が END で終わるものだと思っていたのですが…
    どのデータベースをお使いなのでしょうか?
    
    
    元の SQL を修正して、
    
    select A,B,C, 
    c1, c2, c3, Z,
    case Z 
    when '1' then c1 when '2' then c2 when '3' then c3
    end as WK
    from table99
    
    とした場合、それぞれの列が何を返してくるのか、実際の値を教えてください。
    
    
    > Zの値が1なら、c1の値がZの値になると思いますが、
    > Zの値は1のままです(c1の値は、1ではありません)
    
    Z と 1 を比較するのではなく、
    Z と '1' を比較していたはずでは?
    
    
    たとえば Z が NVARCHAR(5) で、そこに '1  ' という 3 文字が入っていたら、
    '1' という 1 文字とは合致しませんね。空白のほか、改行・タブ文字・NULL文字などにも注意。
記事No.85445 のレス /過去ログ146より / 関連記事表示
削除チェック/

■94214  Re[4]: コンボボックスの自動変換について
□投稿者/ sin -(2020/03/25(Wed) 13:20:26)
    KOZ さんご返信ありがとうございます。

    こちらの想定している動作になりました。
    本当にありがとうございました。
記事No.94186 のレス / END /過去ログ163より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -