Ändra befintlig SQL-dataanslutning med Aspose.Cells
Contents
[
Hide
]
Aspose.Cells stöder modifiering av befintlig SQL-dataanslutning. Artikeln kommer att förklara hur man använder Aspose.Cells för att ändra olika egenskaper för SQL Data Connection.
Du kan lägga till eller se dataanslutningar i Microsoft Excel genom att följaData > Anslutningar menykommando.
På samma sätt ger Aspose.Cells möjlighet att komma åt och ändra dataanslutningar med Workbook.getDataConnections()-samlingen.
Ändra befintlig SQL-dataanslutning med Aspose.Cells
Följande exempel illustrerar användningen av Aspose.Cells för att ändra SQL-dataanslutningen för arbetsboken. Du kan ladda ner källfilen för Excel som används i den här koden och Excel-utdatafilen som genereras av koden från följande länkar.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(ModifyExistingSQLDataConnection.class); | |
// Create a workbook object from source file | |
Workbook workbook = new Workbook(dataDir + "DataConnection.xlsx"); | |
// Access first Data Connection | |
ExternalConnection conn = workbook.getDataConnections().get(0); | |
// Change the Data Connection Name and Odc file | |
conn.setName("MyConnectionName"); | |
conn.setOdcFile(dataDir + "MyDefaulConnection.odc"); | |
// Change the Command Type, Command and Connection String | |
DBConnection dbConn = (DBConnection) conn; | |
dbConn.setCommandType(OLEDBCommandType.SQL_STATEMENT); | |
dbConn.setCommand("Select * from AdminTable"); | |
dbConn.setConnectionInfo( | |
"Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False"); | |
// Save the workbook | |
workbook.save(dataDir + "outxput.xlsx"); |