Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devanshu-17/primetals-internship
Idaten: A Web-based MVC Application for Efficient Data Import and Export in ASP.NET Core and SQL Server
https://github.com/devanshu-17/primetals-internship
Last synced: 7 days ago
JSON representation
Idaten: A Web-based MVC Application for Efficient Data Import and Export in ASP.NET Core and SQL Server
- Host: GitHub
- URL: https://github.com/devanshu-17/primetals-internship
- Owner: Devanshu-17
- License: mit
- Created: 2023-09-22T18:04:29.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-29T09:52:45.000Z (over 1 year ago)
- Last Synced: 2024-11-07T02:12:18.212Z (about 2 months ago)
- Language: HTML
- Size: 899 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Idaten: A Web-based MVC Application for Efficient Data Import and Export in ASP.NET Core and SQL Server
## Introduction
This project introduces a web-based MVC application designed to simplify the process of importing and exporting data between CSV files and SQL Server databases. The application offers a user-friendly interface with three main pages: Home, Import, and Export. On the Import page, users can select the target database and table, upload a CSV file, and view the data in an editable table format. Before saving the edited data to the database, the application performs column mapping to ensure header compatibility. In case of a mismatch, users are promptly notified. The Export page enables users to select a database and table, view the data in a table format, and download it as a CSV file. By automating data management tasks, this MVC application enhances efficiency and accuracy in data handling processes.
## Technical Specifications
**1. Technical Specifications**
- Framework:ASP.NETMVC
- Programming Language: C#
- UserInterface:HTML5,CSS3,JavaScript d. Frontend Framework: Bootstrap
- Client-sideScripting:jQuery
**2. Backend:**
- Programming Language: C#
- Framework:ASP.NET
- Database:SQLServer
- ORM (Object-Relational Mapping): Entity Framework
- Server-sideScripting:RazorViewEngine
- API Development: ASP.NET Web API
**3. Additional Technical Components:**
- CSVParsing:.NETCSVHelperLibrary
- Data Manipulation: DataTables in C#
- DatabaseConnectivity:ADO.NET
- Database Query Language: Transact-SQL (T-SQL)
- FileUploadHandling:ASP.NETCoreFileUpload
- Integrated Development Environment (IDE): Visual Studio## System Architecture
## References
1. Stack Overflow. (2021). Dynamically map columns from SQL table to use for SqlBulkCopy. [Online].
Available: https://stackoverflow.com/questions/74306259/dynamically-map-columns-from-sql-table-to-use-for-sqlbulkcopy
2. Learn More Seek More. (2022). EF Core 7 JsonColumns - Mapping, Querying & Updating Example. [Online].
Available: https://www.learmoreseekmore.com/2022/12/efcore7-jsoncolumns-mapping-querying-updating-example.html
3. Stack Overflow. (2013). Mapping columns in a DataTable to a SQL table with SqlBulkCopy. [Online].
Available: https://stackoverflow.com/questions/17469349/mapping-columns-in-a-datatable-to-a-sql-table-with-sqlbulkcopy?noredirect=1&lq=1
4. YouTube. (Published on 2017, April 25). How to list all databases in SQL Server using C# .NET [Video].
Available: https://www.youtube.com/watch?v=UuM0mNOzMKM&t=72s
5. YouTube. (Published on 2019, March 21). Get List of all Database From SQL
Server to Combobox Using C#.Net [Video].
Available: https://www.youtube.com/watch?v=Aw66h9kibDI
6. YouTube. (Published on 2016, October 21). How To Insert Data In SQL Using C# Windows Application [Video].
Available: https://www.youtube.com/watch?v=LFJIysSBtS8
7. YouTube. (Published on 2017, February 9). How to Connect SQL Server
Database Using C# [Video].
Available: https://www.youtube.com/watch?v=WJ-CdeTGxp8&t=526s