Accueil > > > GESTION DSN SQLSERVER ET CREATION DE FICHIER TEXTE POUR POUVOIR IMPORTER DES BASES DE DONNÉES SQL DANS MYSQL AINSI QUE LES DONNÉES
GESTION DSN SQLSERVER ET CREATION DE FICHIER TEXTE POUR POUVOIR IMPORTER DES BASES DE DONNÉES SQL DANS MYSQL AINSI QUE LES DONNÉES
Information sur la source
Description
Voic une petite application que j'ai developpée qui permet de creer des dsn sql server ou de les supprimer et de creer des fichier textes servant a l'importation dans mysql
Source
- Private Declare Function SQLDataSources Lib "ODBC32.DLL" (ByVal henv&, ByVal fDirection%, ByVal szDSN$, ByVal cbDSNMax%, pcbDSN%, ByVal szDescription$, ByVal cbDescriptionMax%, pcbDescription%) As Integer
- Private Declare Function SQLAllocEnv% Lib "ODBC32.DLL" (env&)
- Const SQL_SUCCESS As Long = 0
- Const SQL_FETCH_NEXT As Long = 1
-
- ' Ajoute un dsn Utilisateur
- Private Const ODBC_ADD_DSN = 1
- ' Supprime le DSN Utilisateur
- Private Const ODBC_REMOVE_DSN = 3
- Private Declare Function SQLConfigDataSource Lib "ODBCCP32.DLL" _
- (ByVal hwndParent As Long, ByVal fRequest As Long, _
- ByVal lpszDriver As String, ByVal lpszAttributes As String) _
- As Long
-
- Dim adddsna As Boolean
- Dim intRet As Long
- Dim strDriver As String
- Dim strAttributes As String
-
- Private Sub ajoutdonnee_Click()
- 'Pour creer le fichier texte
- Set FSys = CreateObject("Scripting.FileSystemObject")
- Set MonFic = FSys.CreateTextFile(app.path & cdsn.Text & ".txt")
- Dim cn As New ADODB.Connection
- Dim rcsinfo As New ADODB.Recordset
- Dim rcsdonnee As New ADODB.Recordset
- Dim rcsnbcolonne As New ADODB.Recordset
- Dim nbcolonne As Integer
- nbcolonne = 0
- cn.Open "dsn=" & cdsn.Text
- rcsinfo.Open "select sysobjects.name" & _
- " from sysobjects where sysobjects.xtype='u' and sysobjects.name " & _
- "<>'dtproperties'", cn
- While rcsinfo.EOF = False
- rcsnbcolonne.Open "select syscolumns.name from syscolumns,sysobjects,systypes where syscolumns.id=sysobjects.id and sysobjects.xtype='u' and syscolumns.xtype=systypes.xtype and sysobjects.name ='" & rcsinfo.Fields(0) & "'", cn
- While rcsnbcolonne.EOF = False
- nbcolonne = nbcolonne + 1
- rcsnbcolonne.MoveNext
- Wend
- rcsnbcolonne.Close
- 'MsgBox nbcolonne
- With MonFic
- .writeline "insert into " & rcsinfo.Fields(0) & " values("
- End With
- rcsdonnee.Open "select * from " & rcsinfo.Fields(0), cn, adOpenDynamic
- While rcsdonnee.EOF = False
- For i = 0 To nbcolonne - 1
- If i <> nbcolonne - 1 Then
- With MonFic
- .Write "'" & rcsdonnee.Fields(i) & "',"
- End With
- Else
- With MonFic
- .Write "'" & rcsdonnee.Fields(i) & "'"
- End With
- End If
- Next
- rcsdonnee.MoveNext
- If rcsdonnee.EOF = False Then
- With MonFic
- .Write "),("
- End With
- Else
- With MonFic
- .Write ");"
- End With
- End If
- rcsdonnee.MovePrevious
- rcsdonnee.MoveNext
- Wend
- rcsdonnee.Close
- rcsinfo.MoveNext
- nbcolonne = 0
- Wend
- End Sub
-
- Private Sub Create_Click()
- If cdsn.Text = "" Then
- MsgBox "Vous devez choisir un dsn!!!!", vbCritical
- Exit Sub
- End If
- Dim nomtable As String
- Dim verif As Boolean
- Dim cn As New ADODB.Connection
- Dim rcsinfo As New ADODB.Recordset
- Dim typedonnee As String
- 'Pour creer le fichier texte
- Set FSys = CreateObject("Scripting.FileSystemObject")
- Set MonFic = FSys.CreateTextFile(app.path & cdsn.Text & ".txt")
- cn.Open "dsn=" & cdsn.Text
- rcsinfo.Open "select sysobjects.name, syscolumns.name,systypes.name,syscolumns.prec," & _
- "syscolumns.scale,syscolumns.autoval,syscolumns.isnullable,syscolumns.cdefault" & _
- " from syscolumns,sysobjects,systypes where syscolumns.id=sysobjects.id " & _
- "and sysobjects.xtype='u' and syscolumns.xtype=systypes.xtype and sysobjects.name " & _
- "<>'dtproperties'", cn
- nomtable = ""
- verif = True
- While rcsinfo.EOF = False
- If rcsinfo.Fields(0) <> nomtable Then
- nomtable = rcsinfo.Fields(0)
- If verif = False Then
- With MonFic
- .writeline ")TYPE=MyISAM;"
- End With
- End If
- With MonFic
- .writeline "CREATE TABLE " & nomtable & "("
- End With
- verif = False
- Else
- With MonFic
- .Write ","
- End With
- End If
- Select Case rcsinfo.Fields(2)
- Case "money"
- typedonnee = rcsinfo.Fields(1) & " " & "numeric" & "(" & rcsinfo.Fields(3) & _
- ")"
- Case "smallmoney"
- typedonnee = rcsinfo.Fields(1) & " " & "numeric" & "(" & rcsinfo.Fields(3) & _
- ")"
- Case "smalldatetime"
- typedonnee = rcsinfo.Fields(1) & " " & "datetime"
- Case "timestamp"
- typedonnee = rcsinfo.Fields(1) & " " & "timestamp"
- Case "bit"
- typedonnee = rcsinfo.Fields(1) & " " & "char" & "(1)"
- Case "text"
- typedonnee = rcsinfo.Fields(1) & " " & "text"
- Case "float"
- typedonnee = rcsinfo.Fields(1) & " " & "numeric" & "(12)"
- Case "real"
- typedonnee = rcsinfo.Fields(1) & " " & "numeric(100,10)"
- Case Else
- typedonnee = rcsinfo.Fields(1) & " " & rcsinfo.Fields(2) & "(" & rcsinfo.Fields(3) & _
- ")"
- End Select
- If rcsinfo.Fields(4) > 0 Then
- typedonnee = Mid(typedonnee, 1, Len(typedonnee) - 1) & "," & rcsinfo.Fields(4) & ")"
- End If
- 'MsgBox rcsinfo.Fields(4).ActualSize
- With MonFic
- .writeline typedonnee
- End With
- 'MsgBox rcstable.Fields(0) & " " & rcstable.Fields(1) & " " & rcstable.Fields(2) & " " & rcstable.Fields(3) & " " & rcstable.Fields(4) & " " & rcstable.Fields(5) & " " & rcstable.Fields(6) & " " & rcstable.Fields(7) & " "
- rcsinfo.MoveNext
- Wend
- With MonFic
- .writeline ")TYPE=MyISAM;"
- End With
- rcsinfo.Close
- rcsinfo.Open "select syscolumns.name,sysobjects.parent_obj from sysobjects,syscolumns " & _
- "where sysobjects.xtype='pk' " & _
- "and sysobjects.parent_obj=syscolumns.id and colstat=1 and sysobjects.parent_obj " & _
- "not in(select id from sysobjects where name='dtproperties')", cn, adOpenDynamic
- While rcsinfo.EOF = False
- rcsinfo.MoveNext
- If rcsinfo.EOF = True Then
- rcsinfo.MovePrevious
- With MonFic
- .writeline "alter table " & cn.Execute("select name from " & _
- "sysobjects where id=" & rcsinfo.Fields(1)).Fields(0)
- .writeline "add primary key(" & rcsinfo.Fields(0) & ")"
- End With
- Else
- rcsinfo.MovePrevious
- With MonFic
- .writeline "alter table " & cn.Execute("select name from " & _
- "sysobjects where id=" & rcsinfo.Fields(1)).Fields(0)
- .writeline "add primary key(" & rcsinfo.Fields(0) & ");"
- End With
- End If
- rcsinfo.MoveNext
- Wend
- rcsinfo.Close
- End Sub
-
- Private Sub creer_Click()
- 'Indique les attributs delimités par le caractère null.
- 'Indique le nom du DSN ainsi que son chemin d'accès
- strAttributes = "SERVER=(local)" & Chr$(0)
- strAttributes = strAttributes & "DESCRIPTION=" & Nom_dsn_create.Text & Chr$(0)
- strAttributes = strAttributes & "DSN=" & Nom_dsn_create.Text & Chr$(0)
- strAttributes = strAttributes & "DATABASE=" & Nom_base.Text & Chr$(0)
- 'pour utiliser les parametre de windows pour connexion
- strAttributes = strAttributes & "Trusted_Connection=yes"
- intRet = SQLConfigDataSource(vbAPINull, ODBC_ADD_DSN, strDriver, strAttributes)
- adddsna = CBool(intRet)
- If adddsna = True Then
- MsgBox "DSN SQL Server Créé !"
- Else
- MsgBox "Une erreur s'est produite lors de la connexion à la base de données SQL. " _
- & "Veuillez vérifier si le chemin est correct et retenter une connexion. Si le " _
- & "problème persiste, veuillez contacter votre administrateur"
- End If
- Nom_dsn_create.Text = ""
- Nom_base.Text = ""
- End Sub
-
- Private Sub delete_Click()
- strAttributes = "DSN=" & Nom_dsn_delete.Text & Chr$(0)
- intRet = SQLConfigDataSource(vbAPINull, ODBC_REMOVE_DSN, _
- strDriver, strAttributes)
- 'recuperer la valeur vrai ou faux
- adddsna = intRet
- 'test pour savoir si le dsn est supprimer ou non
- If adddsna = True Then
- MsgBox "DSN SQL Supprimé"
- Else
- MsgBox "DSN SQL Non-Supprimé"
- End If
- Nom_dsn_delete.Text = ""
- End Sub
-
- Private Sub Form_Activate()
- Nom_dsn_create.SetFocus
- End Sub
-
- Private Sub Form_Load()
- 'Indique le driver Access
- strDriver = "SQL Server"
- Frame(0).ZOrder 0
- End Sub
-
- Private Sub Nom_dsn_create_GotFocus()
- delete.Default = False
- creer.Default = True
- End Sub
-
- Private Sub Nom_dsn_delete_GotFocus()
- delete.Default = True
- creer.Default = False
- End Sub
-
- Private Sub Quitter_Click()
- End
- End Sub
-
- Private Sub TabStrip1_Click()
- Frame(TabStrip1.SelectedItem.Index - 1).ZOrder 0
- If TabStrip1.SelectedItem.Index - 1 = 1 Then
- GetDSN
- End If
- End Sub
-
- Sub GetDSN()
- Dim i As Integer
- Dim sDSNItem As String * 1024
- Dim sDRVItem As String * 1024
- Dim sDSN As String
- Dim sDRV As String
- Dim iDSNLen As Integer
- Dim iDRVLen As Integer
- Dim lHenv As Long ' Descripteur de l'environnement.
- On Error Resume Next
- cdsn.Clear
- ' Obtient les DSN.
- If SQLAllocEnv(lHenv) <> -1 Then
- Do Until i <> SQL_SUCCESS
- sDSNItem = Space$(1024)
- sDRVItem = Space$(1024)
- i = SQLDataSources(lHenv, SQL_FETCH_NEXT, sDSNItem, 1024, iDSNLen, sDRVItem, 1024, iDRVLen)
- sDSN = Left$(sDSNItem, iDSNLen)
- sDRV = Left$(sDRVItem, iDRVLen)
- If sDSN <> Space(iDSNLen) And sDRV = "SQL Server" And sDSN <> "LocalServer" Then
- cdsn.AddItem sDSN
- End If
- Loop
- End If
- End Sub
Private Declare Function SQLDataSources Lib "ODBC32.DLL" (ByVal henv&, ByVal fDirection%, ByVal szDSN$, ByVal cbDSNMax%, pcbDSN%, ByVal szDescription$, ByVal cbDescriptionMax%, pcbDescription%) As Integer
Private Declare Function SQLAllocEnv% Lib "ODBC32.DLL" (env&)
Const SQL_SUCCESS As Long = 0
Const SQL_FETCH_NEXT As Long = 1
' Ajoute un dsn Utilisateur
Private Const ODBC_ADD_DSN = 1
' Supprime le DSN Utilisateur
Private Const ODBC_REMOVE_DSN = 3
Private Declare Function SQLConfigDataSource Lib "ODBCCP32.DLL" _
(ByVal hwndParent As Long, ByVal fRequest As Long, _
ByVal lpszDriver As String, ByVal lpszAttributes As String) _
As Long
Dim adddsna As Boolean
Dim intRet As Long
Dim strDriver As String
Dim strAttributes As String
Private Sub ajoutdonnee_Click()
'Pour creer le fichier texte
Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.CreateTextFile(app.path & cdsn.Text & ".txt")
Dim cn As New ADODB.Connection
Dim rcsinfo As New ADODB.Recordset
Dim rcsdonnee As New ADODB.Recordset
Dim rcsnbcolonne As New ADODB.Recordset
Dim nbcolonne As Integer
nbcolonne = 0
cn.Open "dsn=" & cdsn.Text
rcsinfo.Open "select sysobjects.name" & _
" from sysobjects where sysobjects.xtype='u' and sysobjects.name " & _
"<>'dtproperties'", cn
While rcsinfo.EOF = False
rcsnbcolonne.Open "select syscolumns.name from syscolumns,sysobjects,systypes where syscolumns.id=sysobjects.id and sysobjects.xtype='u' and syscolumns.xtype=systypes.xtype and sysobjects.name ='" & rcsinfo.Fields(0) & "'", cn
While rcsnbcolonne.EOF = False
nbcolonne = nbcolonne + 1
rcsnbcolonne.MoveNext
Wend
rcsnbcolonne.Close
'MsgBox nbcolonne
With MonFic
.writeline "insert into " & rcsinfo.Fields(0) & " values("
End With
rcsdonnee.Open "select * from " & rcsinfo.Fields(0), cn, adOpenDynamic
While rcsdonnee.EOF = False
For i = 0 To nbcolonne - 1
If i <> nbcolonne - 1 Then
With MonFic
.Write "'" & rcsdonnee.Fields(i) & "',"
End With
Else
With MonFic
.Write "'" & rcsdonnee.Fields(i) & "'"
End With
End If
Next
rcsdonnee.MoveNext
If rcsdonnee.EOF = False Then
With MonFic
.Write "),("
End With
Else
With MonFic
.Write ");"
End With
End If
rcsdonnee.MovePrevious
rcsdonnee.MoveNext
Wend
rcsdonnee.Close
rcsinfo.MoveNext
nbcolonne = 0
Wend
End Sub
Private Sub Create_Click()
If cdsn.Text = "" Then
MsgBox "Vous devez choisir un dsn!!!!", vbCritical
Exit Sub
End If
Dim nomtable As String
Dim verif As Boolean
Dim cn As New ADODB.Connection
Dim rcsinfo As New ADODB.Recordset
Dim typedonnee As String
'Pour creer le fichier texte
Set FSys = CreateObject("Scripting.FileSystemObject")
Set MonFic = FSys.CreateTextFile(app.path & cdsn.Text & ".txt")
cn.Open "dsn=" & cdsn.Text
rcsinfo.Open "select sysobjects.name, syscolumns.name,systypes.name,syscolumns.prec," & _
"syscolumns.scale,syscolumns.autoval,syscolumns.isnullable,syscolumns.cdefault" & _
" from syscolumns,sysobjects,systypes where syscolumns.id=sysobjects.id " & _
"and sysobjects.xtype='u' and syscolumns.xtype=systypes.xtype and sysobjects.name " & _
"<>'dtproperties'", cn
nomtable = ""
verif = True
While rcsinfo.EOF = False
If rcsinfo.Fields(0) <> nomtable Then
nomtable = rcsinfo.Fields(0)
If verif = False Then
With MonFic
.writeline ")TYPE=MyISAM;"
End With
End If
With MonFic
.writeline "CREATE TABLE " & nomtable & "("
End With
verif = False
Else
With MonFic
.Write ","
End With
End If
Select Case rcsinfo.Fields(2)
Case "money"
typedonnee = rcsinfo.Fields(1) & " " & "numeric" & "(" & rcsinfo.Fields(3) & _
")"
Case "smallmoney"
typedonnee = rcsinfo.Fields(1) & " " & "numeric" & "(" & rcsinfo.Fields(3) & _
")"
Case "smalldatetime"
typedonnee = rcsinfo.Fields(1) & " " & "datetime"
Case "timestamp"
typedonnee = rcsinfo.Fields(1) & " " & "timestamp"
Case "bit"
typedonnee = rcsinfo.Fields(1) & " " & "char" & "(1)"
Case "text"
typedonnee = rcsinfo.Fields(1) & " " & "text"
Case "float"
typedonnee = rcsinfo.Fields(1) & " " & "numeric" & "(12)"
Case "real"
typedonnee = rcsinfo.Fields(1) & " " & "numeric(100,10)"
Case Else
typedonnee = rcsinfo.Fields(1) & " " & rcsinfo.Fields(2) & "(" & rcsinfo.Fields(3) & _
")"
End Select
If rcsinfo.Fields(4) > 0 Then
typedonnee = Mid(typedonnee, 1, Len(typedonnee) - 1) & "," & rcsinfo.Fields(4) & ")"
End If
'MsgBox rcsinfo.Fields(4).ActualSize
With MonFic
.writeline typedonnee
End With
'MsgBox rcstable.Fields(0) & " " & rcstable.Fields(1) & " " & rcstable.Fields(2) & " " & rcstable.Fields(3) & " " & rcstable.Fields(4) & " " & rcstable.Fields(5) & " " & rcstable.Fields(6) & " " & rcstable.Fields(7) & " "
rcsinfo.MoveNext
Wend
With MonFic
.writeline ")TYPE=MyISAM;"
End With
rcsinfo.Close
rcsinfo.Open "select syscolumns.name,sysobjects.parent_obj from sysobjects,syscolumns " & _
"where sysobjects.xtype='pk' " & _
"and sysobjects.parent_obj=syscolumns.id and colstat=1 and sysobjects.parent_obj " & _
"not in(select id from sysobjects where name='dtproperties')", cn, adOpenDynamic
While rcsinfo.EOF = False
rcsinfo.MoveNext
If rcsinfo.EOF = True Then
rcsinfo.MovePrevious
With MonFic
.writeline "alter table " & cn.Execute("select name from " & _
"sysobjects where id=" & rcsinfo.Fields(1)).Fields(0)
.writeline "add primary key(" & rcsinfo.Fields(0) & ")"
End With
Else
rcsinfo.MovePrevious
With MonFic
.writeline "alter table " & cn.Execute("select name from " & _
"sysobjects where id=" & rcsinfo.Fields(1)).Fields(0)
.writeline "add primary key(" & rcsinfo.Fields(0) & ");"
End With
End If
rcsinfo.MoveNext
Wend
rcsinfo.Close
End Sub
Private Sub creer_Click()
'Indique les attributs delimités par le caractère null.
'Indique le nom du DSN ainsi que son chemin d'accès
strAttributes = "SERVER=(local)" & Chr$(0)
strAttributes = strAttributes & "DESCRIPTION=" & Nom_dsn_create.Text & Chr$(0)
strAttributes = strAttributes & "DSN=" & Nom_dsn_create.Text & Chr$(0)
strAttributes = strAttributes & "DATABASE=" & Nom_base.Text & Chr$(0)
'pour utiliser les parametre de windows pour connexion
strAttributes = strAttributes & "Trusted_Connection=yes"
intRet = SQLConfigDataSource(vbAPINull, ODBC_ADD_DSN, strDriver, strAttributes)
adddsna = CBool(intRet)
If adddsna = True Then
MsgBox "DSN SQL Server Créé !"
Else
MsgBox "Une erreur s'est produite lors de la connexion à la base de données SQL. " _
& "Veuillez vérifier si le chemin est correct et retenter une connexion. Si le " _
& "problème persiste, veuillez contacter votre administrateur"
End If
Nom_dsn_create.Text = ""
Nom_base.Text = ""
End Sub
Private Sub delete_Click()
strAttributes = "DSN=" & Nom_dsn_delete.Text & Chr$(0)
intRet = SQLConfigDataSource(vbAPINull, ODBC_REMOVE_DSN, _
strDriver, strAttributes)
'recuperer la valeur vrai ou faux
adddsna = intRet
'test pour savoir si le dsn est supprimer ou non
If adddsna = True Then
MsgBox "DSN SQL Supprimé"
Else
MsgBox "DSN SQL Non-Supprimé"
End If
Nom_dsn_delete.Text = ""
End Sub
Private Sub Form_Activate()
Nom_dsn_create.SetFocus
End Sub
Private Sub Form_Load()
'Indique le driver Access
strDriver = "SQL Server"
Frame(0).ZOrder 0
End Sub
Private Sub Nom_dsn_create_GotFocus()
delete.Default = False
creer.Default = True
End Sub
Private Sub Nom_dsn_delete_GotFocus()
delete.Default = True
creer.Default = False
End Sub
Private Sub Quitter_Click()
End
End Sub
Private Sub TabStrip1_Click()
Frame(TabStrip1.SelectedItem.Index - 1).ZOrder 0
If TabStrip1.SelectedItem.Index - 1 = 1 Then
GetDSN
End If
End Sub
Sub GetDSN()
Dim i As Integer
Dim sDSNItem As String * 1024
Dim sDRVItem As String * 1024
Dim sDSN As String
Dim sDRV As String
Dim iDSNLen As Integer
Dim iDRVLen As Integer
Dim lHenv As Long ' Descripteur de l'environnement.
On Error Resume Next
cdsn.Clear
' Obtient les DSN.
If SQLAllocEnv(lHenv) <> -1 Then
Do Until i <> SQL_SUCCESS
sDSNItem = Space$(1024)
sDRVItem = Space$(1024)
i = SQLDataSources(lHenv, SQL_FETCH_NEXT, sDSNItem, 1024, iDSNLen, sDRVItem, 1024, iDRVLen)
sDSN = Left$(sDSNItem, iDSNLen)
sDRV = Left$(sDRVItem, iDRVLen)
If sDSN <> Space(iDSNLen) And sDRV = "SQL Server" And sDSN <> "LocalServer" Then
cdsn.AddItem sDSN
End If
Loop
End If
End Sub
Historique
- 31 octobre 2006 19:58:21 :
- j'ai rajouté le code pour pouvoir le consulter avant de le DL
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
SQL server DSN [ par chaps ]
Je voudrait créer une DSN a partir de VB....Cette DSN pointe vers un serveur SQL!J'ai créer la fonction!Function AddDSNA2(Nom_du_DSN As String, Serv
Problème de requete avec DSN [ par donutz ]
Bonjour,Je suis en train de développer une application qui doit chercher des informations dans une base de donnée en utilisant DSN.Avec DAO tout fonct
ODBC [ par sepultur68a ]
Bonjour, alors voila, je vous expose tout d'abord mon code : baseprincipale = Test1 DoCmd.TransferDatabase acLink, "ODBC Database", _ "ODBC;DSN=Tes
connecter ODBC [ par tallseydou1979 ]
en utilissant vb et une base de donnée sql server 2000 comment creer un odbc sur les machines(Windows XP) qui sont connectés en reseau avec la machine
Requete SQL sous VB6 [ par guilleto ]
Bonjour à toutes et tous, depuis 2 jours j'essaie tous les codes sources que je trouve sur le site et je préfère poser une question car je n'y arrive
deploiment [ par ibagaza336 ]
Bonsoir tout le monde, je vien de finir une application de gestion de stock avec vb 2005 et sql server, j'ai fait le deploiment et j'ai l'instalé , ju
Connexion SQL de easyphp et vb6 [ par Sinsitrus ]
Salut ! J'ai installé easyphp et créé ma base de donnée. seulement, je ne sais pas comment dire à mon appli d'aller chercher (où) la base de donnée q
Case à cocher dans requête sql [ par js8bleu ]
Bonjour à tous, j'utilise vb6.0 avec une bd access. j'ai une table avec un champ jour de type Oui/Non (donc une case à cocher) et j'aimerai faire u
verification [ par sean72 ]
Bjr! je debut en Access et je sech sérieuszmt![^^sad1] j'ai cré un formulaire "Authentification" sur Access 2007 (le premier qui s'affich pour control
attache table sql server ODBC [ par capi59 ]
Bonjour ! je travaille sur un pc virtuelle avec windows server 2003 ! SQL server est installé dessus. J'ai migrer Une BDD access vers sql server ! ma
|
Derniers Blogs
PARUTION DE MON LIVRE SUR WPF 4PARUTION DE MON LIVRE SUR WPF 4 par odewit
La 2e édition de mon livre sur WPF sort aujourd'hui en version numérique et lundi en version papier :-)
L'ouvrage présente de façon approfondie les fonctionnalités de WPF 4 : graphisme 2D et 3D, animation, multimédia, interfaces utilisateur, databind...
Cliquez pour lire la suite de l'article par odewit EDM : COMMENT UTILISER L'HORIZONTAL ENTITY SPLITTINGEDM : COMMENT UTILISER L'HORIZONTAL ENTITY SPLITTING par Matthieu MEZIL
Une des raisons pour lesquelles j'adore l'Entity Framework est la puissance de son mapping. Beaucoup de développeurs pour ne pas dire la plus part n'en n'ont pas conscience. Pour rappel, j'ai réalisé des videos (en anglais) sur le mapping . Certains scena...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WP7DEV][REACTIVE] RENDRE LES REACTIVE EXTENSIONS PLUS STABLES[WP7DEV][REACTIVE] RENDRE LES REACTIVE EXTENSIONS PLUS STABLES par jay
Lorsque l'on développe des applications .NET, les exceptions non gérées dans des threads ont le désagréable effet de terminer le processus courant.
Dans l'exemple suivant.......(read more) ...
Cliquez pour lire la suite de l'article par jay WINDBG / SOS / PSSCOR2 : FAILED TO LOAD DATA ACCESS DLL (MSCORDACWKS)WINDBG / SOS / PSSCOR2 : FAILED TO LOAD DATA ACCESS DLL (MSCORDACWKS) par coq
Ceux d'entre nous qui analysent des dumps d'applications .NET (notamment ceux créés via WER après un crash) en dehors de l'environnement initial ont probablement tous été confrontés au moins une fois au message suivant, à la saisie d'une commande SOS ...
Cliquez pour lire la suite de l'article par coq
Forum
RE : WEBBROWSERRE : WEBBROWSER par lediablo
Cliquez pour lire la suite par lediablo
Logiciels
Microsoft Office (2010)MICROSOFT OFFICE (2010)Microsoft Office 2010 offre de nouveaux moyens flexibles et puissants pour optimiser votre travai... Cliquez pour télécharger Microsoft Office SeaMonkey (2.0.7)SEAMONKEY (2.0.7)Le projet SeaMonkey est issu d'un effort communautaire pour developper une application tout en un... Cliquez pour télécharger SeaMonkey Safari (5.0.2)SAFARI (5.0.2)Le navigateur d'Apple a lui aussi été mis à jour, aussi bien dans sa mouture Windows que celle po... Cliquez pour télécharger Safari Mozilla FireFox (4.0 béta 5)MOZILLA FIREFOX (4.0 BéTA 5)Firefox 4.0 béta 5
L'une des nouveautés visibles les plus attendues réside sans doute dans l'a... Cliquez pour télécharger Mozilla FireFox Mozilla Firefox (3.6.9)MOZILLA FIREFOX (3.6.9)Firefox 3.6.9 corrige les problèmes suivants :
* Introduced support for the X-FRAME-OPTION... Cliquez pour télécharger Mozilla Firefox
|