Laden...
Avatar #AaeBmVslZVd6BRa5r84w.jpg
joerg.uth myCSharp.de - Member
Consultant PM Lonnig Dabei seit 30.08.2006 484 Beiträge
Benutzerbeschreibung

Forenbeiträge von joerg.uth Ingesamt 484 Beiträge

20.10.2006 - 12:10 Uhr

Original von herbivore
das ist svenson wohl bewusst, siehe
>
🙂

Mein erstes Programm war:
10 Print "A"
20 goto 10

Noch so einer 😁

Dann warten wir mal ab wie sich das Projekt "Chat" entwickelt.

Happy Coding
Jörg

20.10.2006 - 11:45 Uhr

Original von herbivore
Natürlich eignen sich Themen, die schon oft umgesetzt wurden, gerade als Lernprojekt, weil man schon weiß, dass sie auch realistisch und machbar sind.

Hallo herbivore,

und deswegen habe ich ja versucht mal die Lanze für Haggy zu brechen.
Wir haben ja alle mal bei (Wissen == null) angefangen.

Und Praxis schafft Wissen!

Gruß Jörg

20.10.2006 - 11:29 Uhr

Such doch mal nach "Einführung in SQL" bei der Uni deines Vertrauens 🙂

Gruß Jörg

Iis

20.10.2006 - 11:19 Uhr

Also jetzt drückste mal [F1] 🤔

Das sind doch im Grunde alles Fragen, die man mit der Taste [F1] im VS wunderbar herausfindet.

Jörg

20.10.2006 - 11:15 Uhr

Original von svenson
Mal ehrlich Leute, es gibt bestimmt 5872 Chat-Implementierungen für .NET. Wozu denn noch einer, den keiner braucht?

Es könnte ja auch sein das Haggy, einfach mal was "ausprobieren" möchte um sein Portfolio ein wenig zu erweitern.

Und ob man es gebrauchen kann oder nicht, ist immer Ansichtssache.

Nimm nen Live Communications Server fertig 😉

Außerdem gibt es auch schon > 10.000 TodoListen und es gibt immer wieder welche die es trotzdem wieder angehen einen neuen zu entwickeln.

Nur mal so
Jörg

Iis

20.10.2006 - 10:41 Uhr

Original von alex309
http:\meinRechnerName\siteOrdner\default.aspx

Nimm doch mal Slashes

http://meinRechnerName/siteOrdner

Jörg

Iis

20.10.2006 - 10:32 Uhr

Original von alex309
zurück zum eigentlichen thema! 😁

ich kann die site über meinen browser anzeigen lassen. wenn ich es mit einem andern pc versuche, sagt er ...kann nicht gefunden werden.

Wie rufst Du denn die Page vom anderen Rechner auf http://localhost 🤔
Hast Du überhaupt nen IIS installiert 🤔

Jörg

20.10.2006 - 10:27 Uhr

Das ist ein WebService und den kann man ja auch mit WinForms verwenden.
Und wenn man schon eine Verbindung zum Server herstellen muss, sonst chattet ja keiner 🙂, dann kann man auch ein BrowserObject nehmen und so tun als wäre es ne WinFormsApp.

Einmal GUI für Web bauen, dann nen "Rahmen" drum (Forms mit Browser) fertig.

Warum mehr arbeit machen?

Jörg

20.10.2006 - 09:20 Uhr

Wie wärs denn mit ATLAS ähm ASP.NET AJAX?

http://www.west-wind.com/presentations/scriptcallbacks/sample/Atlas/chat.aspx

Jörg

20.10.2006 - 09:06 Uhr

Nur aufpassen das Xml auch einen grossen overhead erzeugt, bei sehr vielen Benutzern kommt da einiges zusammen.

Jörg

20.10.2006 - 09:02 Uhr

