Laden...

Forenbeiträge von B3nj Ingesamt 242 Beiträge

31.01.2008 - 11:03 Uhr

Hallo,

ich habe ein user-control erstellt um einen code zu inkludieren, bzw. generierten html-code:

...
<head>
        <uc1:UserControl id=":UserControl1" runat="server"/>
</head>
...

wenn ich diese seite kompiliere, dann wird der code des usercontrols jedoch ganz zuoberst in die html-datei geschrieben...
weiss vielleicht jemand wieso?

-->das ganze mag vielen sinnlos rüberkommen, deshalb, wär eine andre lösung für dieses problem auch nicht schlecht:
also ein von einer seite generierter code muss in eine andere seite hineingefügt werden, was ich schon versucht habe ist über include (include nimmt aber leider gleich den ganzen code der anderen seite, ich brauche aber nur den frisch generierten) und über die contentplaceholders🙂

😉ich weiss meine probleme sind seltsam =)

mfG benj

29.01.2008 - 13:36 Uhr

🤔hm, mein problem ist, dass ich mein problem nicht wirklich beschreiben kann:S
auf jeden fall, hier mal ein pseudocode:

dbBackup backup = new dbBackup(sqlConnection);
//… code …
backup.RestoreTo(sqlConnection);

d.h. eigentlich ganz einfach ich will nur die ganze db in ein objekt laden, d.h. die db befindet sich nicht im ram des servers sondern im eigenen. Die db sollte eigentlich auch nie grösser als 50mb sein, obwohl die grösse ein recht gutes argument ist…

🙂ansonsten lass ichs einfach 🙂

mfG benj

29.01.2008 - 09:17 Uhr

erstmal sry dass ich erst jetzt antworte... gestern hab ich zwar ne antwort geschrieben, die wurde jedoch nie abegschickt, da sie unter der flut der offenen tabs unterging...

b2t:

Hallo B3nj,

ein Backup, das zur Laufzeit erstellt und wieder zurückgespielt werden soll? Wie soll das funktionieren?

Mit der Laufzeit ist (fälschlicherweise, sry) die Laufzeit der Software nicht die der DB gemeint.

Sobald ein Zugriff noch offen ist, wird das Ganze nicht (konsistent) gehen. Ein Backup kann nur funktionieren, wenn ein Exklusiv-Recht auf die zu "backupenden" Tabellen vorherrscht.

Das Exklusiv-Recht existiert🙂

Eine Alternative wäre ein Replikationsserver, der vielleicht auf Cold-Standby steht. Dabei werden die Transaktionen zwischengespeichert, und bei Bedarf auf einem Ersatzserver eingespielt. Aber das ist natürlich mit Hardware Einsatz und Administrationsaufwand verbunden (Kostenfrage).

Mit dem ganzen soll nur ein kleiner, teilweise wichtiger, Teil der Software "automatisiert"... daher könnte man es auch so lassen wie es jetzt ist, da der benutzer so nur 2-3min länger hat, die software soll jedoch so komfortabel wie möglich sein...

Falls Dir eine Technik über den Weg läuft, die zuverlässig funktioniert, dann gib mir Bescheid, das würde mich interessieren.

da ich mein problem anfangs nicht richtig beschrieben habe, reden wir von verschiedenen problemen🙂 und da ich, wenn ich solche technologien suche/kennenlerne, immer hier die fragen dazu stelle, naja, finde ich ausserhalb des forums bestimmt keine solche technik 🙂

mein problem in einem "kastrierten" text:
ich habe ein exklusiv-recht auf eine db, welche ich backupen möchte, gleichzeitig muss ich auch wissen wie ich eine db zurückspiele... wichtig hierbei ist, dass das backup nicht auf die hd geschrieben wird sondern nur im ram existiert.

mfG benj

28.01.2008 - 13:31 Uhr

verwendetes Datenbanksystem: MSSQL2k

Hallo,

weiss jemand wie ich von einer db ein backup machen kann (zur laufzeit) welches ich (falls nötig) auch zur laufzeit wieder einspielen kann. dieses backup sollte jedoch nicht in einer datei gespeichert sein, da ich einen unnötigen zugriff auf die festplatte vermeiden möchte.

thx

mfG benj

28.01.2008 - 13:25 Uhr

danke für die hilfe, hier die lösung:
zum löschen:

ALTER TABLE [dbo].[tabellenname] drop CONSTRAINT [beziehungsname]

