Visual Studio 2012 cannot save my Sql Database in Asp.net Website - sql

I have Visual Studio 2012 Express and have a razor c#.net project set up.
I have right clicked on AppData and added a Microsoft SQL database
Now I can see that it is there, I goto the Database Explorer and right click on Tables and click add table.
The table designer comes up and I make a few columns making sure "Id" remains primary key.
There is a table properties panel which I can't edit the name in as it is greyed out?
When I save the table it makes me choose the location for the file, what file is this? The table or the database???
If I save the SQL file in the app data part, It doesn't appear under the Tables folder any way.

Instead of saving the table, we should use update option. It will available at left hand top corner of table design view.
Refer above screenshot which highlighted the update.

Related

Referencing fields in ACCESS DB in Visual Studio for WinForm App

Newer to getting started with Visual Studio, but running into an issue i'm certain the pro's on here can answer.
I have an ACCESS DB data source connection to the Windows Form App I am building with Visual Basic programming in Visual Studio. For some reason when debugging, it is saying there is no amount of rows in the data, but clearly there is when you see the picture. I simply wanted to have a label update if a selection is made from a combo box based on a column and row entered on the data source.
How do I properly reference the Row 1, Column "BOM" from the Access DB in my line of code for the value to show up as "Dawn Page" for the label text? I get you have the 'datasource.datatable' precursor to the rest.

Azure SQL: Modify table data via UI instead of writing SQL query

Is there a way I can modify the table data in an Azure SQL database via some sort of UI (like Excel) instead of having to write SQL queries? Preferably I can modify it online in the Azure Portal instead of having to install some third-party software.
Often times, I just want to edit a specific cell in the table and I feel it would be way easier if I could just double click on that specific cell to edit it instead of having to write a SQL query.
Right now, I am only able to edit data by writing queries, but I can't actually edit the data in the table by double-clicking (the red box highlighted is uneditable).
You can edit row on double click. On Azure portal follow these steps.
Go to Azure Sql database.
Left side menu blade select Query Editor
Connect to database. and under Tables folder click table three dot. popup small window open, select Edit Data(Preview).
select Preview terms check box, then click ok.
Double click on row , edit row enable.
Change on FirstName from Punit to Sunit. Click top menu Save button and its save record to database.
Final result.

connecting new column to visual studio through accdb

I have created a winform app connected to an access database as datasource ,
but now i have added a column in access database & now i have to provide the same field in winform for data entry purpose.
But now in my data source the new field is not visible even after refreshing .
any help in solving this.
The simplest way to do this is to open the dataset, right click on the relevant table adapter (MSdiesTableAdapter), choose Configure and then go through the wizard, adding the new column to the SELECT sql. When you finish the wizard the new column will appear in the datatable.
It won't have appeared in any databound grid etc - you'll also have to go to those grids and do an "Edit Columns" and "Add a New Column", choose "DataBound Column" and pick the new column. You can also, as a quick trick, remove the "DataMember" setting from the bindingsource the grid is bound to, then put it back
Microsoft never intended for DataSets and databases to be perfectly aligned; the dataset is your client side store of info and it may have more or fewer columns than the database, and have stuff it calculates itself locally, or relationships that are different to the database. This is why it needs manually adding and working through

Visual Studio 2012 adding a database and creating first table named users

I have Visual Studio 2012 Express and have a razor c#.net project set up.
I have right clicked on AppData and added a Microsoft SQL database and named it "EspressoCoffees"
Now I can see that it is there, I goto the Database Explorer and right click on Tables and click add table.
The table designer comes up and I make a few columns making sure "Id" remains primary key.
Where on earth do I name the table? There is a table properties panel which I can't edit the name in as it is greyed out?
When I save the table it makes me choose the location for the file, what file is this? The table or the database???
If I save the SQL file in the app data part... It doesn't appear under the Tables folder any way.
Just modify the name of the table in the generated T-SQL and click on the "Update" button (int the top-left corner of the tab).
After you click update, close the design tab and hit refresh on the server explorer.
Without creating the table use Queries to create the table
Update table in T-SQL .
Simple as that ....

RDLC Report Data doesn't update to reflect changes

