Here is my code which insert listbox items table and create record.
protected void Button1_Click(object sender, EventArgs e)
{
ListItem li = new ListItem();
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" + @"Data source= C:Ruchitaweb" + @"WebSite527afcergonomic.mdb";
conn.Open();
for (int i = 0; i < ListBox1.Items.Count; i++)
{
li.Text = ListBox1.Items[i].Text;
}
OleDbCommand cmd = new OleDbCommand("insert into record(recorditem) values('" + li.Text + "')", conn);
cmd.ExecuteNonQuery();
conn.Close();
}
this is inserting in diffrent rows but i want this in one row with (,)so i can parse it and get it back which items user selected. and i also want to show messge box that show the record number.
i use this to select one checkbox to isselected column how i convert this to multi checkboxlist to single column i use many ways more than 3 days without success
private void BindCheckBoxList() { DataTable dt = new DataTable(); SqlConnection connection = new SqlConnection(GetConnectionString()); try { connection.Open(); string sqlStatement = "SELECT * FROM boby"; SqlCommand sqlCmd = new SqlCommand(sqlStatement, connection); SqlDataAdapter sqlDa = new SqlDataAdapter(sqlCmd); sqlDa.Fill(dt); if (dt.Rows.Count > 0) { CheckBoxList1.RepeatColumns = 4; // set the number of columns in the CheckBoxList CheckBoxList1.DataSource = dt; CheckBoxList1.DataTextField = "Name"; // the items to be displayed in the list items CheckBoxList1.DataValueField = "Name"; // the id of the items displayed CheckBoxList1.DataBind(); //Setting the Selected Items in the ChecBoxList based from the value in the database //to do this, lets iterate to each items in the list for (int i = 0; i < dt.Rows.Count; i++) { if (!string.IsNullOrEmpty(dt.Rows[i]["IsSelected"].ToString())) { CheckBoxList1.Items[i].Selected = Convert.ToBoolean(dt.Rows[i]["IsSelected"]); } } } } catch (System.Data.SqlClient.SqlException ex) { string msg = "Fetch Error:"; msg += ex.Message; throw new Exception(msg); } finally { connection.Close(); } } private void Update(string name, bool isSelected) { SqlConnection connection = new SqlConnection(GetConnectionString()); SqlCommand cmd; string sqlStatement = string.Empty; try { connection.Open(); sqlStatement = "UPDATE handymen SET IsSelected = @IsSelected WHERE Name = @BizName"; cmd = new SqlCommand(sqlStatement, connection); cmd.Parameters.AddWithValue("@Name", name); cmd.Parameters.AddWithValue("@IsSelected", isSelected); cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); } catch (System.Data.SqlClient.SqlException ex) { string msg = "Insert/Update error"; msg += ex.Message; throw new Exception(msg); } finally { connection.Close(); } } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { BindCheckBoxList(); } } protected void Button1_Click(object sender, EventArgs e) { string str = string.Empty; for (int i = 0; i < CheckBoxList1.Items.Count; i++) { if (CheckBoxList1.Items[i].Selected) { str = CheckBoxList1.Items[i].Text; Update(str, CheckBoxList1.Items[i].Selected); } } //ReBind the List to retain the selected items on postbacks BindCheckBoxList(); }
I am attempting to bind data from a dropdown list that was populated from another datasourceID. I've bolded what I believe is relevant to this issue in the code below. But basicly its binding the proper county on the pull down menu but when I hit form submit it dosnt postback that info instead its null.
I have a grid containing images loaded from database. the images are displayed in the order as they are stored in the database. Is there any way to change the order of the images manually once after they are uploaded to the database.. the admin before publishing the images to front end, should be able to arrange the images as he/she wish and then finally stores them in database.
I'm designing my own custom control that contains a .NET dropdownlist. What I'm wondering is if it is possible to populate my dropdownlist with listitems placed in a placeholder? For example:
This doesn't work because the DropDownList control only allows ListItems as child controls. But, I want to do something similar to this so when the user includes my control on a page, they can do something like this:
Is it possible to select values from a List, where the items contain in a different list aswell?for example;
[Code]....
What I need are all the items from the first list "Items", where the string contains something from the second list "List".So I need something which returns the first 3 items (which contain the term "Item") from the first list.
I have a form with many form fields and controls, with some offering an "other" if a value does not meet the needs for the user. How can I bind the sql insert so that it will take the ddl selection along with the txt field selection for the "other" value? Even if the txt field is empty it should not be a big deal since the ddl would provide something other than null. Since the column in the db does not allow nulls. I'm using asp.net (vb) 3.5 sp1
I am trying to create a add all button to execute a query and insert all rows from a gridview.
Can't make it work, it only inserts one row.
vb Code: Imports System.Data.SqlClient Public Class page1 Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load End Sub
when I insert any character to column Name then A new string random will auto insert into column Random (picture below) I had used Trigger but It was error !
I want to column Random use to code :
DECLARE @myid uniqueidentifier SET @myid = NEWID() insert into table_1 values(@myid, substring(CONVERT(varchar(255), @myid), 1, 5))
but It must auto like column Number (column Number is Identity)
I'm trying to populate 1000 ListItems in a ListBox.
how to do it. Currently only 100 items are being displayed even though I set the capacity of the ListBox to 1000.
Below is sort of how my code looks like. :)
listBox.Items.Capacity = 1000; foreach(entity ent in enitityCollection) { ListItem listItem = new ListItem(); listItem.Value = ent.Id.ToString(); listItem.Text = ent.Name; listBox.Items.Add(listItem); } entityCollection has 989 records in it.
Code does not generate any error. only that at the end of the loop I only get 100 items mapped to my ListBox.
in House_p table save users Product information and in House_info table save Users Information
In both Tables is column that name is BehcodeN
I want if users in BehcodeN save this text='free' 'they can't insert product morethan 2 number and if they want insert their third product It show error that You can't insert morethan 2 product below are my code
In Product.aspx page I have button that when users click on it they can insert their product
USE [behtop] GO /****** Object: StoredProcedure [dbo].[insertproduct3] Script Date: 03/14/2013 17:42:53 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER procedure [dbo].[insertproduct3]
[Code] ....
ok here I can insert 2 product succesfully. but when I want insert third produt it makes below error instead of showing error message
Server Error in '/behtop website' Application. Object cannot be cast from DBNull to other types. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.InvalidCastException: Object cannot be cast from DBNull to other types.Source Error:
Line 805: _cmd.Parameters.AddWithValue("@behcode", data); Line 806: _cmd.Parameters.AddWithValue("@id", Convert.ToInt32(ViewState["Id"])); Line 807: int ID = Convert.ToInt32(_cmd.ExecuteScalar()); Line 808: if (ID > 0) Line 809: {
I have a dropdownlist, which dynamically populate data from SQL Server and i wanna manually insert two items on top of the DDL after data binding. So, the DDL would has data something like this:
Select Branch (manually insert) ALL (manually insert) AIR AMP ABG ...
Select Branch (manually insert) ALL (manually insert) ('AIR' branch should be here but it's gone) AMP ABG ...
After manually insert the 'ALL' item into the DDL, the 'AIR' is gone which is already replaced by the 'ALL'. How can i remain all the data from server and at the same time i can manually insert two items?
what I am trying to do is: insert multiple selected items from CheckBoxList into DB
I tried using (foreach) as:
foreach (ListItem item in bookingid.Items) { if (item.Selected == true) { using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["con"].ConnectionString)) { con.Open(); SqlCommand cmd2 = new SqlCommand("") }}}
But it only adds the first selected item .. What Should i do ?
I am building a web site, it's used to manage the data in SQL server so the another web site(connect to the same SQL database) can receive the new infoSo far I've build 2 parts, one manages the news system, the another manages the album system, news manage system work perfect, when I update, add or delete news form the web site (using sqldatasource, INSERT, DELETE and UPDATE command), the data inside SQL changes as well.
I have two ListBoxes. I can move items from one list box to the other. I have an Insertcommand for inserting added values from the "ActivePrograms" list box to a db.
my problem is that it inserts only one item when sometimes the user added multiple items.
how do I insert all existing items from "ActivePrograms" list box?:
second issue: how do I make sure the insert command go through the list of items in the listbox and makes sure these rows does mot already exsited in the db? in other words insert only NEW values for that 'Id' value