zum erstellen:

            ALTER TABLE [dbo].[tabellenname(der tabelle mit dem fremdschlüssel)] ADD 
	        CONSTRAINT [beziehungsname] FOREIGN KEY 
	        (
		        [fremdschlüssel]
	        ) REFERENCES [dbo].[tabellenname(der tabelle mit dem primärschlüssel)] (
		        [primärschlüssel]
	        )

mfG benj

25.01.2008 - 14:18 Uhr

verwendetes Datenbanksystem: MSSQL Server 2k

Hallo,

Ich arbeite gerade an einer Datenbank diese habe ich abgeändert und für die neue version einer applikation optimiert... klar gibts da auch einige grössere änderungen, teilweise leider zu grosse =):
ich habe zwischen der beziehung von zwei tabellen eine dritte hineingemacht, in etwa so:

Tabelle1
  ||
  \/
Tabelle2


habe ich abgeändert zu


Tabelle1
  ||
  \/
Tabelle3
  ||
  \/
Tabelle2

das ganze muss nun jedoch auch in ein update eingebaut werden, welches in der applikation eingebaut ist:

meine fragen diesbezüglich:
wie kann ich eine beziehung entfernen?
wie kann ich eine beziehung erstellen?

thx für die hilfe

mfG benj

24.01.2008 - 10:20 Uhr

=)vielen dank,

funktioniert perfekt.

mfG benj

24.01.2008 - 08:27 Uhr

hallo,

ja ich weiss, sollte eigentlich jeder wissen, nur habe ich das so direkt noch nie benötigt:
also ich will dass einer klasse "test<T>" ein typ übergeben wird halt T, das ist auch kein Problem, jedoch will ich, dass T von einer klasse "test2" geerbt haben muss.

kann man das irgendwie machen?

mfG benj

23.01.2008 - 08:48 Uhr

hallo,

ich benutze den mssql server 2000, hier hole ich über eine abfrage daten aus einigen tabellen, was noch kein problem ist. eine zeile gibt auch bools zurück, in einigen wenigen fällen komtm aber ein null-wert dabei raus, was auch verständlich ist. jetzt möchte ich diesen aber zu einem 0 ändern, jedoch schaffe ich das nicht?

Sql-Code für die Spalte

(select top 1 Ended from tbmilestone where fkentry = PKEntry order by ended asc) as Beendet

"mit if um null abzufangen"

(case when (select top 1 Ended from tbmilestone where fkentry = PKEntry order by ended asc) = NULL then 
 0 else (select top 1 Ended from tbmilestone where fkentry = PKEntry order by ended asc) end) as Beendet

thx für die hilfe

mfG benj

21.01.2008 - 14:10 Uhr

hallo,

ich konnte das problem nun doch lösen, trotzdem thx für die antwort.
lösung:
ich hatte zuerst einen SelectText (siehe unten) für eine spalte definiert und dann die zellen farbe, als cih das umgedreht habe gings auf einmal, kA wieso, aber das ist auch egal solange es geht🙂

((CommandField)gvDaten.Columns[0]).SelectText = "<img border=\"0\" src=\"Images/change.jpg\">";

mfG benj

21.01.2008 - 11:13 Uhr

Hallo,

Ich habe mal wieder ein Problem mit einer Webanwendung. Eigentlich ganz einfach: Ich möchte eine Zelle einfärben...
aber es funktioniert nicht egal wie ichs mache....

        for (int i = 0; i < gvDaten.Rows.Count; i++)
        {
            for (int j = 0; j < gvDaten.Rows[i].Cells.Count; j++)
            {
                gvDaten.Rows[i].Cells[j].BackColor = System.Drawing.Color.Red;
                
                gvDaten.Rows[i].Cells[j].Text =
                    "<div style=\"background-color:#121212\">" + gvDaten.Rows[i].Cells[j].Text + "</div>";

                gvDaten.Rows[i].Cells[j].Style.Add(HtmlTextWriterStyle.BackgroundColor, "#121212");
            }
        }

Ich habe schon alles durchprobiert seltsamerweise runktioniert aber nichts davon.

aber ich kann an der selben stelle im code problemlos eine spalte färben.

Direkt eine Zeile über diesem Code wird noch über DataBind() das GridView aufgefüllt... Das Gridview wurde mit so einer vorgefertigten formattierung (Mokka) versehen...

