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
Such doch mal nach "Einführung in SQL" bei der Uni deines Vertrauens 🙂
Gruß Jörg
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
Original von alex309
http:\meinRechnerName\siteOrdner\default.aspx
Nimm doch mal Slashes
http://meinRechnerName/siteOrdner
Jörg
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
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
Wie wärs denn mit ATLAS ähm ASP.NET AJAX?
http://www.west-wind.com/presentations/scriptcallbacks/sample/Atlas/chat.aspx
Jörg
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
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
Da dürfte sich doch was finden lassen, kannst ja noch die Einschränkungen der Lizenzarten einschränken
Jörg
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 🙂
Oder das
http://www.geocities.com/smehrozalam/myprogs.html
Jörg
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
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
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
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
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
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
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
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 🙂
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
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
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
Danke Rainbird,
schaue ich mir an und werde mal berichten obs geht.
Gruß Jörg
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
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
http://support.microsoft.com/kb/317016/
http://support.microsoft.com/kb/309158/
UND MSDN 🙂
Gruß Jörg
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
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
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
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
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
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
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
Hallo versuch mal.
listBox1.DataSource = dt ;
listBox1.DisplayMember = "a"; // dt.Columns[0].ColumnName
listBox1.ValueMember = "a";
Jörg
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
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
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
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
Lag bei mir im email Eingang 🙂
Gruß Jörg