DataSource Controls :: Use WHERE In With Comma-separated String Of Integers?
Feb 7, 2011
Been Googling about this for a couple of hours but haven't hit on the solution yet. This is an ASP.NET 3.5 app connecting to an MS SQL 2008 backend. The app uses a strongly typed dataset with ad hoc queries in table adapters. The object data source on the markup page will have one parameter that will accept a string of comma separated IDs. I need to feed that list of IDs to the WHERE clause in a query to pull each of the specified records. This is trimmed down version of the query:
I'm having a asp.net listbox on the front end webform with multiple selection, after user selecting multiple items, i'm capturing the DataKeyValue of listbox(which is amenity_id of bigint) and looping all the selected items to a string with comma sepearated values. For example if user selects first 4 options, my output string will be like this (1,2,3,4) and i'm passing this as a string type to my data access layer and then to my below stored proc. I'm geting this error while inserting.. i know that my data type is of bigint and i'm trying to insert string type. i need to convert the string type to INT type and insert data. below are my stored procs:
[Code]....
This is where i'm splitting the comma seperated values and inserting them into table.
I have a .dat file that I want to upload to SQL server, the file is comma separated. A fmt file can be created for fixed format file, howeverthis one will be a comma separated. How can I create that file?
I have a string like this "abc, def, ghi, jkl," . and items like "mno, pqr," could be added dynamically later. I'm stucked on how to get the last item without the ",". e.g. return "jkl" or "pqr" which ever is the last.
I am importing a comma seperated, single quote delimited file based off of client specifications. The only problem is now the client is sending apostophes in the file and is throwing off the single quote delimiter.
For Example:
'FirstName','LastName' 'John','O'Grady'
I need to figure out somehow to escape or replace that character before it goes into my OLE dataset import and then handle it before it hits my SQL table. Here is my current process flow:
Save the file to the App_Data using a FileUpload control Build a schema.ini for the ' delimeter Import into a dataset using Microsoft Jet OLE Use a for loop to pick out the fields that I need and build an insert into SQL I was trying to replace the ' with an underscore but then ended up replacing the whole file instead of just the one in the name.
I've requirement where user can enter multiple columns like first name, lastname, email, age, sex fields and insert them into database.on my frontend aspx page, i'll be showing a single row initially with 5 text boxes(first name, lastname, email, age, sex) and a button to add more columns. when user clicks on add more, another 5 textboxes will be shown and then i'll be taking 5 + 5 (textbox values) and comma seperate them and need to insert into a table with primary auto increment key ID and the remaining 5 columns(firstname, lastname, email, age, sex). I previously worked on the same requirmeent but with only single column. Now i need to insert for 5 columns, How can i do this? Below is my stored proc which i used for single column insertion.
Suppose I have the string like String sample="{K,S},{T}". Then splitting with "," I need the output of the string array. The string array is having items {k,S}, {T}. how to split the above string with "," separated.
I have the following string, is it possible to split seperate & make as comma seperator string by 'and', 'or' and 'not' operators. "Application AND for Payment OR John OR Smith OR Ralph Doe NOT Bob NOT Ad Hock" and assign to the following variables:
My datatable consists of a column named "ID". The no. of values in this column varies.Sometimes this Datatable fetches 3 IDs in that ID column, sometimes 2. Now if for example, my datatable has three values as 1,2,3. What I want is to put these three values in a string and separate them by commas as folows:-
string test= "1,2,3";
If Datatable has 2 values, then string should be as follows:-
string test= "1,2";
I did try but in vain.
edit:-
DataTable dt=new DataTable; dt = obj.GetIDs(); for (int i = 0; i < dt.Rows.Count; i++) { string test= "What should be here????"; } edit 2 foreach(DataRow dr in dt.Rows) { string str = str + "," + Convert.ToString(dr("ID")); }
@Rajeev ::Tried this..it says dr is a variable but used as a method. What's wrong?
i have textbox1 and textbox2 and 8 checkboxes in my ASP.NET (VB.NET) webform. i want to retrieve the seats on the particular dates means if i enter 11/12/2010 in textbox1 then in textbox2 the output would be from seat_select column, let say (1,2,3) where date would be 11/12/2010 If i enter 13/12/2010 in textbox1 then in textbox2 the output would be 1,2
If i have two textboxes textbox1 & textbox2 and button1 in my ASP.NET and SQL Server database
Database records are:
ID Date Seats 1 15-Dec-2010 1,2 2 15-Dec-2010 3,4 3 17-Dec-2010 1,2,3,4
I want when i type 15-Dec-2010 in TextBox1 and Click on Button1 then in textbox2 The Output would be retrieve from Database using SELECT query then in TextBox2 the output would be displayed as 1,2,3,4
That the exact i want using SELECT query and VB.NET.
I want to bind list item with selected value only, like i saved selected values of list item in Database as 1,5,8,9 in database.
Now in case of edit i want to fill list item with samevalues and select only those whose value i saved in database.
Try Dim VerticaID As String For Each item As ListItem In lstItem.Items If item.Selected Then VerticaID += item.Value + "," End If Next VerticaID = VerticaID.Substring(0, VerticaID.Length - 1)
I have a fileupload control in my web page, through which multiples files are uploaded one by one.And those multiple uploaded files are shown in 'Gridview' below the Fileupload control with Download and Delete button.Now, I want to save all the uploaded files coming in Gridview in my Database column (named "FileName") Separated by comma for particular column ID.i.e, If Gridview contains 3 uploaded files: abc.docx, xyz.pdf, aaa.txt then all the 3 files should also save in database column (named "FileName") for a particular ID.DB table is:
ID Address FileName 1 Aa Abc.txt, xyz.docx 2 Bb 3 Cc 4 dd
I have one textbox and one button when i enter values in textbox separated by comma and click on button it should display details of all the numbers from database in gridview. the values are cid nos such as 12001,12002 when i enter both values by giving comma it should display details of both numbers from database.