vielleicht weiss einer woran das liegen könnte? bzw hat den fehler schon selbst erlebt? bei bedarf poste ich natürlich auch mehr code 🙂

thx

mfG benj

16.01.2008 - 11:10 Uhr
Var1=(.)*

bedeutet übrigens das gleiche da ja der punkt für alle zeichen steht...
um das ganze ein bisschen zu beschleunigen würde ich eher diesen regex-code benutzen:

Var1=(.*)

und dann über dann über den wert der gruppe mit dem index auf die zeichen zugreifen...

wobei der code nicht wirklich sinn macht, denn mit String.Starts und String.Remove kann man genau das gleiche erreichen nur viel schneller... 🙂

mfG benj

-edit-

soviel ich weiss bedeutet w=A-Za-z0-9 (inklusive umlaute usw.)

15.01.2008 - 15:43 Uhr
string[] result = "hallo\n\nGUT\n\n".Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);

result ist nun ein string-array das mit den werten hallo und GUT aufgefüllt ist.

solange es so einfach ist genügt hier ein split, bei komplexeren strings würd ich dnan auch regex nehmen 🙂

mfG benj

13.01.2008 - 19:20 Uhr

danke, dank eurer hilfe hab ichs hingekriegt 🙂

mfG benj

-edit-

nächstes problem:

^[^%]*((%(([\w\d]+)(:[^%]*)?)%)[^%]*)*.*$

das ist mein aktueller regex-code, soweit sogut.

asda 1sd asda sd %lol% adsasdas %han:jo% sadasd

dieser string wird richtig erkannt und gematcht

asda %1sd asda sd %lol% adsasdas %han:jo% sadasd

leider kann es vorkommen, dass ab und zu einzelne %-zeichen enthalten sind, diese sind daran zu erkennen, dass ihr inhalt leerzeichen enthält.

weiss jemand wie ich diese ignorieren kann? da habe ich auch schon einiges probiert, hat aber nicht funktioniert...

mG benj

13.01.2008 - 17:15 Uhr

Hallo,

sry für den threadtitel, ich hab irgendwie nichts gefunden was das problem genauer beschreibt.

ich habe einen regex-code(string, oder wie auch immer 🙂):

^.*(%([\w\d])+(:[^%]*)?%)*.*$

angepasst für diesen text:

sinnloser text %hallotext% sinnloser text %hmm:lol% miau

er sollte mir immer den wert mit den prozentzeichen herausholen, z.B.
%hallotext%
und
%hmm:lol%, wobei hier noch das ":lol" herausextrahiert werden soll...
zwischen den einzelnen werten in den prozentzeichen können alle möglichen zeichen sein, egal was, halt nur keine %-zeichen...

weiss irgendjemand warum das ganze nicht so funktioniert wie es sollte? das ganze habe ich bis jetzt "nur" mit dem regex-lab getestet, jedoch sollte das shclussendlich ja keinen unterschied machen wo ich das ganze teste.

mfG benj

13.01.2008 - 00:52 Uhr

Danke für die schnelle antwort, ich habe die funktion zwar noch nicht getestet sollte aber funktionieren, ansonten habe ich ja noch die doku

mfg benj

12.01.2008 - 18:17 Uhr

Hallo,

Mein neuestes Problem ist, dass ich einen Pfad zu einer Datei um einen relatvien Pfad erweitern muss... Bzw halt ein DirectoryInfo. Ja meine Erklärung ist schlapp, deshalb hier ein Bsp:

FileInfo datei = new FileInfo(@"C:\hans\test.txt")
string relativ = @"\..\testOrdner\test.txt";
FileInfo zweiteDatei = datei.CreateRealtivFileInfo(realtiv);

der relative pfad der in "realtiv" gespeichert ist soll nun von dem pfad der datei "C:\hans\test.txt" erstellt werden.

d.h. der pfad von "zweiteDatei" sollte schlussendlich "C:\testOrdner\test.txt" sein.

Ist das irgendwie möglich? oder muss ich dafür eine eigene funktion schreiben?
wäre eigentlich kein sehr schlimmes problem, jedoch möchte ich nichts coden was im framework selbst schon besser gecodet integriert ist =)

mfG toredo

07.01.2008 - 12:49 Uhr

=)vielen dank, das funktioniert perfekt =)
gibt es für diese sprache irgendwo ein nachschlagewerk? =) wäre noch geil, dann könnte ich mir mal anschauen was sich damit so alles machen lässt 🙂

