|
|
|
ทำไมข้อมูลมันไม่ลง db ครับ ช่วยๆ ดุโค้ดหน่อยครับ ติดนิดนึง =.= Web (ASP.NET), C# |
|
|
|
|
|
|
|
ช่วยๆ ดุโค้ดหน่อยครับ ติดนิดนึง =.=
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
namespace WebApp
{
public partial class AddBoss : System.Web.UI.Page
{
SqlConnection objConn = new SqlConnection();
SqlCommand objCmd = new SqlCommand();
SqlDataAdapter dtAdapter;
DataTable dt = new DataTable();
String strConnString, strSQL;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DropDownListDataTable();
}
}
void DropDownListDataTable()
{
SqlConnection objConn;
strConnString = "Server=localhost;UID=sa;PASSWORD=12345;database=mydatabase";
objConn = new SqlConnection(strConnString);
objConn.Open(); ;
strSQL = "SELECT * FROM Position";
dtAdapter = new SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);
dtAdapter = null;
this.myDDL1.DataSource = dt;
this.myDDL1.DataTextField = "PositionName";
this.myDDL1.DataBind();
this.myDDL1.Text = "กรุณาเลือกตำแหน่ง...";
}
protected void Button1_Click(object sender, EventArgs e)
{
strSQL = "INSERT INTO Boss (BossName,BossPosition,BossEmail) " +
" VALUES " +
" ('" + this.txtNM.Text + "','" + this.myDDL1.SelectedItem + "', " +
" '" + this.txtEA.Text + "')";
objCmd.Connection = objConn;
objCmd.CommandText = strSQL;
objCmd.CommandType = CommandType.Text; ;
objCmd.CommandText = strSQL;
objCmd.ExecuteNonQuery();
objCmd = null;
objConn.Close();
objConn = null;
try
{
Response.Redirect("Boss.aspx");
}
catch (Exception ex)
{
this.lblStatus.Visible = true;
this.lblStatus.Text = "Record can not insert Error (" + ex.Message + ")";
}
}
}
}
Tag : .NET, Ms SQL Server 2005, Web (ASP.NET), C#
|
|
|
|
|
|
Date :
2012-12-24 00:20:01 |
By :
Kaen17 |
View :
980 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เเล้วอีกอย่าง คำว่า "กรุณาเลือกตำแหน่ง" ใน Dropdownlist มันไม่ขึ้นอะครับ
ช่วยดูโค้ดให้หน่อยครับ
|
ประวัติการแก้ไข 2012-12-24 07:01:39
|
|
|
|
Date :
2012-12-24 07:01:19 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
void DropDownListDataTable()
{
SqlConnection objConn;
strConnString = "Server=localhost;UID=sa;PASSWORD=12345;database=mydatabase";
objConn = new SqlConnection(strConnString);
objConn.Open(); ;
strSQL = "SELECT * FROM Position";
dtAdapter = new SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);
dtAdapter = null;
this.myDDL1.DataSource = dt;
this.myDDL1.DataTextField = "PositionName";
this.myDDL1.DataBind();
this.myDDL1.Items.InsetAt(0, new ListItem("กรุณาเลือกตำแหน่ง...");
}
|
|
|
|
|
Date :
2012-12-24 08:45:43 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.myDDL1.SelectedItem ????????
|
|
|
|
|
Date :
2012-12-24 08:46:11 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันต้องเเก้ยังไงหรอครับ????
|
|
|
|
|
Date :
2012-12-24 08:50:16 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
strSQL = "INSERT INTO Boss (BossName,BossPosition,BossEmail) " +
" VALUES " +
" ('" + this.txtNM.Text + "','" + this.myDDL1.SelectedItem.Value.Trim + "', " +
" '" + this.txtEA.Text + "')";
ลองแบบนี้ได้ไหมครับ
|
|
|
|
|
Date :
2012-12-24 09:15:41 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเเล้วยังไม่ได้ครับ
Code (C#)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
namespace WebApp
{
public partial class AddBoss : System.Web.UI.Page
{
SqlConnection objConn = new SqlConnection();
SqlCommand objCmd = new SqlCommand();
SqlDataAdapter dtAdapter;
DataTable dt = new DataTable();
String strConnString, strSQL;
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
DropDownListDataTable();
}
}
void DropDownListDataTable()
{
SqlConnection objConn;
strConnString = "Server=localhost;UID=sa;PASSWORD=12345;database=mydatabase";
objConn = new SqlConnection(strConnString);
objConn.Open(); ;
strSQL = "SELECT * FROM Position";
dtAdapter = new SqlDataAdapter(strSQL, objConn);
dtAdapter.Fill(dt);
dtAdapter = null;
this.myDDL1.DataSource = dt;
this.myDDL1.DataTextField = "PositionName";
this.myDDL1.DataBind();
this.myDDL1.Items.Inset(0, new ListItem("กรุณาเลือกตำแหน่ง..."));
}
protected void Button1_Click(object sender, EventArgs e)
{
strSQL = "INSERT INTO Boss (BossName,BossPosition,BossEmail) " +
" VALUES " +
" ('" + this.txtNM.Text + "','" + this.myDDL1.SelectedItem.Value.Trim + "', " +
" '" + this.txtEA.Text + "')";
objCmd.Connection = objConn;
objCmd.CommandText = strSQL;
objCmd.CommandType = CommandType.Text; ;
objCmd.CommandText = strSQL;
objCmd.ExecuteNonQuery();
objCmd = null;
objConn.Close();
objConn = null;
try
{
Response.Redirect("Boss.aspx");
}
catch (Exception ex)
{
this.lblStatus.Visible = true;
this.lblStatus.Text = "Record can not insert Error (" + ex.Message + ")";
}
}
}
}
|
|
|
|
|
Date :
2012-12-24 10:16:14 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยน
StringBuilder strSQL;
ดูครับ ไม่แน่ใจเหมือนกันนะครับ ลองดูครับ
|
|
|
|
|
Date :
2012-12-24 10:20:03 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
error= The type or namespace name 'StringBuilder' could not be found (are you missing a using directive or an assembly reference?)
ประมานนี้อะครับ
|
|
|
|
|
Date :
2012-12-24 10:24:34 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้อะครับ add reference ไปเเล้ว ยังขึ้นเป็นเส้น สีแดง ๆครับตรง
Code (C#)
strSQL = "INSERT INTO Boss (BossName,BossPosition,BossEmail) " +
" VALUES " +
" ('" + this.txtNM.Text + "','" + this.myDDL1.SelectedItem.Value.Trim + "', " +
" '" + this.txtEA.Text + "')";
กับCode (C#)
this.myDDL1.Items.InsetAt(0, new ListItem("กรุณาเลือกตำแหน่ง...");
|
|
|
|
|
Date :
2012-12-24 10:37:27 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้อะไรเป็น Database ครับ
|
|
|
|
|
Date :
2012-12-24 10:45:39 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SQL server 2005 ครับ
|
|
|
|
|
Date :
2012-12-24 10:48:47 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
protected void Button1_Click(object sender, EventArgs e)
{
strConnString = "Server=localhost;UID=sa;PASSWORD=12345;database=mydatabase";
objConn = new SqlConnection(strConnString);
objConn.Open();
strSQL = "INSERT INTO Boss (BossName,BossPosition,BossEmail) " +
" VALUES " +
" ('" + this.txtNM.Text + "','" + this.myDDL1.SelectedItem.Value.Trim + "', " +
" '" + this.txtEA.Text + "')";
objCmd.Connection = objConn;
objCmd.CommandText = strSQL;
objCmd.CommandType = CommandType.Text; ;
objCmd.CommandText = strSQL;
objCmd.ExecuteNonQuery();
objCmd = null;
objConn.Close();
objConn = null;
try
{
Response.Redirect("Boss.aspx");
}
catch (Exception ex)
{
this.lblStatus.Visible = true;
this.lblStatus.Text = "Record can not insert Error (" + ex.Message + ")";
}
}
ลองแก้ strSQL เป็น String เหมือนเดิมครับ แล้วลองเพิ่มส่วน Connection ตามด้านบนครับ
ลองดูนะครับ
|
|
|
|
|
Date :
2012-12-24 10:58:57 |
By :
Niratiam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เเล้วครับ
ขอบคุณครับ
Code (C#)
this.myDDL1.Items.Insert(0, new ListItem("กรุณาเลือกตำแหน่ง..."));
Code (C#)
strSQL = "INSERT INTO Boss (BossName,BossPosition,BossEmail) " +
" VALUES " +
" ('" + this.txtNM.Text + "','" + this.myDDL1.SelectedItem.Value + "', " +
" '" + this.txtEA.Text + "')";
|
|
|
|
|
Date :
2012-12-24 15:00:30 |
By :
Kaen17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|