Laden...

Forenbeiträge von morcheba Ingesamt 353 Beiträge

04.04.2006 - 11:49 Uhr

Hallo zusammen!

Ich habe ein ganz komisches Problem..

Ich habe ein Textbutton und ein DropDownMenü. Ich gebe bzw. wähle dort etwas aus / ein und drücke auf suchen. Soweit so gut. Eine Datenbank wird durchsucht und wenn etwas gefunden wurde, wird dies in einem DataGrid dargestellt. Pro Seite werden 5 einträge angezeigt. Nun ich befinde mich z.b. auf der 5 von 10 seiten und gebe beim textfeld ein neues suchwort ein. Es wird gesucht und wenn nichts gefunden wird, bleibt das Datagrid leer. Soweit immer noch alles in Ordnung. Befinde ich mich aber auf der letzten Seite des Datagrids und suche nach etwas das es nicht gibt, bekomme ich folgende Fehlermeldung:


Ungültiger CurrentPageIndex-Wert. Der Wert muss >= 0 und < PageCount sein.

Wie kann ich diese Fehlermeldung verhindern?

04.04.2006 - 11:01 Uhr

habe es mit

string test1 = info.IndexOf(('|'),1).ToString(); //erster teil vor dem |
string test2 = info.Substring(('|')); // zweiter teil nach dem |

versucht. Klappt aber nicht. Bei test1 bekomme ich eine zahl

04.04.2006 - 10:42 Uhr

Danke für die Hilfe!

Nun habe ich aber nochmals ein Problem mit einem String

ich habe folgendes Format

ersterTeil | zweiterTeil

nun möchte ich den ersten Teil in ein string und den zweiten.

04.04.2006 - 09:49 Uhr

Beim INSERT in eine Oracle Datenbank bekomme ich folgende Fehlermeldung:

ORA-01830: Datumsformatstruktur endet vor Umwandlung der gesamten Eingabezeichenfolge

Was ist damit gemeint?

Ich habe in einer TextBox ein Datum, das ich mittels Convert.ToDateTime(TextboxInhalt) in DateTime Format konvertiere.

04.04.2006 - 09:17 Uhr

@der Marcel:

und was ist eine Table

04.04.2006 - 09:02 Uhr

Ich möchte den Dateinamen einer Datei auslesen. Mit


FileName            = txtAttachment.PostedFile.FileName;

bringe ich ja den ganzen Pfad heraus. Nun möchte ich aber nur den hinteren Teil bis zum \
Wie kann ich das machen?

Mit


this.User.Identity.Name.IndexOf('\\')+1

Kann ich das ja von vorne machen und wie macht man es, wenn man den hinteren Teil haben möchte?

04.04.2006 - 08:53 Uhr

So etwas hier:


DataTable myDataTable = new DataTable();
			myDataTable = MyDataSet;
			if (myDataTable.Rows.Count <= 0)
			{
				lblError.Visible = true;
				lblError.Text = "Suche ergab keine Resultate";
			}
			else
			{
				return MyDataSet;
			}

04.04.2006 - 08:11 Uhr

Hallo

Ich lese Daten aus einer Datenbank in ein DataSet um dieses an ein Datagrid zu binden. Nun habe ich eine Frage, kann man überprüfen, ob das DataSet gefüllt ist, d.h ob es Daten enthält?
Denn im Datagrid wird jeweils eine 1 angezeigt, wenn keine Daten enthalten sind und dies möchte ich verhindern.

Habe es versucht mit:


if (myDataSet != "")
{
  zeige daten an;
}

04.04.2006 - 08:06 Uhr

und was muss ich bei int nehmen?

03.04.2006 - 08:51 Uhr

dann kann ich es so überprüfen:


if (reader["attachment"] = DBNUll.Value)
{
    dann leer
}
else
{
   etwas enthalten
}

03.04.2006 - 08:21 Uhr