mfG benj

07.01.2008 - 11:56 Uhr

Hallo,

Ich muss bei einem von mir erstelltem crystalreports-bericht einstellen, dass jede zweite zeile als hintergrundfarbe grau ist.
nundenn ich designer selbst habe ich nur eine eigenschaft gefunden welche die Hintergrundfarbe fest definiert, d.h. für alle Spalten. Deshalb habe ich mich mal an die Möglichkeit Formeln einzusetzen gewagt, nur:
Aber wo bitteschön gibts eine Anleitung über die Syntax usw? Weil ich steh irgendwie wie ein Esel vorm Berg da, gut nen schönen Formeleditor gibts ja, aber wie weiter...?
weiss vielleicht jemand wie ich so etwas in eine "crystalReports"-Formel umwandeln kann:

if (aktuelleZeilennr % 2 == 0)
   Background = Grau

=)oder über ein tut über die von crystalreports verwendete sprache wäre sonst auch ok 🙂

thx für die hilfe

mfG benj

19.12.2007 - 15:10 Uhr

hallo,

ich habe eine applikation geschrieben und dazu einen installer erstellt. soweit sogut. diesem installer habe ich die crystalreports-komponenten angehängt, damit beim user alles läuft. der installer benötigt jedoch adminrechte? weiss jemand woarn das liegen kann? bzw. kann man das umstellen?

mfg b3nj

17.12.2007 - 15:46 Uhr

hallo,

meine "geschichte": leider kann ich mich nicht so gut an meine frühe kindeheit erinnern, aber ich denke etwa als ich sieben jahre alt war ( 1998 ) kaufte mein dad seinen ersten pc, ram usw. weiss ich leider nicht genau, nurnoch das win 95 drauf war. ca. im jahr 2001 kaufte er noch nen pc mit windows 2000, langsam habe ich auch begonnen mich ein bisschen tiefer für pc's zu intressieren, deshalb habe ich mir irgendwann meine eigene kiste aufgetrieben, an welcher ich noch heute arbeite. halt mein erster pc🙂, der hat aktuell 320mb ram, 4mb grafikspeicher und nen p2 mit 497mhz🙂 an dem pc hab ich auch zuerst batch "gelernt", dann minimal delphi und jetzt c#🙂

mfG benj

10.12.2007 - 08:43 Uhr

Hallo,

Ich brauche unbedingt einen Code der mir post-Daten an eine beliebige URL sendet.
Klingt noch einfach, ich habe auch gleich hier im Forum, anderen Foren und google begonnen zu suchen. Es wurden recht viele mehr oder weniger brauchbare Ergebnisse gefunden, genau darum wundert es mich umsomehr das kein code den ich geschrieben habe funktioniert?!?

die PostDaten werden z.B. so übergeben: "name=benj&mail=benj@mail.de"
1.stimmt dieser aufbau?
2.muss ich bestimmte zeichen escapen (z.B. @)?

hier noch mein code


        static void postToURL(string url, string postData)
        {
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] data = encoding.GetBytes(postData);

            HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
            httpRequest.Method = "POST";
            httpRequest.ContentType = "application/x-www-form-urlencoded";
            httpRequest.ContentLength = data.Length;

            Stream newStream = httpRequest.GetRequestStream();
            newStream.Write(data, 0, data.Length);
            newStream.Close();

            WebResponse response = httpRequest.GetResponse();
            Stream responseStream = response.GetResponseStream();
            StreamReader reader = new StreamReader(responseStream);
            Console.Write(reader.ReadToEnd());
        }

mfg b3nj

29.11.2007 - 21:45 Uhr

Hallo,

Jeder in unserer Klasse hat eine kleine Aufgabe bekommen, einen C-Algo zu erstellen und diesen vorzutragen. Meinen habe ich ohne Probleme geschafft. Jetzt das Problem: Unser Lehrer meinte wir sollen zu unseren (wirklich kleinen) Algo's im Netz nach Informationen suchen, wir haben auch kleinere Hilfen bekommen (u.a. unser Lehrer). Doch wie immer gibts einige die im Unterricht nicht viel machen, ein Kumpl hat sich jetzt heute abend hingesetzt und mit dem Coden gestartet. Sein Code funktioniert leider nicht korrekt, deshalb hat er mich gefragt ob ich ihm helfen könne. Leider habe ich auch nicht viel herausbekommen. Vielleicht könnte jemand von euch kurz helfen?