Mmmh, falschen Provider ausgewählt ?(


// Spässle
if(HostingProvider == null)
   new HostingProvider();

Versuch mal das:
Ein Blick in die Hilfe, die du ja auch gelesen hast, oder 😉, gibt mir das hier:

aspnet_regsql.exe -sqlexportonly c:\membership.sql -A all -d dbname -S servername -U user -P password

Da ich die Möglichkeiten deines HostingProviders nicht kenne, solltest Du nachsehen welche Managementinstrumentarien Dir zur Verfügung stehen.

Stimmt wirklich alles in der web.config?
http://weblogs.asp.net/scottgu/archive/2006/04/22/Always-set-the-2200_applicationName_2200-property-when-configuring-ASP.NET-2.0-Membership-and-other-Providers.aspx

Wenn Du nichts zur Verfügung hast nimm den SQL Server Web Data Administrator kopierst den Ordner Web auf deine Seite passt die web.config an fertig!

Manchmal hilft es auch, wenn man die FAQ´s des Providers durchliest.

Gruß Jörg

19.10.2006 - 22:10 Uhr

Konntest Du dich nicht mit aspnet_regsql -W auf dem DbServer von 1&1 anmelden?
Dann brauchst Du garnichts ändern.

Wenn Du schon aspnet_regsql -sqlexportonly c:\setup.sql -A all
verwendest dann lese bitte auch die hilfe wie erwähnt
aspnet_regsql /?

Du hast mit Sicherheit nur dbo Rechte auf deine Datenbank und keinerlei Zugriff
auf master

Stimmt denn deine web.config jetzt?

Gruß Jörg

19.10.2006 - 16:03 Uhr

Original von JAck30lena
wenn B:
a: mit datenbankanbindung (mysql,mssql)?
b: auf txtdateien basierend? (das wär scheisse ^^)
c: auf xml basis? (das wär interessant)

(hoffe ich habe keine möglichkeit ausgelassen)

Ne einfache Hashtable 🙂

Jörg

19.10.2006 - 15:46 Uhr

http://www.google.com/codesearch?as_q=Matrix+Inverse&btnG=Search+Code&as_lang=c%23&as_license_restrict=i&as_license=&as_package=&as_filename=&as_case=

Da dürfte sich doch was finden lassen, kannst ja noch die Einschränkungen der Lizenzarten einschränken

Jörg

19.10.2006 - 15:29 Uhr

Heise nun wieder 🤔
Jetzt haben die "Praktikanten" auch schon gemerkt das es ein alter Hut ist X(

Update:
Das Problem ist keineswegs neu, sondern für Internet Explorer 6 bereits seit April 2006 bekannt.

Schnell die Jungs 🙂

19.10.2006 - 15:08 Uhr

Start > Ausführen > C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql -W
oder
aspnet_regsql -sqlexportonly c:\setup.sql -A all

mehr dazu aspnet_regsql /?

Gruß Jörg

19.10.2006 - 14:47 Uhr

Es gibt da min 2 Lösungsansätze.

Mit Remoting
System.Runtime.Remoting;
System.Runtime.Remoting.Channels;
System.Runtime.Remoting.Channels.Tcp;

oder Sockets
System.Net.Sockets.TcpListener
System.Net.Sockets.TcpClient

Mal so als Überlegungspunkt

Happy Coding
Jörg

19.10.2006 - 11:56 Uhr

Da lässt der erste BUG nicht auf sich warten ⚠

Da fragt man sich, wieso finden andere das so schnell - oder haben Sie die schon in den RC´s entdeckt und wollen jetzt davon profitieren.

http://www.heise.de/newsticker/meldung/79719/from/rss09

Gruß Jörg

19.10.2006 - 08:06 Uhr

Entweder so

<connectionStrings>
<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" connectionString="server=mssql027.1und1.de; database=db12374433;uid=Benutzername; pwd=Passwort" />
</connectionStrings>

// Oder ändere

connectionStringName="LocalSqlServer"
// in
connectionStringName="BundesligaConnectionString"


wobei das erste

18.10.2006 - 22:24 Uhr

http://hilfe-center.1und1.de/hosting/scripte_datenbanken/mssql_access/2.html

*kopfschüttel*
AYP - Ask your Provider!

oder
http://www.connectionstrings.com/

Scheint ja mit dem *.bak funktioniert zu haben 😉

Gruß Jörg

18.10.2006 - 20:16 Uhr

Original von joerguth
Ich versteh das Problem irgendwie nicht richtig 🤔

Jetzt hab ich es verstanden 🙂


public static void ModifyConnectionString(string connectionString)
        {
            // Bitte Test.Properties.Settings.AdventureWorksConnectionString entsprechend Anpassen
            System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            config.ConnectionStrings.ConnectionStrings["Test.Properties.Settings.AdventureWorksConnectionString"].ConnectionString = connectionString;
            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection(config.ConnectionStrings.SectionInformation.Name);
            Properties.Settings.Default.Reload();
        } 

Versuch mal das

Happy Coding
Jörg

Mit Dank an http://msdn2.microsoft.com/en-us/library/ms134265.aspx

18.10.2006 - 17:43 Uhr

Na ja weg ist die Datenbank nicht, nur leer ⚠

Im Grunde ist das ganz einfach.
Im ManagmentStudio ein Backup der Datenbank machen

Datenbank markieren
rechte Mause > Tasks > Sichern
Das Ziel wählen
Typ Vollständig

fertig 🙂

Schon steht die *.bak zur weiteren Verwendung zur Verfügung.

Beim Wiederherstellen der *.bak auf einem anderen Rechner / Server
muss man nur darauf achten das der Pfad zu der mdf und log stimmig sind

Viel Spass Jörg
P.S. Zum DROP DATABASE [Bundesliga]. Wenn Du kein Backup deiner Datenbank gemacht hast oder Sicherung des Verzeichnisses sind die Daten futsch

18.10.2006 - 16:35 Uhr

Das wäre dann MS Konform 🙂

18.10.2006 - 16:13 Uhr
namespace Project.Common.Bla
{
	public class Auto
	{

		public Auto(AutoMotor motor)
		{
			_Motor = motor;
		}

		private AutoMotor _Motor;
		public AutoMotor Motor
		{
			get { return _Motor; }
			set { _Motor = value; }
		}

	}
}

So 🙂

18.10.2006 - 15:21 Uhr

Original von samuel83

Siehe evt. Forum ein paar Tage zurück --> Exportfunktion abändern. Bringe das nicht fertig....
>

Gruss

Wenn du doch mit dem aussehen zufrieden bist, warum renderst Du das Grid nicht einfach an den Client:

Hier findest Du DataTable in eine Excel-Tabelle(Office XP) exportieren (Webanwendung) mal ein Beispiel

Jörg

18.10.2006 - 14:56 Uhr

Original von Vanny
..
Zur Laufzeit auf dem Zielsystem muß sie angepaßt werden, ggf. sogar mehrfach, damit ohne Neuinstallation auch mal ein anderer Server einspringen kann.

Eine Änderung der config.Datei macht keine Neuinstallation erforderlich.

Wie merkt denn das Programm das der Server1 ausgefallen ist und er bitte schön
Server2 oder Server3 oder Server(n) verwenden soll?

Original von Vanny
Wenn das ganze dann auf einer neuen Umgebung installiert wird, soll die Datei gelöscht werden und mein Programm erlaubt eine Neueingabe dieser Connection.

Und wo speicherst Du diese Neueingabe?
Wenn die Software auf einer Neuen Umgebung installiert wird und nur einmal der
ConnectionString geändert werden soll, warum nicht einfach beim Setup der Anwendung den ConnectionString ändern?

Ich versteh das Problem irgendwie nicht richtig 🤔

Jörg

17.10.2006 - 23:47 Uhr

XCopy geht super, vielen Dank, hat mir ne Nachtschicht gespart

einstecken - ausführen - server anmelden - loslegen 👍
Und das auf USB - Also immer dabei 🙂

Gruß Jörg

17.10.2006 - 23:34 Uhr

Danke Rainbird,

schaue ich mir an und werde mal berichten obs geht.

Gruß Jörg

17.10.2006 - 21:03 Uhr

Hallo,

kennt jemand von Euch einen standalone EnterpriseManager für MSDE/MSSQL.
Er sollte ohne Installation laufen, am besten auf nem USB-Stick
quasi > reinstecken > wohlfühlen

Am besten halt kostenfrei 🙂

minimalst wäre ja nur der QueryAnalyser, den kann ich auch selbst bauen.

Mit Microsoft SQL Web Administration Tool und Cassini habe ich schon ausprobiert will aber nicht laufen - USB 🙁

Danke Jörg

17.10.2006 - 18:22 Uhr

Original von BenFire
alles nur bitte keinen commandbuilder 😉

So so, manchmal kann man den schon gebrauchen.


SqlCommandBuilder.GetInsertCommand(true).CommandText
SqlCommandBuilder.GetUpdateCommand(true).CommandText;
SqlCommandBuilder.GetDeleteCommand(true).CommandText;

Im Debugger müsste man das aber auch sehen.

Gruß Jörg

17.10.2006 - 16:16 Uhr

Das wurde schon oft besprochen CommandBuilder verwenden oder dem DataAdapter InsertCommand etc. zuweisen.

Siehe auch : Anfängerfragen- Daten in DataSet zurück in die DB

Jörg

Iis

17.10.2006 - 15:29 Uhr

Original von alex309
hm...also hier ist meine "alte variante" wohl nicht dabei 🙂

  
Server.MapPath(Request.ApplicationPath + "\\App_Data\\laender.xml");  
  

habe das so aus einer 3 jahre alten anwendung kopiert.
Man muss also definitiv eine klammer um Server.MapPath(Request.Apl..)
machen?

Nicht unbedingt, denn obwohl es "unschön" ist, wird der Pfad intern umgewandelt


// Mit Dank an Reflector :)
internal static string FixVirtualPathSlashes(string virtualPath)
{
      virtualPath = StringUtil.Replace(virtualPath, '\\', '/');
      while (true)
      {
            string text1 = virtualPath.Replace("//", "/");
            if (text1 == virtualPath)
            {
                  return virtualPath;
            }
            virtualPath = text1;
      }
}

 

Also im Grunde - mach wie Du denkst 😉

Jörg

Iis

17.10.2006 - 14:55 Uhr

Viele Wege führen nach Rom 🙂


// Erstmal so
Server.MapPath(Request.ApplicationPath + "/App_Data/laender.xml");
// Dann ändern wir mal die Klammerung und der ZusatzPfad wir Server.MapPath zugewiesen:
Server.MapPath(Request.ApplicationPath) + "\\App_Data\\laender.xml";
// oder so
Server.MapPath(Request.ApplicationPath) + @"\App_Data\laender.xml";
// oder nach "klugscheisser" ;)
Server.MapPath(Request.ApplicationPath) + System.IO.Path.DirectorySeparatorChar + "App_Data" + System.IO.Path.DirectorySeparatorChar + "laender.xml";



Jörg

Iis

17.10.2006 - 14:01 Uhr
Response.Write(Request.ApplicationPath);

Is ja ne Webpage

Iis

17.10.2006 - 13:58 Uhr

Was hast Du dauernd mit deinem Browser? 🤔

Du möchtest doch ein DataSet das als xml in App_Data liegt einlesen,
Wenn der Pfad stimmt und die Datei existiert, dann hast Du dein DataSet "laender" gefüllt und kannst denn damit arbeiten.

Dein Browser ruft doch nur die http://localhost/laender/default.aspx auf und wartet auf die Dinge die da gerendert werden.

Da fällt mir gerade noch was ein:


// ändere 
Server.MapPath(Request.ApplicationPath + "\\App_Data\\laender.xml"));  
// in 
Server.MapPath(Request.ApplicationPath + "/App_Data/laender.xml"));  

