Académique Documents
Professionnel Documents
Culture Documents
2.
3.
Para crear un archivo de texto que contenga una instruccin SQL para crear una base de
datos
1.
2.
3.
4.
5.
6.
7.
8.
9.
) ON [PRIMARY];
10.
11.
12.
13.
14.
[Name]
) ON [PRIMARY];
15.
Para agregar cdigo a la clase del instalador que permita leer el archivo de texto
1.
2.
3.
Imports System.IO
Imports System.Reflection
4.
5.
6.
Try
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Return reader.ReadToEnd()
17.
Catch ex As Exception
18.
19.
Throw ex
20.
End Try
21.
22.
{0><}100{>
End Function<0}
23.
24.
25.
26.
27.
Command.Connection.Open()
28.
Command.Connection.ChangeDatabase(DatabaseName)
29.
Try
30.
31.
Command.ExecuteNonQuery()
{0><}100{>Finally<0}
32.
' Finally, blocks are a great way to ensure that the connection
33.
34.
Command.Connection.Close()
35.
End Try
36.
{0><}100{>
End Sub<0}
37.
38.
39.
40.
41.
42.
43.
44.
ExecuteSql(strDBName, GetSql("sql.txt"))
45.
46.
Catch ex As Exception
47.
48.
49.
Throw ex
50.
End Try
51.
{0><}100{>
End Sub<0}
52.
53.
54.
MyBase.Install(stateSaver)
55.
AddDBTable(Me.Context.Parameters.Item("dbname"))
{0><}100{>
56.
End Sub<0}
3.
4.
5.
6.
2.
3.
4.
5.
6.
7.
8.
9.
2.
3.
4.
5.
6.
Nota
correspondientes en el equipo.
2.
2.
Sugerencia
Vea tambin
Administracin de acciones personalizadas en la implementacin | CustomActionData (Propiedad) |
Conectarse a orgenes de datos con ADO.NET | Control de errores en acciones personalizadas