Ja ich weiss kein Forum auf der Welt hat es gern wenn nach den Hausaufgaben gefragt wird, hier jedoch haben ich und mein Kumpel schon alles versucht.

#include <cstdio>
#include <iostream>
using namespace std;

int main() {
    char einZeichen;
    int ersatzZaehler = 0;
    FILE *meinFile;

    cout << "Geben Sie den Filenamen ein: ";
    char name[60];
    cin >> name;
    meinFile = fopen(name, "r+");
    if (!meinFile) {
        cout <<  "Konnte " << name << " nicht oeffnen!" << endl;
    }
    else {
        char eingabe[20];
        cout << "Welches Zeichen soll gesucht werden? ";
        cin >> eingabe;
        char suchZeichen = eingabe[0];

        cout << "Welches Zeichen soll als Ersatz verwendet werden? ";
        cin >> eingabe;
        char ersatzZeichen = eingabe[0];  // der Dateizeiger steht jetzt am Anfang
        while ( (einZeichen = fgetc(meinFile)) != EOF) 
        {
            if (einZeichen == suchZeichen) 
            {
                fputc(ersatzZeichen, meinFile);
                ersatzZaehler++;
                //Hier sollte meines Wissens nach der Fehler liegen?
            }
        }
        cout <<endl<<"Es sind "<<ersatzZaehler<<" Zeichen ersetzt worden." << endl;
    }
    fclose(meinFile);
    return 0;
}

Vielen Dank für die Antworten 🙂 Wenn möglich bitte heute antworten, da es sonst zu spät wird. Jedoch mein Problem ist es eigentlich ja nicht 🙂 Aber es schadet auch mir nicht wenn ich weiss wie man diesen Algo verwirklichen kann.

mfG benj

ps: es kann auch c++-Code benutzt werden, obwohl das dann nicht optimal ist, da wir in der Schule eigentlich c durchnehmen.

18.11.2007 - 00:50 Uhr

=)früher hab ich gerne tony hawks pro skater 3 gespielt, da wurd ich mit der zeit sogar recht gut, wobei hier das reaktionsvermögen wahrscheinlich aber nicht so stark wie z.b. bei cs benötigt wird. zurzeit spiel ich auch noch gerne das gute alte unreal tournament =)

jedoch das beste spiel ihmo ist immer noch super mario land (1) 😁 habs zwar schon tausend mal durchgespielt aber das game ist einfach zu geil 🙂 und auch schön slow-motion =)

die anderen informatiker (applikationsentwicklung)-stifte mit denen ich in die schule gehe spielen eigentlich alle cs, hl und weitere ego-shooter =) und noch immer weiss ich nicht was die an den spielen geil finden

mfG benj

18.11.2007 - 00:44 Uhr

Hallo =),

In mehreren Tools die ich in meinen Programmiererleben geschrieben habe, benutz(t)e ich die Webbrower-Komponente. Öfters mal um ein Formular auszufüllen oder einige andere Dinge zu erledigen, halt um eine Webseite anzusteuren. Das Problem ist, dass ich praktisch nie eine Oberfläche dazu benötige, d.h. ich erstelle das Webbrowser-Objekt nur im Code und es kommt nie mit der GUI in Kontakt. Jedoch benötigt der Webbrowser meistens relativ lange um mit Bildern gefüllte Seiten zu laden, deshalb suche ich eine Klasse, die dies bereits macht, d.h. ich übergebe einer Instanz dieser Klasse einen Link z.B. zu www.google.de, diese lädt jetzt aber nur den Quelltext und nicht alle Bilder usw. Schön wäre es auch wenn ich wie bei der Webbrowser-Komponente direkt auf die einzelnen HTML-Elemente zugreifen könnte, was jedoch nicht unbedingt notwenidg ist.

Für Ideen, Stichwörter, Codeschnippsel oder am besten Links zu Tutorials bin ich offen. Falls jemand nicht ganz verstanden hat, was ich genau will, dann erklär ichs gerne noch genauer, jedoch erst morgen, da ich grad vom Ausgang komme und extrem müde bin 😁

mfG benj