Jörg

Iis

17.10.2006 - 13:30 Uhr

Da liegt bestimmt an etwas anderem z.B.: laender.ReadXml(...)

Meine Glaskugel, geht heut nicht 😉
Ein bischen mehr Code wäre da besser!

Happy Coding
Jörg

Iis

17.10.2006 - 12:19 Uhr

Request.ApplicationPath liest den virtuellen Pfad aus.

Wenn hersteller dein virt. Root ist dann nimm:

Server.MapPath(Request.ApplicationPath + "\\App_Data\\laender.xml"));

Iis

17.10.2006 - 10:35 Uhr

Debugst Du denn auch auf dem lokalen IIS?
Hast Du deinen Ordner als Anwendung eingestellt?

Auf dem Reiter ASP.NET (siehe Bild) muss dann auch 2.0 eingestellt werden.

per default läuft die IIS Standardwebsite unter 1.1

Gruß Jörg

Iis

17.10.2006 - 09:55 Uhr

Läuft der IIS?

Was ist wenn Du http://localhost aufrufst?

Iis

17.10.2006 - 09:46 Uhr

Einfach http://localhost/default.aspx aufrufen 🙂

Gruß Jörg

17.10.2006 - 08:01 Uhr

Der Link ist mir gerade ins Auge gesprungen 🙂http://www.positioniseverything.net/articles/pie-maker/pagemaker_form.php

