• 締切済み

C# データベースからの取得 Postgre

C# データベースからの取得 Postgre 前回の知恵袋の質問に対して回答が来ましたが、より多くの情報が欲しいため、OKWAVAにも投稿させて頂きました。 以下が前回の質問URLです。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10105923705 よろしければご回答頂けると嬉しいです。 本題です。 WHERE句を使って、以下のように書き換えてみました。 ----------------------------------- "SELECT * FROM item_data WHERE NO=1" ----------------------------------- そうすると、以下のように出力されるようになりました。 ----------------------------- 列"no"は存在しません Severity: ERROR Code: 42703 場所 Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlState.cs:行 843 場所 Npgsql.ForwardsOnlyDataReader.GetNextResponseObject() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1173 場所 Npgsql.ForwardsOnlyDataReader.GetNextRowDescription() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1191 場所 Npgsql.ForwardsOnlyDataReader.NextResult() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1377 場所 Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError) 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1040 場所 Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb) 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:行 611 場所 Npgsql.NpgsqlCommand.ExecuteReader(CommandBehavior cb) 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:行 588 場所 Npgsql.NpgsqlCommand.ExecuteReader() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:行 551 場所 posgretest.Form1.button1_Click(Object sender, EventArgs c) 場所 C:\Users\turbo2\Documents\Visual Studio 2010\Projects\posgretest\posgretest\Form1.cs:行 39 ---------------------------- DBにはちゃんとno列はあります。 これはどういうことなのでしょうか? どうやれば、1行だけのデータを表示することが出来るのでしょうか? 誰か教えて下さい。 宜しくお願い致します。

みんなの回答

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

"(ダブルクォート)で囲ってあるから、文字の大小を識別してるかも。 "SELECT * FROM item_data WHERE no=1"と書き換えたらどうなります?

kimidayo876
質問者

お礼

ありがとうございます。 →別の回答より プログラム中のSQLをSQL開発環境で実行してみました。 item_dataテーブルで実行したら同じエラーになりました。 他の違うテーブルで実行したら、問題なく出来ました。 たぶんitem_dataテーブルのつくりがおかしいのかもしれません。 全角スペースも1箇所入っているのでそれかも知れません。この度はご回答頂きありがとうございました。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

> DBにはちゃんとno列はあります pgAdminIIIかOSQLEditでも使用して、item_dataのその定義部分を提示していただけますか?

kimidayo876
質問者

お礼

ありがとうございます。 →別の回答より プログラム中のSQLをSQL開発環境で実行してみました。 item_dataテーブルで実行したら同じエラーになりました。 他の違うテーブルで実行したら、問題なく出来ました。 たぶんitem_dataテーブルのつくりがおかしいのかもしれません。 全角スペースも1箇所入っているのでそれかも知れません。この度はご回答頂きありがとうございました。