17.11.2007 - 15:02 Uhr
public partial class Form1 : Form
    {
        testobj test;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
             test = new testobj();
             test.load_file("/path/test.ini");
        }

        private void button2_Click(object sender, EventArgs e)
        {
              test.name = "newtest.ini";
              test.addlines("timeout = 30");
        }

        private void button3_Click(object sender, EventArgs e)
        {
              label1.Text = test.show(title);
        }
    }

so wird das objekt auch erst erzeugt wenn man auf den button1 klickt, jedoch kratzt das tool ab, wenn du als erstes einen anderen button als den button1 klickst.

mfg benj

13.11.2007 - 10:47 Uhr

=)wär meine zweite lösung gewesen, die werd ich jetzt wohl auch benutzen 🙂

da ich den code wahrscheinlich auch nicht kompiliert weitergeben werde, dahcte ich es gäbe eventuel noch eine schönere lösung. 🤔 jedoch könnte dann eh jeder den code bearbeiten 🙂

auf jeden fall danke für die schnelle antwort

mfg benj

13.11.2007 - 10:35 Uhr

Schon habe ich mein nächstes problem:
Also ich habe eine kleine klassenhirarchie, die aus drei klassen besteht. Alle sind im selben namespace, jetzt möchte ich aber machen, dass, wenn jemand meinen code benutzt, dass er nur eine instanz der obersten klasse erstellen kann, da diese intern automatisch instanzen der um eine stufe tieferen klasse macht. Das problem ist nur, wie kann ich festlegen, dass der benutzer (bzw. der coder) und alle klassen ausser eine keine möglichkeiten haben eine instanz meiner klasse zu erstellen? Die klasse muss jedoch von aussen sichtbar und benutzbar sein.

Ich habe schon versucht die klasse in die klasse zu coden was aber auch mit viel pröbeln usw nicht funktioniert hat:

public class stufe1
{
	public class stufe2
	{
	}
}

Mit freundlichen Grüßen benj

13.11.2007 - 10:26 Uhr

danke, das problem ist nun gelöst =)

mfg benj

13.11.2007 - 08:57 Uhr

Ok, klingt schon mal recht gut. Da ich noch nie mit interfaces gearbeitet habe, habe ich mich auch darüber bei einem mitarbeiter informiert, jetzt sehe ich das problem, sowie den lösungsvorschlag, besser.
Ich werde wohl eine neue klasse coden, jetzt kommt aber noch was dazu: wie kann ich in eine klasse hineinprogrammieren, dass man über einen index oder was auch immer (z.b. wie bei einem dictionary mit irgendeinem objekt, wobei es bei mir genügt wenn dieser objekttyp fest in die klasse gecodet ist, d.h. nicht generisch wie beim dictionary) auf eines ihrer elemente zugreiffen kann (also z.b. new Testklasse("test")[0]), leider weiss ich nicht nach welchem stichwort ich suchen soll. Gut index wär ne idee, jedoch keine gute…

Danke für die hilfe

Mit freundlichen Grüßen benj

12.11.2007 - 10:36 Uhr

hallo,

ich möchte bei einer klasse von mir von dictionary erben:

 : Dictionary<string, DatabaseEdit.TableEdit>

das funktioniert auch wunderbar, ein kleines problem gibt es aber noch:
ich möchte, dass die Add/remove(usw.)-Methoden nur intern angesteuert werden können, d.h. von aussen kann man keine elemente entfernen oder hinzufügen, halt nur auf sie zugreifen.

ich denke mal das geht mit dem dictionary nicht, aber vielleicht hat jemand eine idee wie das sonst klappen könnte?

mfg benj

07.11.2007 - 16:11 Uhr

verwendetes Datenbanksystem: MsSql2k

hallo,

ich habe einige kleine fragen zu transact-sql:

  1. wie kann ich eine spalte löschen, die als primärschlüssel definiert ist und nirgends mehr referenziert ist? bzw. wie kann ich diese spalte zu einer normalen spalte machen?
  2. wie kann ich eine normale spalte zu einem primärschlüssel machen?
  3. wie kann ich eine relation erstellen/vernichten?
  4. wie kann ich den primärschlüssel einer tabelle abfragen?

google hat leide rnicht allzuviel geholfen bei diesen fragen, entweder kamen keine treffenden ergebnisse oder aber nicht funktionierdene (wahrscheinlich für mysql oder so).

=)naja, danke für die hilfe

mfg benj

04.11.2007 - 15:55 Uhr

Hallo,