Damit kannst Du Dir zumindest ein gutes Grundgerüst bauen.

Happy Coding
Jörg

16.10.2006 - 20:51 Uhr

Da stimmen wir ja überein, dass mit der MasterPage alles stimmt.
Für dein CSS-Problem sollte Dir SelfHTML helfen können.

Tipp: Bau Dir ne ganz normale HTML-Seite und baue Schritt für Schritt die Page auf, so das z.B.: height 100% nur auch da verwendet werden, wo es Sinn macht.

Gruß Jörg

16.10.2006 - 20:36 Uhr

Es gibt mehrere Möglichkeiten:

Die Warnung das die Variable nicht verwendet wird - ist nur ein Warnung ohne weitere Bedeutung.

Es weisst nur darauf hin wenn Du schon eine Exception exc abfangen möchtest
dann verwende sie auch.


catch ()
{
   //Tu was
}
catch(Exception e)
{
 // Mach was
 // auch mit e.Message / e.StackTrace z.B. fürs EventLog
}

Gruß Jörg

16.10.2006 - 19:42 Uhr

Hallo versuch mal.


listBox1.DataSource = dt ;
listBox1.DisplayMember = "a"; // dt.Columns[0].ColumnName
listBox1.ValueMember = "a";

Jörg

16.10.2006 - 17:38 Uhr

