somekind napisał(a)
ok2 = string(TextBox2.Text, out l2);
Co to ma być? :|
Zastanów się teraz jak bardzo Twój post jest mądrzejszy od linijki, którą zacytowałeś.
@msm
Dalsze przypadki wyskakiwania błędów zamierzałem rozwinąć po wcześniejszym uporaniu się z problemem związanym ze string
Przez te TextBoxy dodaję również wpisy do bazy danych. Oto cały kod:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string wpisz, wybierz;
wpisz = "INSERT INTO sklep ";
wpisz += "([ID], [Towar], [Ilosc], [Cena])";
wpisz += "VALUES ('" + TextBox1.Text + "', '" + TextBox2.Text + "', '" + TextBox3.Text + "', '" + TextBox4.Text + "')";
wybierz = "SELECT id FROM sklep WHERE id = " + int.Parse(TextBox1.Text);
SqlDataSource1.InsertCommand = wpisz;
SqlDataSource1.SelectCommand = wybierz;
DataView dv = (DataView)SqlDataSource1.Select(new DataSourceSelectArguments());
try
{
if (dv.Count == 0)
{
SqlDataSource1.Insert();
Label5.Text = "wpis dokonany";
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
}
else
{
Label5.Text = "Ten numer id jest już zajęty!";
}
}
catch (Exception ex)
{
Label5.Text = "<FONT COLOR=red>" + ex.Message + "</FONT>";
}
{
}
}
protected void Button2_Click(object sender, EventArgs e)
{
bool ok1, ok2, ok3, ok4;
int l1, l3, l4;
string l2;
ok1 = int.TryParse(TextBox1.Text, out l1);
ok2 =
ok3 = int.TryParse(TextBox3.Text, out l3);
ok4 = int.TryParse(TextBox4.Text, out l4);
if (ok1 && ok2 && ok3 && ok4) Label5.Text = "Wpis dokonany";
if (!ok1 && ok2 && ok3 && ok4) Label5.Text = "Niepoprawna wartość w pierwszym polu";
if (ok1 && !ok2 && ok3 && ok4) Label5.Text = "Niepoprawna wartość w drugim polu";
if (ok1 && ok2 && !ok3 && ok4) Label5.Text = "Niepoprawna wartość w trzecim polu";
if (ok1 && ok2 && ok3 && !ok4) Label5.Text = "Niepoprawna wartość w czwartym polu";
}
}
Mógłbyś rozwinąć swoją myśl z ToString, bo nie działa mi.