関連するQ&A

  • ListBox Posgre データベース 

    bybalsendercase様先日はご回答頂きありがとうございました。 先日質問させて頂いたudon9257です。 今度はListBoxに入ったURL(文字列)を表示するのではなく、データベースへ入れたいと思っていまして、以下のように追記して見ました。 ですが、以下のようにエラーが出てしまってうまく行きません。 どうしたらいいでしょうか? 前回URL http://okwave.jp/qa/q8060623.html ---------------------------------------------------------- <エラー部分> リレーション"item_data"の列"no"は存在しません Severity: ERROR Code: 42703 場所 Npgsql.NpgsqlState.<ProcessBackendResponses_Ver_3>d__a.MoveNext() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlState.cs:行 843 場所 Npgsql.ForwardsOnlyDataReader.GetNextResponseObject() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1173 場所 Npgsql.ForwardsOnlyDataReader.GetNextRowDescription() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1191 場所 Npgsql.ForwardsOnlyDataReader.NextResult() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1377 場所 Npgsql.ForwardsOnlyDataReader..ctor(IEnumerable`1 dataEnumeration, CommandBehavior behavior, NpgsqlCommand command, NotificationThreadBlock threadBlock, Boolean synchOnReadError) 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlDataReader.cs:行 1040 場所 Npgsql.NpgsqlCommand.GetReader(CommandBehavior cb) 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:行 611 場所 Npgsql.NpgsqlCommand.ExecuteNonQuery() 場所 C:\projects\Npgsql2\src\Npgsql\NpgsqlCommand.cs:行 512 場所 urlindex.Form1.EntryDataToDb(String pStrUrl) 場所 C:\Users\turbo2\Documents\Visual Studio 2010\Projects\urlindex_timer\urlindex\Form1.cs:行 188 ----------------------------------------------------------- <以下追加部分> private void button1_Click(object sender, EventArgs e) { listBox1.Text = listBox1.Text.Trim(); String strUrl = listBox1.Text; if (!String.IsNullOrEmpty(strUrl)) { EntryDataToDb(strUrl); } } public void EntryDataToDb(String pStrUrl) { string connStr = "Server=127.0.0.1;Port=5432;User Id=postgres;Password=xxxxxxxx;Database=xxxxxxxx"; String sql = "INSERT INTO ITEM_DATA (NO,NAME) VALUES(@NO, @NAME)"; int no; int.TryParse(pStrUrl, out no); using (NpgsqlConnection conn = new NpgsqlConnection(connStr)) { using (NpgsqlCommand cmd = new NpgsqlCommand(sql, conn)) { NpgsqlParameter parm; parm = new NpgsqlParameter("@NO", NpgsqlDbType.Integer); parm.Value = no; cmd.Parameters.Add(parm); //parm = new NpgsqlParameter("@NAME", NpgsqlDbType.Varchar); //parm.Value = pName; cmd.Parameters.Add(parm); try { conn.Open(); int count = cmd.ExecuteNonQuery(); if (count > 0) { MessageBox.Show(count.ToString() + "件登録しました。"); listBox1.Text = ""; } NpgsqlCommand com = new NpgsqlCommand("SELECT * FROM item_data", conn); NpgsqlDataReader reader = com.ExecuteReader(); // 1 行ずつ読み込む while (reader.Read()) { // 列の分だけ表示 for (int i = 0; i < reader.FieldCount; ++i) { Console.WriteLine("{0}\t", reader[i]); } } } catch (Exception m) { Console.WriteLine(m.ToString()); } finally { conn.Close(); } }

  • poderosaが起動できない

    オブジェクト参照がオブジェクト インスタンスに設定されていません。 というエラーがでます。 =========================================================== 2010/11/30 13:41:45 確立された接続がホスト コンピューターのソウトウェアによって中止されました。 場所 System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous) 場所 System.Windows.Forms.Control.Invoke(Delegate method, Object[] args) 場所 Poderosa.Sessions.TerminalSession.CloseByReceptionThread(String msg) 場所 C:\P4\src\TerminalSession\TerminalSession.cs:行 137 場所 Poderosa.Terminal.AbstractTerminal.Cleanup(String msg) 場所 C:\P4\src\TerminalEmulator\TerminalBase.cs:行 393 場所 Poderosa.Terminal.AbstractTerminal.OnAbnormalTermination(String msg) 場所 C:\P4\src\TerminalEmulator\TerminalBase.cs:行 362 場所 Poderosa.Protocols.SSHConnectionEventReceiverBase.OnAbnormalTerminationCore(String msg) 場所 C:\P4\src\Protocols\SSHSocket.cs:行 105 2010/11/30 13:44:49 確立された接続がホスト コンピューターのソウトウェアによって中止されました。 場所 System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 場所 Granados.IO.PlainSocket.Write(Byte[] data, Int32 offset, Int32 length) 場所 C:\P4\src\granados\Socket.cs:行 307 場所 Granados.SSH2.SSH2Connection.TransmitPacket(SSH2DataWriter payload) 場所 C:\P4\src\granados\SSH2Connection.cs:行 383 場所 Granados.SSH2.SSH2Channel.TransmitPacket(SSH2DataWriter writer) 場所 C:\P4\src\granados\SSH2Connection.cs:行 781 場所 Granados.SSH2.SSH2Channel.Close() 場所 C:\P4\src\granados\SSH2Connection.cs:行 651 場所 Poderosa.Protocols.SSHSocket.CleanupErrorStatus() 場所 C:\P4\src\Protocols\SSHSocket.cs:行 164 場所 Poderosa.Protocols.SSHConnectionEventReceiverBase.CloseError(Exception ex) 場所 C:\P4\src\Protocols\SSHSocket.cs:行 121 =============================================================================

  • MySQLでグループ内での最大値の行を取得

    | id | no | date |  content | | 01 | 01 | 2011-05-11| A | | 01 | 02 | 2011-03-09| B | | 01 | 03 | 2011-05-11| G | | 02 | 01 | 2011-02-11| Q | | 02 | 02 | 2011-04-15| F | | 02 | 03 | 2011-06-21| Z | | 02 | 04 | 2011-05-11| D | | 02 | 05 | 2011-06-21| C | というテーブルから | 01 | 03 | 2011-05-11| G | | 02 | 05 | 2011-06-21| C | というデータを取り出したいのですが、 MAXやWHEREでのサブクエリを使用してもいまいちうまく取り出せません。 要は、各ID毎に、dateが一番新しいものの中で、noが大きい行をそれぞれ取り出したいです。

    • ベストアンサー
    • MySQL
  • HTMLの取得と解析について

    フォームのtextareaにHTMLを入力して、そこから必要なタグを取得したいのですが上手くいきません。 textareaの値は取得できています。 textareaの値からgetElementsByTagNameを使用してtableタグを取得しようとしているのでがエラーが出ます。 chromeによると Uncaught TypeError: Object ・・・・ has no method 'getElementsByTagName' 取得した値をgetElementsByTagNameにほり込むのが間違ってるような気もするのですが、良く分かりません。 テキストエリアに入力したHTMLをパースして、再利用する良い方法がありましたらご教授ください。 以下に現状のソースを書かせて頂きます --------------------------------------------------------------------- <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"> <!-- function test() { var org_src = document.form1.src.value; table = org_src.getElementsByTagName('table'); document.getElementById('test').innerHTML = org_src; } // --> </script> </head> <body> <p>自動出力</p> <form name="form1"> <p>テキストエリアにソースを張り付けて下さい</p> <p> <textarea id="src" rows="5" cols="30"> </textarea> </p> <p> <input type="button" value="実行" onClick="test()"> </p> </form> <div id="test"> </div> </body> </html> ---------------------------------------------------------------------

  • C# datagridviewの使い方

    vs community2017 ver15.1でC#を独学しています。 親フォームで取得したデータを子フォームにあるdatagridviewで表示させたいのですが、うまくいきません。 子formのdesigner.csでstaticをpublicにしています。 public System.Windows.Forms.DataGridView dataGridView1; public System.Windows.Forms.DataGridViewTextBoxColumn Column1; public System.Windows.Forms.DataGridViewTextBoxColumn Column2; public System.Windows.Forms.DataGridViewTextBoxColumn Column3; public System.Windows.Forms.DataGridViewTextBoxColumn Column4; 親formのcsファイルで以下のように使用しています。 Form2 kofm = new Form2(); kofm.dataGridView1[0, 0].Value = "aaa"; kofm.StartPosition = FormStartPosition.CenterScreen; kofm.ShowDialog(); これで実行すると、以下のエラーになります。 System.ArgumentOutOfRangeException が発生しました HResult=0x80131502 Message=インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。 親フォームのボタンをクリックし、子フォームのdatagridviewに表示させるにはどのようにすればよろしいのでしょうか? 教えてください。 よろしくお願いします。

  • C++初心者です。ご指導よろしくお願いします。

    C++初心者です。ご指導よろしくお願いします。 C++で特定の行の値を読み込むプログラムを作っています。 a.txtとb.txtが入力ファイルで、c.txtが出力ファイルです。 a.txtには 237891 193203 1355876 ・ ・ ・ (以下1~5000000の数値がランダムに15000行分) b.txtには 0.333333 0.333333 0.397396 ・ ・ ・ (以下0.333333~0.822222までの数値がランダムに5000000行分) が書いてあって、 c.txtに a.txtの1行目の数値の行に対応するb.txtの値 a.txtの2~ a.txtの3~ ・ ・ ・ (以下15000行分) を出力するプログラムを作りたいと思っています。 以下のように、プログラムを書きましたが、a.txtが10行、b.txtが20行程度の時は問題なく動くのですが、行数が多くなると急に動かなくなります。 charのところを変えたり、offsetのところを変えたりしたのですが、最初の1行を読み込んだところで止まってしまいます。 (buffの値は=237891 no2の値は=237891まで) どのようにすれば動くようになるでしょうか? ご指導よろしくお願いします。 #include <stdio.h> #include <iostream> #include <fstream> #include <cstdlib> #include <cstring> using namespace std; int main(void) { FILE *fp,*fp2,*fp3; char buff[256],buff2[256]; long int offset[100],offset2[100]; long int max,max2; long int no=0; long int no2=0; for(no=1; no<=15000; no++){ fp = fopen("input/a.txt","r"); if(fp == NULL){ cout << "入力ファイルをオープンできません\n"; } for ( max = 0 ; !feof(fp) ; max++ ){ if ( max >= 100 ){ break; } offset[ max ] = ftell( fp ); fgets( buff, sizeof(buff), fp ); } fseek( fp, offset[no - 1], SEEK_SET ); fgets( buff, sizeof(buff), fp ); cout << "buffの値は=" << buff << "\n"; no2 = atoi(buff); cout << "no2の値は=" << no2 << "\n"; fp2 = fopen("input/b.txt","r"); if(fp2 == NULL){ cout << "入力ファイルをオープンできません\n"; } for ( max2 = 0 ; !feof(fp2) ; max2++ ){ if ( max2 >= 100 ){ break; } offset2[ max2 ] = ftell( fp2 ); fgets( buff2, sizeof(buff2), fp2 ); } fseek( fp2, offset2[no2 - 1], SEEK_SET ); fgets( buff2, sizeof(buff2), fp2 ); cout << "buff2の値は=" << buff2 << "\n"; fp3 = fopen("input/c.txt","a"); if(fp2 == NULL){ cout << "入力ファイルをオープンできません\n"; } fprintf(fp3, buff2); strcpy(buff,"0"); strcpy(buff2,"0"); no2=0; cout << "buff2は初期化されて=" << buff2 << "\n"; fclose(fp); fclose(fp2); fclose(fp3); } }

  • 2つのテーブルからのデータ取得および件数の取得

    お世話になっております。 以前、何度か複数のテーブルからのデータ取得に関し、質問させて頂きましたが、スキルに乏しく、以下のような内容で躓いております。 アドバイスも含め、スクリプトなどのご指摘を頂戴出来れば幸いです。 お忙しい中恐縮ですが、宜しくお願いいたします。 TB:diary no id(*) date subject contents 1  4  2007-10-07 ・・・・・・ 2  8  2007-10-07 ・・・・・・ 3  3  2007-10-06 ・・・・・・ 4  5  2007-10-06 ・・・・・・ *投函者ID TB:diary_comment no diary_no ...... 1  2 2  4 3  8 4  1 diary_id とは、diary(TB)のno(auto_increment)を指しています。 以上、複数の人が登録できるブログサイトのようなものを作っており、ブログを書いている人の日記一覧を表示させたとき、各記事に対していくつのコメントの投函があるかを、日記の一覧と同時に表示させたく、diaryのnoと同一番号のdiary_comment(ブログに対して記述されたコメント)内のdiary_noをカウントしたく、以下のソースを設置してみましたが、これだとコメントのあるものしか表示されません。 先にも述べましたが、スキルに乏しく、この手の検索にソースコードそのものにも自信がなく、アドバイスのみならずご指摘いただければと考えておりますので、宜しくご指導のほどお願い申し上げます。 //MySQL 4.0 $sql = "select D.`no`, D.`id`, D.`date`, D.`subject`, D.`contents`, count(*) as `count` from `diary_comment` C inner join `diary` D on D.`no` = C.`diary_no` where D.`no` = C.`diary_no` AND D.`id` = '$fri_id' group by D.`no`, D.`id`, C.`diary_no` order by D.`date` desc LIMIT $st, $lim;"; //$fri_idは、diary.TBのidを呼び出すためのGETから渡されたもの。

    • ベストアンサー
    • MySQL
  • VC++ 2008で別classからFormがincludeできません

    お世話になります。 タイトルの通り、別ソースで書いてあるクラスでForm1のincludeができません。includeすれば、そのclassの型が使用できるという認識なのですが、何か他にしなければならない事があるのでしょうか…。 環境はVisual C++ 2008 Express Editionです。 以下、ソースです。 [Form1.h] #pragma once #include "testclass.h" namespace testAppli { (略) private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { testclass *aaa = new testclass(); aaa->testfunc(this); } [testclass.h] #pragma once #include "stdafx.h" #include "Form1.h" class testclass { public: void testfunc(Form1^ aaa); }; [testclass.cpp] #include "stdafx.h" #include "testclass.h" void testclass::testfunc(Form1^ aaa) { return; } 以下のコンパイルエラーが出ています。 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\Form1.h(98) : error C2065: 'testclass' : 定義されていない識別子です。 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\Form1.h(98) : error C2065: 'aaa' : 定義されていない識別子です。 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\Form1.h(98) : error C2061: 構文エラー : 識別子 'testclass' 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\Form1.h(99) : error C2065: 'aaa' : 定義されていない識別子です。 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\Form1.h(99) : error C2227: '->testfunc' : 左側がクラス、構造体、共用体、ジェネリック型へのポインタではありません。 1> 型は ''unknown-type'' です。 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\testclass.h(8) : error C2061: 構文エラー : 識別子 'Form1' 1>.\testclass.cpp(4) : error C2065: 'Form1' : 定義されていない識別子です。 1>.\testclass.cpp(4) : error C2065: 'aaa' : 定義されていない識別子です。 1>.\testclass.cpp(5) : error C2448: 'testclass::testfunc' : 関数の定義が間違っています。 1>testAppli.cpp 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\testclass.h(8) : error C2061: 構文エラー : 識別子 'Form1' 1>c:\documents and settings\in flames\my documents\visual studio 2008\projects\testappli\testappli\Form1.h(99) : error C2660: 'testclass::testfunc' : 関数に 1 個の引数を指定できません。

  • [JavaScript]Table内の文字列書換

    下記のようにTableを作り、上に場所名、下に画像を貼り JavaScriptで反時計回りに定期的に場所名と画像の位置を変えるプログラムを作成しています。 画像位置を変えることはできたのですが、文字列を変えることができません。 どなたかご教示ください。 ===================================== |     場所A    | 場所B | ================= =================== | | | | | 画像B | | | | | 画像 A =================== | | 場所C | | =================== | | | | | 画像C | | | | | =================== | | 場所D | | =================== | | | | | 画像D | | | | ===================================== <HTML> <HEAD> <TITLE>TEST</TITLE> <META HTTP-EQUIV="content-type" CONTENT="text/html;charset=UTF-8"> <META HTTP-EQUIV="refresh" CONTENT="50"> </HEAD> <BODY BGCOLOR="000000" TEXT="#FFFFFF"> <table ALIGN="CENTER" border="5" > <tr><td>A</td><td>B</td></tr> <tr><td rowspan=5><IMG SRC="A.jpg" NAME="SP1"><SCRIPT language="javaScript"> <!-- var NO1=1,NO2=2,NO3=3,NO4=4; img=new Array(4) img[1]="A.jpg" img[2]="B.jpg" img[3]="C.jpg" img[4]="D.jpg" UP(); function UP() { setTimeout("UP()",10000); document.SP1.src=img[NO1]; document.SP2.src=img[NO2]; document.SP3.src=img[NO3]; document.SP4.src=img[NO4]; NO1++; NO2++; NO3++; NO4++; if(NO1>4){NO1=1;} if(NO2>4){NO2=1;} if(NO3>4){NO3=1;} if(NO4>4){NO4=1;} } //--> </SCRIPT> </td> </td> <td><IMG SRC="B.jpg" NAME="SP2"</td></tr> <tr><td">C</td></tr> <tr><td><IMG SRC="C.jpg" NAME="SP3"></td></tr> <tr><td>D</td></tr> 一部省略 </table> </body> </ht

  • 【ASP.NET】フォームの継承は出来ますか?

    ASP.NETで似たような画面を複数作るにあたって、 フォーム(デザイン?)の継承が出来たらなぁと思っています。 C#(当方、C#の経験しかありません(--;) )ですと Form1にButtonコントロールを貼り付けて、Form2からForm1を継承すると Form1のButtonコントロールを継承出来ますよね。(デザイナ上も表示される) ASP.NETでもそういったことが出来ないでしょうか? 現在、下のような状態です。 no2からno1を継承しようとしています。 違うんだろうなということは分るのですが インターネットで調べても分からないので 「こんな感じだろ!」という独断と偏見で作りました…^^; ======================================= 【 no1.aspx 】 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="no1.aspx.cs" Inherits="xxx.no1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>無題のページ</title> </head> <body> <form id="form1" runat="server"> <div> <!-- ボタンを貼ってみました --> <asp:Button ID="Button1" runat="server" BackColor="#FFC0FF" BorderColor="Blue" Text="Button" /> </div> </form> </body> </html> 【 no2.aspx 】 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="no2.aspx.cs" Inherits="xxx.no1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>無題のページ</title> </head> <body> <form id="form1" runat="server"> <div> <!-- Inheritsに"xxx.no1"と記述したので、no1で貼ったボタンが表示されたら嬉しい… --> </div> </form> </body> </html> ======================================= えー…、no2を実行しても真っ白画面でした。 出来れば継承したものがno2のデザイナ上にも表示されて欲しいのですが…。 また 「そういう方法はないけど、こういう方法ならあるよ」 や 「ASP.NETで似たような画面を複数作る場合は普通こうするんだよ」 ということがあれば教えて頂けたらなと思います。 よろしくお願い致します。

専門家に質問してみよう