Leider nicht, es fehlt mir die Zeit.

Wenn Du dir aber die Sources, bzw. im ObjectBrowser oder per Reflector mal
die DatabaseFactory ansiehst, wirst Du feststellen das Connection ein getter ist, und nicht gesetzt werden kann, weil es per default die config ausliest.

Nun gibt es vier Wege:
Jede Connection in die config
Oder mein Versuch - hast du Connection.Open versucht.
Oder setzt mal einen HaltePunkt nach DatabaseFactory.CreateDatabase();
und debugge mal diverses
Oder schreibe Dir eine eigene DatabaseFactory.

Auf den ersten Blick - scheint das der beste Weg zu sein.

Mehr geht bei mir im Moment nicht.

Happy Coding
Jörg

16.10.2006 - 15:48 Uhr

Mein Vorschlag kam aus dem Bauch, wobei mein Bauch wohl noch in den 1.1ern steckt 🙂

Connection ist leider nur ein getter 😭

Aber wo ein Wille da ein Weg.


// So sieht der Kontruktor von DataBase aus:
protected Database(string connectionString, DbProviderFactory dbProviderFactory)

//Nehmen wir mal den Code von Oben und schauen mal
Database dbTemp = DatabaseFactory.CreateDatabase("DB1");
DbProviderFactory pf = dbTemp.DbProviderFactory;
Database db = new DataBase("DEINECONNECTION",pf);

db.ExecuteNonQuery(..........)


Was hälst Du denn davon?

Jörg

16.10.2006 - 13:19 Uhr

Die ist Teil der 1.1 Library.

The Configuration Application Block, which was included in previous releases of Enterprise Library, no longer exists. Most of the configuration functionality supported by the application block is now provided by the System.Configuration namespace in .NET Framework 2.0. All Enterprise Library application blocks now use this functionality. The Enterprise Library Core still includes some helper classes for configuration, as well as the configuration design-time components and the Enterprise Library Configuration Console

Gruß Jörg

16.10.2006 - 10:17 Uhr

Auch noch eben eingetroffen:

SQL Server Database Publishing Wizard enables the deployment of SQL Server 2005 databases into a hosted environment on either a SQL Server 2000 or 2005 server. It generates a single SQL script file which can be used to recreate a database (both schema and data) in a shared hosting environment where the only connectivity to a server is through a web-based control panel with a script execution window

http://www.microsoft.com/downloads/details.aspx?familyid=16d8c1e9-a6a3-43a2-9ba7-916c6eb5023b&displaylang=en

Lag bei mir im email Eingang 🙂

Gruß Jörg