Es geht ja aber darum, dass ich eine Seite aufrufe und in einem Label steht ein Wert. Dieser wert soll im DropDownmenü angezeit werden.

03.04.2006 - 07:26 Uhr

Guten Morgen!

Ich habe ein DropDownMenü und möchte dort etwas hineinschreiben, was in einer Variablen steht.

Die Variable habe ich als string definiert und weise diese nun dem Dropdownmenü zu:


ddl.SelectedItem.Text = var;

Leider bekomme ich immer denselben Fehler:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Was mache ich falsch?

03.04.2006 - 07:01 Uhr

und wie kann ich überprüfen, ob ein das blob feld ausgefüllt ist, also ob etwas im blob feld steht?

31.03.2006 - 16:33 Uhr

mit


Response.BinaryWrite( (byte[]) reader["Attachment"] );

wird die Datei im Browser geöffnet, aber mit komischen Zeichen. Wie kann ich nun diese Datei mit dem Richtigen Dateinamen und dem richtigen Typ speichern?

31.03.2006 - 15:56 Uhr

In meiner Oracle Datenbank speichere ich verschiedene Dokumente in ein BLOB Feld. Nun moechte ich diese auslesen und nach klick sollen diese gespeichert werden.


try

{

// SQL definieren

dbConn = dbHelper.openDatabaseConnection();


// SQL definieren

sqlStmt = "select file from tabelle where id = " + FileId;

// neues OracleCommand erstellen

OracleCommand cmd = new OracleCommand();


// Command setzen, um SQL Statement zu erstellen

cmd.CommandText = sqlStmt;

// OracleCommand zu Datenbankverbindung setzen

cmd.Connection = dbConn;


// Setzt den SQL Befehl zu Typ Text

cmd.CommandType = CommandType.Text;

// Ausfuehren des SQL Statements

OracleDataReader oraReader = cmd.ExecuteReader();


if ( oraReader.Read())
{
Response.BinaryWrite( (byte[]) oraReader["file"] );
}
}

Das habe ich nun hinbekommen, aber irgendwie funktioniert das ganze nich wie ich moechte.. Wie koennte so etwas realisiert werden?

Habe es auch schon mit:


if ( oraReader.Read())

{

string filename = "test.doc";

string mimetype="application/";

Response.ContentType=mimetype;

Response.AddHeader("content-disposition", "attachment; filename=" + filename); 

Response.BinaryWrite( (byte[]) oraReader["file"] ); 

} 

versucht. Aber dort muss ich ja immer sagen, wie der Filename sein soll und was der mimetyp ist. Dieser kann ja immer anderst sein. Wie kann ich nun so etwas dynamisch realisieren?

31.03.2006 - 11:31 Uhr

Hallo zusammen!

Ich habe ein Maske mit verschiedenen Textfeldern. Klickt man nun auf bearbeiten, sollen die Textfelder readOnly = false haben. Das ist soweit kein Problem.
Nun aber, einige Textfelder sollten beim bearbeiten zu einem DropDownMenü werden, d.h. ich möchte dort verschiedenes zum auswählen geben.

Ist so etwas möglich?

31.03.2006 - 08:14 Uhr

hallo zusammen!

Aus einer Datenbank lese ich ein blob aus..

mit diesem Code bekomme ich ja diese Element...


Response.BinaryWrite( (byte[]) reader["attachment"]);

Nun möchte ich falls ein Attachment vorhanden ist, ein den Dateinamen ausgeben und mit Klick auf den Dateinamen soll der SaveFile Dialog kommen.

Wie bekomme ich hier den Dateinamen heraus? Und wie kann ich überprüfen, ob im attachment auch wirklich eine Datei vorhanden ist, und und nur dann den Dateinamen ausgeben?

29.03.2006 - 17:22 Uhr

Habe jetzt folgendes gemacht:


<asp:TemplateColumn>
												<ItemTemplate>
													<asp:Linkbutton runat="server" Text='<%# DataBinder.Eval (Container.DataItem, "titel") %>' onCommand="setFarbe" CommandName='<%# DataBinder.Eval (Container.DataItem, "id") %>' CommandArgument=""/>
												</ItemTemplate>
											</asp:TemplateColumn>

und im code sieht es dann so aus:


private void setFarbe (object sender, CommandEventArgs e)
		{
			string Ausgabe = e.CommandName;
		}

Aber ich bekomme wieder dieselbe Fehlermeldung mit der Sicherheitsebene

29.03.2006 - 17:01 Uhr

Bin ein bisschen weiter gekommen. konnte das Problem aber noch nicht lösen:
habe nun etwas versucht:


<asp:TemplateColumn>
            <ItemTemplate>
             <asp:LinkButton Text='<%# DataBinder.Eval (Container.DataItem, "id") %>' runat="server" />
            </ItemTemplate>
           </asp:TemplateColumn> 

Jetzt wird die Id angezeigt und mit dem Link hinterlegt. Wie kann ich nun machen, dass etwas anders angezeigt wird? Also z.b. ein Text und wenn ich darauf klicke wird die ID dieses Textes als Value Wert uebergeben?

nun habe ich noch den OnClick Befehl reingetan, bekomme aber diese Fehlermeldung:

CS0122: Auf 'FAQSys.FAQ.ShowDetail()' ist der Zugriff aufgrund der Sicherheitsebene nicht moeglich

29.03.2006 - 10:03 Uhr

niemand der mir weiterhelfen kann??

29.03.2006 - 10:01 Uhr

schau ich mir später mal an. Aber wie kann ich das mit dieser ID aus meiner DropDownliste lösen?

Kann jemand mein Code verwenden und eine evtl. Lösung zeigen?

29.03.2006 - 09:49 Uhr

wie soll ich das den machen?

kannst du ein bisschen code angeben?

29.03.2006 - 09:46 Uhr

@.unreal

und wie kann ich überprüfen ob ein "" vorhanden ist?

ich habe ein string textfeld und diesen string möchte ich überprüfen, wenn "" vorhanden ist soll nach %""% gesucht werden wobei zwischen den "" die suchwörter stehen und wenn ich mehrere wörter ohne "" eingebe sollen diese einzeln gesucht werden und mit OR verbunden %1.wort% OR %2.Wort%

29.03.2006 - 09:44 Uhr

geht nicht..

im query kommt ein fehler, dass die variable nicht in der klase oder namespache besteht...

29.03.2006 - 09:07 Uhr

Wie würdest du es dann bei meiner Suche machen?

Ich habe ein Textfeld und dort kann ein Benutzer einen beliebigen String eingeben. Nun muss ich dieses string überprüfen. Sind mehrere Wörter enthalten wie z.b.

Forum C# --> dann muss ich nach %Forum% OR %C#% suchen
"Forum C#" --> dann muss ich genau nach %Forum C#% suchen

dasselbe mit einem Wort...

29.03.2006 - 09:04 Uhr

Ich habe ein Problem und zwar möchte ich von einem Datagrid einen Link machen wo der angezeigte Datensatz detailiert angezeigt wird.
Das habe ich alles schon mal gemacht. aber wie kann ich nun diesen Link zur gleichen Seite machen wie ich schon bin?

Das heisst wenn ich auf der default.aspx ein Datagrid habe und dort auf detail klicke, soll ClickLink() ausgeführt werden...

Wie kann ich so etwas machen?

29.03.2006 - 09:02 Uhr

Wäre wirklich toll, wenn jemand das erkären könnte. Ich muss nämlich auch einen string überprüfen, ob "" vorhanden ist.. also "texteintrag" für eine Suche...

29.03.2006 - 09:01 Uhr