Ich habe vor etwa 1-2 Jahren einen PC mit windows xp sp2 aufgesetzt, jedoch iis nicht direkt installiert, da ich es dort noch nicht benötigt habe. vor kurzer zeit habe ich mir nochmals einen pc mit xp sp2 gekauft.

jetzt wollte ich auf dem alten pc iis installieren, jedoch fand ich die cd von diesem pc nicht mehr. da dacht ich ok, hab ja noch ne xp sp2 cd nehm ich einfach die, jedoch will der erste pc diese nicht schlucken und bricht bei der iis-installation ab mit der meldung ich solle die xp sp2-cd einlegen?!?

🤔jetzt stellt sich mir die frage wie ich iis auf dem alten pc installieren kann? kann man iis eventuel irgendwo bei ms herunterladen, da dieser ja sowieso nur ein teil von windows pro ist und somit eigentlich heruntergeladen werden kann? jedoch wo?

thx für die antworten

mfG benj

29.10.2007 - 14:27 Uhr

ich habe schon die Lösung von VuuRWerK benutzt, jedoch sieht die von marsstein auch recht praktisch aus, daher werde ich auch diese testen.

mfG b3nj

-edit-

=)übrigens danke für die schnelle hilfe

29.10.2007 - 13:38 Uhr

Hallo,

Ich habe eine asp.net-webanwendung welche mit ContentPlaceHoldern aufgebaut wurde. Eine der Inhaltsseiten soll direkt beim laden ein Javascript ausfhren. Jetzt das Problem:
ich habe das onload-ereignis bei mehreren html-elementen hinzugefügt und nie wird das javascript ausgeführt. soviel ich weiss funktioniert dieser event nur beim body?

das problem ist, dass die inhaltsseite logischerweise keinen body hat...

weiss vielleicht jemand wie ich das javascript beim aufrufen einer inhaltsseite ausführen kann?

mfg b3nj

09.10.2007 - 15:33 Uhr

jetzt hab ichs hingebracht, naja die doku hab ich shcon angeschaut, nur leider ist die recht gross/unübersichtlich... wobei man natürlich recht einfach wa süber alter table findet, das will ich nicht bestreiten, aber bis man mal das richtige gefunden hat...

egal =)
hier die lösung des problems


ALTER TABLE tbUser ALTER COLUMN Widths varchar(500)

mfG b3nj

-edit-

war wohl grad noch wer schneller 🙂

09.10.2007 - 14:09 Uhr

MsSQL2k

Hallo,

weiss jemand wie ich einer spalte die ein varchar(50) ist über ein sql-script sagen kann, sie solle eine varchar(500) sein?

leider hab ich nur da zusammenbasteln können und natürlich funzd es auch nicht


ALTER TABLE tbUser MODIFY Widths varchar(500)

mfG b3nj

09.10.2007 - 12:05 Uhr

Original von Jelly
Hallo zusammen,

ich möchte diese Stelle nutzen, um mich kurz hier vorzustellen.

Ich komme eigentlich aus der Delphi Welt, und bin bislang vorwiegend als Mod im Forum der
>
unterwegs. Ich schätze Delphi sehr, bin aber jetzt aus beruflichen Gründen auf den .NET Geschmack gekommen, und habe mir nun dieses Forum gewählt für meine Fragen und Antworten zu stellen, zu finden, und natürlich auch selbst zu helfen, wo es denn geht.

Ich werde euch also demnächst desöfteren mit meinen Fragen bombardieren 8)

🙂ich war auch auf delphipraxis bis ich in die lehre kam und dort angefangen habe c# zu lernen, mein lehrmeister hat mir auch gleich dieses forum empfohlen =)

mfG b3nj

08.10.2007 - 16:35 Uhr

jo die andre seite muss ja auch nicht merh als dumm sein, denn ich stell mir da sganze so vor:

der benutzer gibt folgendes ein:

Name,
Vorname,
Firma,
Key

Wobei der Key ein Hash ist, welcher zugleich vom namen, vom vornamen und von der firma abhängig ist... Alle Informationen im key zu verstecken ist viel komplizierter und bietet nicht wirklich viele vorteile 🙂 vielleicht hab ich auch unrecht.... 🤔

mfG b3nj

08.10.2007 - 09:21 Uhr

verwendetes Datenbanksystem: MsSql Srv 2000

Hallo,