On my RDLC page, the "Report Data" window shows a custom dataset that it pulls fields from to display. I've modified this DataSet with some additional tables. However, these tables aren't shown and therefore I'm unable to select them for use in expressions (in the Expression window, under Datasets, there are only the tables that were originally there, not the additional tables I've added).
Refreshing the data source doesn't do anything, and if I right-click on it and select "New Dataset", I'm unable to select the parent data source (it doesn't appear in the drop down list). What I mean is, if the data source is called "MyDataSet", and under that are other DataSets, if I right-click and go to "Add Dataset", it brings up the dialog box but "MyDataSet" is not in the list of available Data sources, even though I'm specifically saying I want to add a datatable to that data source. The other, existing, datatables list it under the data source, but new ones do not.
How do I refresh the data source so I can access these new tables in my report?
This is an old question, but I was having this problem too and I'll mention my answer for future googlers.
In the Report Data Window (which automatically appears for me when I am editing a .rdlc file), I had to Refresh my Dataset (same name as the DataSetName in the Tablix in my .rdlc Report), and then that updated the XML of the .rdlc file. The new fields are then available to me.
I have the same problem with Visual Studio 2010 Premium. You must do this step:
Re-build the project that contain your Business Object
Restart Visual Studio
Refresh your DataSet (Report Data --> Right click on DataSet --> Refresh).
I managed to get this working (for SSRS in C# using a Dataset that points to a Stored Procedure) by:
hitting Shift+Alt+D (which opens the "Data Sources" window)
In Data Sources, select/click the table you want to update
At the top of the window there are icons (I'm using VS2012). The 2nd from the right is "Configure Data Source" - click it and it will open a new wizard window that will appear to be refreshing everything.
UN-check the column that is no longer applicable and/or check the new column (if the values aren't already checked/unchecked).
Go back to your "Report Data" window (Ctrl+Alt+D) and right-click on your Dataset and then click "Refresh".
All the columns should be updated at that point.
Have you tried rebuilding your project? I had to do this after changing any business object.
I had this issue for hours on VS-2008. Tried everything and at the end what worked was just to close and open it VS again.
I can confirm that just closing the solution and reopening it, with later refreshing the DataSet from Report Data window worked for me.
Seems like there is no need to restart VS.
I got the same issue in visual studio 2012. I solved it, here is the steps,
Press Ctrl + Q and type Report Data (If No Report Data window available)
Expand Data Source node to find the data set (I have used Data Set)
Right click on the Data set and select Refresh (Simply refresh the data source)
Delete the dataset and again add it with ur query or usp...
If you are using a database source the likely culprit is that you didn't create the query with select *. Without the * the query will always be static and new fields won't appear. HTH
For visual studio 2010
Open Your Data Set (.xsd file)
Right click on data set click on configure
Click on Next Next than finish
On your dataset click refresh than Changes willbe display.
Sounds like same issue is happening on VS2019. I could resolve the issue by only restarting Visual Studio, nothing else worked!
This is the only solution worked for me.
After updating the DataSource properly, open the .rdlc file in NotePad and add the newly added Field manually. Then it will be available to use in the report.
Had the same in VS2019 using an object datasource, right click and refresh on the dataset in the Report Data window had no effect until I changed the build configuration from x64 to Any CPU, then it worked as expected. Once it updated changed the build back and all was well - not at all flakey!
As ChanthJ said -
It is the only solution worked for me.
After updating the DataSource properly, open the .rdlc file in NotePad and add the newly added Field manually. Then it will be available to use in the report.
steps
Assuming you Data source is fed by stored procedures, the following worked for me (On Visual Studio 2017): -
Make the necessary changes in the source stored procedure in the Database(new Field Names etc.).
Double click the .XSD file from the Solution Explorer to open it
Delete the associated Data Table / Table Adapter.
Add the Table Adapter back into the .XSD file (the changes will be reflected)
Save and close the .XSD
Open the .rdlc report designer.
Press "ctrl+Alt+D" or Click View > Report Data.
Expand the Data Sources node.
Right Click the Data Source.
Select "Refresh".
Expand the Datasets node.
Right Click the Data Source.
Select "Refresh"
The changes will now reflect and be available for selection on the .rdlc
report designer