Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > .NET Framework > Forum > สอบถามเรื่องการ Insert ค่าลงดาต้าเบสของ mysql หน่อยครับ มันบอกว่า colum userlogin ว่างอ่ะครับแก้ไขยังครับ



 

สอบถามเรื่องการ Insert ค่าลงดาต้าเบสของ mysql หน่อยครับ มันบอกว่า colum userlogin ว่างอ่ะครับแก้ไขยังครับ

 



Topic : 075747



โพสกระทู้ ( 294 )
บทความ ( 0 )



สถานะออฟไลน์




พอกดบันทึกแล้วก็ error

Code
Column 'userlogin' cannot be null


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.Configuration;
using MySql.Data.MySqlClient;
public partial class admin_add_Member : System.Web.UI.Page
{
    MySqlConnection ObjCon;
    protected void Page_Load(object sender, EventArgs e)
    {
            btnSave.Attributes.Add("Onclick", "return ChkData();");
            String StringCon;
            StringCon = ConfigurationManager.ConnectionStrings["ConectDB"].ConnectionString;
            ObjCon = new MySqlConnection(StringCon);
            ObjCon.Open(); 
     }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        String StrInsert;
        StrInsert = "INSERT INTO member(id_mem,userlogin,pass,name,isactive,datesave) VALUES (0,@userlogin,@pass,@name,@isactive,@datesave) ";
        MySqlCommand SqlInsert = new MySqlCommand(StrInsert,ObjCon);
         SqlInsert.CommandText = StrInsert;
         SqlInsert.Parameters.Add("@userlogin", username.Text.Trim());
            SqlInsert.Parameters.Add("@pass", password.Text.Trim());
            SqlInsert.Parameters.Add("@name", name.Text.Trim());
            if (isactive.Checked)
            {
                SqlInsert.Parameters.Add("@isactive", "Y");
            }
            else
            {
                SqlInsert.Parameters.Add("@isactive", "N");
            }
            SqlInsert.Parameters.Add("@datesave", "curdate()");
            //try
            //{
            SqlInsert.ExecuteNonQuery();
                //ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Msg", "alert('บันทึกข้อมูลเรียบร้อย');", true);
            //}catch(Exception ex){
            //    Response.Write(ex.Message);
            //} 
       
    }
}




Tag : ASP.NET, MySQL, Web (ASP.NET), C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-18 21:08:21 By : sleepington View : 1098 Reply : 5
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองดูตัวอย่างนี้ครับ

Code (C#)
                    strSQL = "UPDATE files SET FilesName = ?sFilesName , FilesType = ?sFilesType WHERE FilesID = ?sFilesID ";

                    objCmd = new MySqlCommand(strSQL, objConn);
                    objCmd.Parameters.Add("?sFilesName", MySqlDbType.Binary).Value = imbByte;
                    objCmd.Parameters.Add("?sFilesType", MySqlDbType.VarChar).Value = strMIME;
                    objCmd.Parameters.Add("?sFilesID", MySqlDbType.Int32).Value = Request.QueryString["FilesID"];
                    objCmd.ExecuteNonQuery();







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-18 21:20:37 By : webmaster
 


 

No. 2



โพสกระทู้ ( 294 )
บทความ ( 0 )



สถานะออฟไลน์


เหมือนเดิมครับพี่ วิน code ที่ผมแก้นะครับ

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.Configuration;
using MySql.Data.MySqlClient;
public partial class admin_add_Member : System.Web.UI.Page
{
    MySqlConnection ObjCon;
    protected void Page_Load(object sender, EventArgs e)
    {
            btnSave.Attributes.Add("Onclick", "return ChkData();");
            String StringCon;
            StringCon = ConfigurationManager.ConnectionStrings["ConectDB"].ConnectionString;
            ObjCon = new MySqlConnection(StringCon);
            ObjCon.Open(); 
     }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        //StrInsert += " VALUES (NULL,'" + username.Text.Trim() + "','" + password.Text.Trim() + "','" + name.Text.Trim() + "','Y',curdate()) ";
        //   Response.Write(StrInsert);
        String StrInsert;
        StrInsert = "INSERT INTO member(id_mem,userlogin,pass,name,isactive,datesave)";
        StrInsert += "VALUES(@id_mem,@userlogin,@pass,@name,@isactive,curdate())";
        MySqlCommand SqlInsert = new MySqlCommand(StrInsert, ObjCon);
         SqlInsert.CommandText = StrInsert;
         SqlInsert.Parameters.Add("@id_mem", MySqlDbType.Int32).Value=null;
        SqlInsert.Parameters.Add("@userlogin",MySqlDbType.VarChar).Value =username.Text.Trim();
        SqlInsert.Parameters.Add("@pass", MySqlDbType.VarChar).Value = password.Text.Trim();
        SqlInsert.Parameters.Add("@name", MySqlDbType.VarChar).Value = name.Text.Trim();
        if (isactive.Checked)
        {
            SqlInsert.Parameters.Add("@isactive",MySqlDbType.Char).Value="Y";
        }
        else
        {
            SqlInsert.Parameters.Add("@isactive", MySqlDbType.Char).Value = "N";
        }
        SqlInsert.ExecuteNonQuery();
    }
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-18 21:39:45 By : sleepington
 

 

No. 3



โพสกระทู้ ( 294 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าสมมติเรา Insert แบบเถื่อนๆจะมีปัญหาไหมครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-18 21:46:02 By : sleepington
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองแบบที่ผมให้ดูก่อนครับ

ใช้แบบปกติก้ได้ครับ แต่แบบ Patameters จะดีกว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-18 21:54:43 By : webmaster
 


 

No. 5



โพสกระทู้ ( 294 )
บทความ ( 0 )



สถานะออฟไลน์


พี่วินครับลอง add Parameter แล้วนะครับแต่ไม่ได้เหมือนเดิม มันจะมีปัญหาตอนนี้ผมทำ key เป็น auto หรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-18 22:21:30 By : sleepington
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการ Insert ค่าลงดาต้าเบสของ mysql หน่อยครับ มันบอกว่า colum userlogin ว่างอ่ะครับแก้ไขยังครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่