string typ = ddltyp.SelectedValue.ToString();
			if (typ != "0")
			{
				string strtypID = ddltyp.SelectedValue.ToString();
				int inttypID = Convert.ToInt32(strtypID);
			}

			string suchtext = txtSearch.Text.ToString();

			string strOra;
			strOra  = "SELECT problem.problemid, problem.titel, problemtyp.typ ";
			strOra += "FROM problemtyp ";
			strOra += "INNER JOIN problem ON problemtyp.typid = problem.typid ";
			strOra += "WHERE problem.titel LIKE '%"+suchtext+"%' ";
			strOra += "OR problem.problembeschreibung LIKE '%"+suchtext+"%' ";
			strOra += "OR problemtyp.typid = '"+inttypID+"' ";
			strOra += "ORDER BY problem.datum DESC    ";

Das ist mein Code.. Nun möchte ich die Abfrage machen aber bei inttypID ist immer inttypID drin und keine Zahl...

29.03.2006 - 08:32 Uhr

Wie könnte ich nun überprüfen, ob ein Text eingegeben wurde mit "" damit ich nur nach diesem Wort suchen kann?

und wie kann ich die anderen Fälle überprüfen?^

Wenn man "Test" eingibt soll in der Tabelle nach "Test" gesucht werden
wenn man Test eingibt soll in der Tabelle nach %Test% gesucht werden
wenn man "Test eins" eingibt soll in der Tabelle nach "Test eins" gesucht werdne
wenn man Test eins eingibt soll in der Tabelle nach %Test% or %eins% gesucht werden.

28.03.2006 - 16:35 Uhr

womit muss ich diese füllen?

Bekomme im Moment:

Keine Überladung für die Methode 'DataRow' erfordert '0' Argumente

28.03.2006 - 16:27 Uhr

Ich möchte so etwas ähnliches machen, nur möchte ich nach klick auf den link eine methode in der bestehenden aspx seite aufrufen. ähnlich wie beim klick auf einen Button...

Wie muss ich nun die URL definieren?

28.03.2006 - 16:23 Uhr

entweder bin ich zu dumm oder ich weiss auch nicht..
bekomme folgenden fehler:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Mein Code sieht nun so aus:


string strOra = "SELECT ID, TYP FROM faq_problemtyp";
                string OracleConn = ConfigurationSettings.AppSettings["DB"];
                OracleConnection conn = new OracleConnection(OracleConn);
                DataSet MyDataSet = new DataSet();
                OracleDataAdapter Command = new OracleDataAdapter(strOra,conn);
                ddlProblemtyp.DataSource = MyDataSet.Tables["typ"].DefaultView;  
                Command.Fill(MyDataSet, "typ");
                ddlProblemtyp.DataSource = MyDataSet.Tables["typ"].DefaultView;
                ddltyp.DataTextField = "typ";
                ddltyp.DataValueField = "ID";
                ddltyp.DataBind();
                conn.Close(); 

28.03.2006 - 16:14 Uhr

Irgendwie bekomme ich das doch nicht hin...


string strOra = "SELECT ID, TYP FROM faq_problemtyp";
                string OracleConn = ConfigurationSettings.AppSettings["DB"];
                OracleConnection conn = new OracleConnection(OracleConn);
                DataSet MyDataSet = new DataSet();
                OracleDataAdapter Command = new OracleDataAdapter(strOra,conn);
                Command.Fill(MyDataSet, "typ");
                ddlProblemtyp.DataSource = MyDataSet.Tables["typ"].DefaultView;
                ddltyp.DataTextField = "typ";
                ddltyp.DataValueField = "ID";
                ddltyp.DataBind();
                conn.Close();

und wo muss ich nun deine Codezeile einfügen?

Ich möchte das zuoberst im Dropdownmenü ein leerer eintrag (Textfield = "") und ValueField sollte 0 sein

28.03.2006 - 16:00 Uhr

In der Datenbank möchte ich diesen nicht unbedingt einfügen...

Wie kann ich diesen im Dataset einfügen?

