DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: ADO.NET | Thema: Versionsproblem CommandBuilder | Von: G. Guest ( 23.03.2004 15:54)

Hallo Zusammen!!

Wiso kann mein CommandBuilder den ich in VS2002 verwendet habe in VS2003 nicht genauso verwenden?

Ich hab eine Klasse welche die Unten gezeigten Funktionen enthält und in VS2002 funktioniert.

Beim Updaten unter VS2003 bekomme ich jedoch folgende exception:
System.InvalidOperationException: Dynamische SQL-Generierung wird für UpdateCommand gegen einen SelectCommand, der keine Spalteninformationen zurückgibt, nicht unterstützt.
Watt passt da nicht?

Vielen dank für eure hilfe!


public bool InitSqlServer(string strHostNameSqlServer, string strDbName, string strUser, string strPassword)
{
bool bRet = false;

try
{
// Hostname des Webservers ermitteln
string strHostNameWebServer= System.Net.Dns.GetHostName();
// Connection bauen
m_sqlConnection = new System.Data.SqlClient.SqlConnection();
string s ="data source=" + strHostNameSqlServer + ";initial catalog=" + strDbName + ";password=" + strPassword +
";persist security info=True;user id=" + strUser + ";workstation id=COMPAQ-P;packet size=4096";

m_sqlConnection.ConnectionString = s;

// Select Command erzeugen, mit Connection verbinden
m_sqlCommandSelect = new System.Data.SqlClient.SqlCommand();
m_sqlCommandSelect.Connection = m_sqlConnection;

// Adapter bauen, mit Select Command verbinden und eine CommandBuilder für die restlichen Cmd's bauen
m_sqlDataAdapter = new System.Data.SqlClient.SqlDataAdapter();
m_sqlDataAdapter.SelectCommand = m_sqlCommandSelect;
m_sqlCommandBuilder = new System.Data.SqlClient.SqlCommandBuilder(m_sqlDataAdapter);

bRet = true;
m_dbType = DbType.DbSqlServer;
}
catch (Exception exc)
{
bRet = false;
m_dbType = DbType.DbInvalid;
}

return bRet;
}

Select:
m_sqlCommandSelect.CommandText = strSql;
m_sqlDataAdapter.Fill(ds);

Update:
m_sqlDataAdapter.Update(ds);


Betreff Von Datum
Re: Versionsproblem CommandBuilder
Passiert wenn der PrimaryKey bzw. die Indizes nicht gesetzt sind!
G. Guest 24.03.2004 07:54
Re: Versionsproblem CommandBuilder
Ein kurzer Satz, der mein Problem gelöst hat.<br><br>Vielen Dank!<br>
G. Guest 14.06.2004 13:49

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG