No Data Being Returned From An Insert With SCOPE_IDENTITY
Aug 27, 2010
I am inserting a record in an SQL table and trying to get the record ID back so I can use it to insert subsequent/related records in another SQL table. I am missing something but have no idea what. Code is below.
I have a asp.net page that has several SqlDataSources defined that feed data into some graphs. The problem is that the graph product does not handle "no data" very well, and throws an error. I'd like this to handle the situation more gracefully-- so I need to check whether the SqlDataSource returned data or now before rendering the graph (and if not, just post a message saying "No Data" or something).
Is there an easy way to check if the data source returned data, and do this if/then without a bunch of code behind?
I'm sure im just making a simple mistake some place but i just cant find it. I have datatable which I can and can make changes, save back to the database just fine. But if I reload the data after updating, no data is retrieved from the database. But if I stop debugging completely and then start again, it loads just fine...until i call Update.
Here is some code I am using for testing purposes.
Private myDataSet As New DataSet Private conn As MySqlClient.MySqlConnection Dim myDataAdapter As New MySqlClient.MySqlDataAdapter
[URL] Using this I have managed to use Server Side Web Methods to perform actions with AJAX.In most instances, I just need it to do stuff (save things to a database for example) so don't need to do anything with the response, but now I've come across a situation where I do, and I can't work it out!The Web Method returns a JSON object, which looks like this:
{"d":"[{"validDetails":"True","lateAlert":"","LoginResponse":"Logging in Jamie at 16:53 please wait"}]"}
This is the output shown from Firebug. I am not sure what the 's are, but bear with it...The AJAX call and attempt at outputting this response is:
$("form").on("submit", function () { var LogonObject = new Object; LogonObject.password = $('#password').val();
[code]....
And several other variations from info I have found on Google and SO, but it seems to treat the results variable as a string, not an array, and the output I get on the alerts is each individual character, ie;
[, {, ", v, a, l, i, d, D... etc
So I wondered if results needed to be converted to JSON again (though I don't know why) so I tried
results = $.parseJSON(data.d)
But that didn't work either.
EDIT, the code which generates the response (missing out tons of logic, but this is the important bit):
Public Class OutputObject Public validDetails, lateAlert, LoginResponse As String 'content of JSON output' End Class
how to read all the tables returned by SQL Stored Procedure? My Stored procedure returns two tables:
ID Name ----------- 1 Jeff 2 Joe
[code]....
i want to read data from both of these tables. I tried using SQLDataReader and then populating into datatables but then i can only read the values of 1st table. I want to read both the table values. How do i do it?
I have been prototyping a simple site search tool.I found some online references to using webclient.download data. I have a (mostly) working prototype, but it only returns static HTML on the page that is being searched.I also would like to be able to search the contents of controls (such as text in label controls that are set at run time.) In the code below, the data in label1 is not returned.[code].....
1) The first function (call it GetValues()) returns values in a SQL database as a list via a stored proc. One of the fields is DateTimeSubmitted. All of this data is displayed on my webpage using a repeater control. It works fine.
2) The second function (call it NiceDate()) I created to change the DateTimeSubmitted to a nice date such as "one minute ago" or "yesterday".
My problem is I have no idea which is the best part of the process to do the conversion (at point of data extraction or in pageload etc.) or in fact how to do the conversion.
Can any one provide me the link or give me an idea how to read all the tables returned by SQL Stored Procedure?
My Stored procedure returns two tables:
ID Name ----------- 1 Jeff 2 Joe
ID Pages ---------- 1 2
i want to read data from both of these tables. I tried using SQLDataReader and then populating into datatables but then i can only read the values of 1st table. I want to read both the table values. How do i do it? please let me know if you guys have any ideas how to deal with this.
im in the middle of doing sql queries i can search my data base usingGetDateFrom (Select, from, where) Me.nameTableAdapter.FillBy(namenDataSet.descip, Me.box1TextBox.Text,Me.box1TextBox.Text, Me.box2TextBox.Text, Me.box2TextBox.Text)i have this working fine im struggling with inderting data to my databse i have made the query ..
The problem is that for some columns it sets the data type to be Double even though the spreadsheet column format is "Text" and teh column contains non-numeric data. Then when it gets to that cell it returns DBNull instead of the text value.
I am developing vb.net windows application. I am trying to insert data with insert command.I am getting the insert data as long as the application is running. But when i close the application and reopen again the inserted data was not in the access database and i am getting no result. what is the problem, is it in code? i am using like
strsql=" Insert into table(col1,col2) values(val1,val2)" selectCommand as new oledb.command(strsql,strConn) selectCommand.ExecuteNonQuery()
Not inserting in the database but showing in application. how?
I need to create an application, which it connects to a IBM AS400 ATL to query LTO3 tapes that have expired and to be returned back to the datacentre. Tapes that have data written on them and not expired will need to be sent to an offsite location. Even if not an application, possible a script to do so.A email from the server will report the tapes require to go offsite and which tapes came be returned which can be overwritten with data again.
Public Sub CreateXml() Dim db As New MDataContext Dim Customers = <gallery columns="3" rows="3">
[code]....
Could i mix local values with the ones returned from the LINQ query...Something like the following?
Public Sub CreateXml(ByVal **Col** As String, ByVal **Row** As String) Dim db As New MDataContext Dim Customers = <gallery columns="& **Col** &" rows="& **Row** &">
how can i insert data from data base with selected Datagridview columns i have insert combobox to Datagridview and it can load data from DB now i need insert data to another columns in Datagridview when i change combobox items?
when i try to insert data from database into dataset using data adapter, it takes long time, i want to use hourglass but i'm confused how or when i type the code so user will know that application still work.
I got a system which i want to insert, delete, update the data into my database and the data from database will be display using datagrid. The below is the coding for one of my button, delete.
Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click Try btnSearchEmpNo.Enabled = False[code].....
Now I wanna set when user click on this button to delete a employee (for example) then the datagrid that i have in my application will not show the data of the deleted employee but in the background, the employee haven't been deleted from database.The employee only will be deleted from database when the user click on SAVE button.I know this application have to use RowState but how?
What I want to happen is that the button from my system will remove the previous data from database and then insert new data to database from text file. Im done with inserting new data. The thing is that I dont how to control or where to put the Delete Command from my code.
I need to complete within 4 days? I have a problem with the insert statment on the code below. This code is working fine by inserting the ststement, but the problem is that the DATE is not being inserted into the SQL DB. The default date is being inserted as 1900-01-01 00:00:00.000. I really want today's date to be inserted into the SQL DB when the other data are being inserted. FYI - At the SQL level the column's data type is Date. I have tried the other way to get the Date column to be updated automatically with the Getdate() function but it's not working. Please help solve what is wrong with my code below. NB: class DALCallRegistry is a class the frmCallTally class uses it.
I need to insert data from DB to another DB. I run this query from VB.NET:for example:
Insert into DBDestino.tablaDest (campo1,campo2) select valor1,valor2 from DBOrigen.tablaOrigen
Field "campo1" is integer (in DBdestino)But sometimes the value "valor1" (in DBOrigen) is NULL. If I run the previous query, it returns error and does not insert any data.How I can insert data though "valor1" sometimes is NULL?