28.03.2006 - 15:51 Uhr

Ich löse das ganze anders...
bis anhin konnte man in das textfeld nur ein wort eingeben.
Nun mache ich es so, dass man mehrere Wörter eingeben kann.

Aber wie kann man das am besten lösen?

Ich möchte folgendes:

Wenn man "Test" eingibt soll in der Tabelle nach "Test" gesucht werden
wenn man Test eingibt soll in der Tabelle nach %Test% gesucht werden
wenn man "Test eins" eingibt soll in der Tabelle nach "Test eins" gesucht werdne
wenn man Test eins eingibt soll in der Tabelle nach %Test% or %eins% gesucht werden.

Ist so etwas möglich, wenn ja wie?

und wenn ich einen Satz habe, wo Test vorkommt, wird dieser gefunden wenn ich sage WHERE Text = "Test" oder wird dort effektiv nur nach einem Eintrag gesucht, der nur Test enthält?

28.03.2006 - 15:47 Uhr

Nein, ich mache es folgendermassen:

 
string strOra = "SELECT ID, TYP FROM faq_problemtyp";
				string OracleConn = ConfigurationSettings.AppSettings["DB"];
				OracleConnection conn = new OracleConnection(OracleConn);
				DataSet MyDataSet = new DataSet();
				OracleDataAdapter Command = new OracleDataAdapter(strOra,conn);
				Command.Fill(MyDataSet, "typ");
				ddlProblemtyp.DataSource = MyDataSet.Tables["typ"].DefaultView;
				ddltyp.DataTextField = "typ";
				ddltyp.DataValueField = "ID";
				ddltyp.DataBind();
				conn.Close();

28.03.2006 - 15:42 Uhr

Danke für den hinweis.
Leider habe ich davon noch überhaupt nichts gehört..
Es geht eben darum, dass ich eine Suche mit einem textfeld programmiere.

28.03.2006 - 14:23 Uhr

Habe mich falsch ausgedrückt.

Die Menupunkte werden aus der Datenbank gelesen. Der oberste Eintrag in der Datenbank ist bei meinem Dropdown zuoberst, also auch aktiviert.

Es geht um eine Suche. Und nun, falls man aus dem Dropdownmenü nichts haben möchte, soll dort ein leerer Eintrag stehen, damit das SELECT ohne Dropdownmenü, sondern nur mit dem Textfeld gemacht wird.

Alle Einträge aus der Datenbank plus ein leerer Eintrag mit value = 0

28.03.2006 - 14:17 Uhr

was kann ich mir darunter vorstellen?

28.03.2006 - 14:03 Uhr

In einem Textfeld soll nur ein Wort eingegeben werden dürfen.

Wie kann ich nun den string überprüfen, ob wirklich nur ein Wort darin steht?

28.03.2006 - 13:50 Uhr

hallo zusammen!

Ich hole Daten aus einer Datenbank und fülle damit ein Dropdownmenü. Nun soll es aber auch möglich sein, dieses Dropdownmenü nicht zu aktivieren, also leer lassen. wie kann ich so etwas realisieren, ohne einen leeren Datenbankeintrag zu machen?

27.03.2006 - 10:09 Uhr

Hallo zusammen!

Ich muss eine Tabelle in Oracle erstellen, die schon im Access existiert. Nun habe ich Probleme mit den Datentypen. Im Access ist memo als Datentyp drin. Nun wollte ich für die Oracle Tabelle long nehmen. Nun bekomme ich aber beim erstellen der Tabelle folgenden Fehler:

ORA-01754: a table may contain only one column of type LONG

Ich habe aber zwei Felder, die im Access vom Typ memo sind und nun in der Oracle Tabelle long sein sollten. Welche Alternatvie gibt es? Es gibt ja noch CLOB aber ich denke 4GB sind ein wenig zu gross...

21.03.2006 - 15:42 Uhr