Gibt es eine einfache Möglichkeit in C# um diese Dinge einer MsSql-datenbank zu prüfen:
-Existiert Tabelle (wohl am einfachsten...)
-Erstelle Tabelle
-Erstelle Spalte in Tabelle
Wenn Möglich gleich über .Net-Funktionen notfalls dann doch über ein Script...

mfG b3nj

24.09.2007 - 18:11 Uhr

🙂ok, jetzt konnte ich es rüberbringen.

ja ich weiss mein beispiel war relativ dumm, weil es klar ist dass in der variable "test.exe hallo" gespeichert wird, jedoch konnte ich so das problem gut darstellen.

du kennst nicht zufälligerweise eine lösung bzw. hast du noch einige weitere stichworte?

vielen dank

mfg b3nj

ps: hab grade gemerkd, dass ich den thread in nem falschen forum gepostet hab sry

24.09.2007 - 15:53 Uhr

🤔ich glaube ich habe mich etwas blöd ausgedrückt... sry...
ich meinte es in etwa so:
ich habe eine batch-datei,
dazu noch eine exe-datei (test.exe)
wenn ich der exe z.b. hallo übergebe macht sie folgendes

...
Console.WriteLine("hallo");
...

diese datei wird in einem batchfile aufgerufen, das folgenden code hat:


rem ### test.bat
set testvariable=text.exe hallo

damit wird die testvariable als "hallo" definiert, aslo als die ausgabe von "text.exe hallo" =)

also ich muss den code in batch schriben ned in c# =)

mfG b3nJ

24.09.2007 - 15:32 Uhr

hallo,

ich habe ein kleines batch problem, ich beshcreibe dne testfall hie rein bisschen einfacher bzw. abgeändert zum realen fall:

ich habe eine exe-datei, die calc.exe und eine batch-datei, die start.bat.

code der start.bat:


@echo off
set resultat=calc.exe /c:1+2
echo %resultat%
pause>nul

schlussendlich will ich einer variable im einem batchfile den wert der rückgabe einer exe datei geben... leider krieg ichs nicht hin.

mfG b3nj

24.09.2007 - 14:55 Uhr

=)ich nutz antivir, da es praktisch keine systemleistung braucht, die ich halt auch ned habe... =)

mfG b3nj

19.09.2007 - 16:26 Uhr

das problem habe ich auch auf meinem notebook (win2000pro), nun ja so shclimm ists ja auch ned, wär trotzdem schön wenns mal wiider ginge. =)

eure ideen ahben bei mir leider auch noch nicht gewirkt 🙂 aber nerven tuts eh ned gross

mfG b3nj

19.09.2007 - 14:39 Uhr

😄das ganze hängt mit dem msn zusammen (deshalb hotmail), eigentlich dachte ich, dass das ganze einfach ist 🙂

ich werd mal httpmail suchen, vielleicht find ich noch was.

und in der zukunft verusch ich nur noch mit anbietern die smtp unterstützen konfrontiert zu werden 🙂

naja, thx für die hilfe falls es noch fargen gibt editier ich den beitrag

mfG b3nj

19.09.2007 - 14:07 Uhr

pop3 udn smtp werden von hotmail nicht unterstützt... die ebnutzen irgendwie eine http-verbinndung oder etwas in der art. 🤔 gut ich denke das sollte kein so grosser unterschied sein.

hm, abfragen. meinst du einfach über die webbrowser komponente den code durchsuchen und dann die addys rausholen? das wäre wirklich viel arbeit...

mfG b3nj

19.09.2007 - 13:20 Uhr

hallo,

ich weiss, ich fantasiere mal wieder in der gegend rum 👅 aber eventuel ist das sogar möglich:

ich möchte über meine webanwendung eine verbindung zum hotmail und dann zuerst mit meiner @hotmail-mailaddy einloggen. dann die kontakte abfragen und eventuel noch ne mail schicken... ist das alles möglich?
wäre noch geil =)

mfG b3nj

18.09.2007 - 16:42 Uhr

ode rauf eine umständlichere weise:
mach dir einen virtuellen pc und hau ihn auf den usb-stick...
ist halt recht viel arbeit..

mfG b3nj

18.09.2007 - 16:39 Uhr

www.rheinportal.ch/chat


...
<link rel="stylesheet" href="/style.css.php?server_color1=009933" type="text/css">
...

mit php geht es ja auch? daher dachte ich, dass nicht auf die dateiendung geachtet wird^^

mfG b3nj