TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Anna Rita
NA
265
58.6k
Problema con il salvataggio di dati dentro la tabella del DB
Sep 7 2011 3:37 AM
Ciao a tutti,
purtroppo e da ieri che combatto con un problema che non riesco a risolvere, infatti spero che qualcuno di voi possa aiutarmi!
Da tre giorni sto lavorando ad un sito web piuttosto complesso.
Il mio problema e che non riesco a caricare dei dati nuovi che ho aggiunto ieri sulla tabella del DB.
Ho una gridview con varie Textbox e delle dropdownlist, quando clicco il bottone salva, i dati dovrebbero essere visualizzati all'interno della GridView e poi salvati dentro la Tabella del Db.
Per rendervi più chiare le idee vi allegherò il codice, così potete capire meglio il problema.
Spero che qualcuno possa darmi una mano!!
Grazie!Anna.
Mio Codice.
protected void ButtonSalva_Click(object sender, EventArgs e)
{
bool productFilled = false;
//if (!String.IsNullOrEmpty(TextBoxProdotto.Text) || !String.IsNullOrEmpty(DropDownListNome.SelectedValue))
if (!String.IsNullOrEmpty(LabelProdotti.Text))
productFilled = true;
if (!String.IsNullOrEmpty(TextBoxCodice.Text) && productFilled && !String.IsNullOrEmpty(TextBoxPercentuale.Text)
&& !String.IsNullOrEmpty(TextBoxQuant.Text))
{
try
{
string productId;
int perc = Convert.ToInt32(TextBoxPercentuale.Text);
int quant = Convert.ToInt32(TextBoxQuant.Text);
int sponsorId = Convert.ToInt32(DropDownListSponsor.SelectedValue);
//if(!String.IsNullOrEmpty(TextBoxProdotto.Text))
// productId = Convert.ToInt32(TextBoxProdotto.Text);
//else
// productId = Convert.ToInt32(DropDownListNome.SelectedValue);
productId = LabelProdotti.Text;
saveDiscountCode(TextBoxCodice.Text, productId, perc, sponsorId, quant);
GridViewCode.DataBind();
}
catch
{
//Insert here code to handle error
}
} \\ questa e la parte di codice aggiunta da me.
else if (!String.IsNullOrEmpty(TextBoxCodice.Text) && productFilled && !String.IsNullOrEmpty(TextBoxPercentuale.Text)
&& !String.IsNullOrEmpty(TextBoxData.Text) && !String.IsNullOrEmpty(TextBoxQuant.Text))
{
//System.DateTime val;
DateTime val = Convert.ToDateTime(TextBoxData.Text);
int perc = Convert.ToInt32(TextBoxPercentuale.Text);
int quant = Convert.ToInt32(TextBoxQuant.Text);
int sponsorId = Convert.ToInt32(DropDownListSponsor.SelectedValue);
SaveNewCode(TextBoxCodice.Text, val, perc, sponsorId, quant);
GridViewCode.DataBind();
}
}
\\ QUI SOTTO CI SONO I DATI CHE DOVREBBERO ESSERE AGGIUNTI ALLA TABELLA CON IL NOME DELLA PROCEDURA CHE RICHIAMO DENTRO IL BOTTONE SALVA, SCRITTO SOPRA.
SaveNewCode.
private int SaveNewCode(string code, System.DateTime val, int perc, int sponsor, int quant)
{
string sqlCheck = "SELECT TOP 1 id FROM sconti_associazioni WHERE codiceSconto = '" + code + "'";
SqlDataReader checkCode = lettore.Leggi(sqlCheck);
if (checkCode.HasRows)
{
return -1;
}
SqlDataSource SqlDataCode = new SqlDataSource();
SqlDataCode.ConnectionString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
SqlDataCode.InsertCommand = "";
for (int q = 0; q < quant; q++)
{
SqlDataCode.InsertCommand += "INSERT INTO sconti_associazioni "
+ "(id_ext_sponsor, codiceSconto, percentuale, validita)"
+ "VALUES (@id_ext_sponsor" + q + ", @codiceSconto" + q + ", @percentuale" + q + ", @validita" + q + "); ";
SqlDataCode.InsertParameters.Add("id_ext_sponsor" + q, sponsor.ToString());
SqlDataCode.InsertParameters.Add("codiceSconto" + q, code);
SqlDataCode.InsertParameters.Add("percentuale" + q, perc.ToString());
SqlDataCode.InsertParameters.Add("validita" + q, val.Day.ToString() + "-" + val.Month.ToString() + "-" + val.Year.ToString());
}
return SqlDataCode.Insert();
}
Reply
Answers (
1
)
Problma con il salvataggio di dati su una tabella in sql server 2005
How to highlight the wizard step?