Wie kann ich dann beispielsweise einem Label die CSSClass h1 zuweisen?

21.03.2006 - 14:18 Uhr

Ich glaube, ich mache alles falsch...

Ich lege dir mal meine aspx Seite und das css bei..

Kannst du dir das mal anschauen?

21.03.2006 - 14:04 Uhr

und wenn ich das ganze in der css datei haben möchte?

Habe meinen Fehler gefunden...

Nun habe ich aber doch noch eine Frage: Jetzt muss ich ja jeweils mit dem div Elementen arbeiten.. Gibt es auch eine andere Lösung?

21.03.2006 - 13:45 Uhr

Im Zip-File sind die css und die html Datei. Ich möchte diese HTML Datei in meine Webapplikation einbauen. Ist soweit kein Problem. Aber in meiner Webapplikation gibt es Formulare. Wie kann ich nun das css für die Formulare erweitern?

21.03.2006 - 11:35 Uhr

und den html code soll ich so lassen?

Dann funktioniert das ganze immer noch nicht...

21.03.2006 - 11:24 Uhr

Das ist mir schon klar. Aber bei meiner Webapplication habe ich ja auch Buttons, Textfelder, etc..

Die CSS sieht so aus:


html, body{height:100%}

body {
color:black;
background:#ecec00;
font:13px verdana, sans-serif;
margin:0px;
padding:0px;
text-align:justify;}

#head {
background:#d7d700;			/*background:#dddddd url(bild.xyz) no-repeat;*/
color:black;
margin:0;
padding:80px 0 0 0;}
#head p{
color:black;
background:#b3b300;
padding:3px 20px 3px 0;
margin:0;
text-align:right;
border-top:1px solid black;
font-weight:normal;}
#head a {
color:black;
font:bold 12px verdana, sans-serif;
text-decoration:none;
padding:0 5px 0 5px;}
#head a:hover {color:#000000;text-decoration:underline;}

#content {
color:black;
background:#ffffe6;
height:100%;
margin:0 8% 0 8%;
padding:0px;}

#text {
clear:left;
border-top:3px solid black;
padding:0 50px 30px 50px;
color:black;
background:#ffffe6;}

h1{
margin:25px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 18px verdana, sans-serif;
border-left:10px solid #b3b300;
border-bottom:1px solid #b3b300;}
h2{
margin:25px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 16px verdana, sans-serif;
border-left:8px solid #b3b300;
border-bottom:1px solid #b3b300;}
h3{
margin:25px 0 10px 0;
padding:2px 0 2px 5px;
font:bold 14px verdana, sans-serif;
border-left:6px solid #b3b300;
border-bottom:1px solid #b3b300;}

Wie kann ich hier nun ein Button rein bringen?
Und wie würde das im HTML Code aussehen?

Habe es folgendermassen versucht:


#text {
clear:left;
border-top:3px solid black;
padding:0 50px 30px 50px;
color:black;
background:#ffffe6;}

button
{
  font-size:1.0em;
  border: solid 1px #7A92A1;
  background-color: #E6EBEE;
}

und dann im HTML:


<div id="text">
<asp:Button id="Button1" runat="server" Text="Button" CssClass="button"></asp:Button>
</div>

Nur leider funktioniert das ganze nicht...

21.03.2006 - 11:11 Uhr

Angenommen ich möchte meine Seite so aufbauen, wie ich bei dem Link. Wie muss ich dann vorgehen?

21.03.2006 - 10:48 Uhr

mit dieser demo habe ich schon gearbeitet. aber ich verstehe das nicht ganz. ich könnte diese demo nicht für ein anderes projekt anwenden. d.h. umpositionieren etc..

nun habe ich aber dieses hier gefunden: http://css.fractatulum.net/vorlagen/v1/index.htm

ist alles mit css gemacht. Könnte ich nun dieses css in meine webapplication einbinden und die gleiche Seite wie diese htm erzeugen? Wäre so etwas möglich?