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,037

HOME > .NET Framework > Forum > [ C# ]-- The name "af" is not permitted in this context. (ใครเคยเจอบ้างครับ มึนตึ้บ)



 

[ C# ]-- The name "af" is not permitted in this context. (ใครเคยเจอบ้างครับ มึนตึ้บ)

 



Topic : 108191



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



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




ตอนแรก ผมใช้ vs2013 เขียนโดยโค๊ดนี้ก็ได้นะครับแต่พอ format เครื่องใหม่ ใช้ vs2010 เขียนบ้างกลับพบโค๊ด error ครับ
พอจะมีวิธีแก้ไหมครับ insert statement น่าจะถูกแล้วไหมครับ
The name "af" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.


Code (VB.NET)
Code (C#)



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace Accounting
{
    public partial class allowance : Form
    {
     
        private string backvalue;
        public string BackedValue
        {
            get { return backvalue; }
            set { backvalue = value; }
        }
        public allowance()
        {
            InitializeComponent();
        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void allowance_Load(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
             SqlConnection objConn = new SqlConnection();
            SqlCommand objCmd = new SqlCommand();
            //ประกาศตัวแปร ที่ใช้ได้ใน button นี้ 
            String strConnString, strSQL;
            //
            strConnString = "Server=XXXX;UID=XXXXX;PASSWORD=XXXX;database=XXXX;Max Pool Size=400;Connect Timeout=600;";
            objConn = new System.Data.SqlClient.SqlConnection(strConnString); //systax sql แบบเว็บ
            objConn.Open();
            //SQL ทำงาน

            strSQL = "INSERT INTO FLST_EXPENSE_ALLOWANCE (allowance_date,allowance_work_order_id,allowance_driver_name,allowance_driver_id,allowance_start_job,allowance_end_job,allowance_wait_id,allowance_rate,allowance_bonus,allowance_remark,allowance_fivety_percent,allowance_twenty_percent) " + 
                                                         "VALUES (@adate,@awid,@adname,@adid,@asj,@aej,@awi,@ar,@ab,@remark,af,at)";
            objCmd = new SqlCommand(strSQL, objConn); //systax sql แบบ winform
            

            //Insert ค่าจาก Textbox ลง Parameter ที่ Declare มาจาก strSQL
           
            objCmd.Parameters.Add(new SqlParameter("@adate", allowance_date.Text));
            objCmd.Parameters.Add(new SqlParameter("@awid", tb_worder.Text));
            objCmd.Parameters.Add(new SqlParameter("@adname", tb_dname.Text));
            objCmd.Parameters.Add(new SqlParameter("@adid", tb_did.Text));
            objCmd.Parameters.Add(new SqlParameter("@asj", tbstart.Text));
            objCmd.Parameters.Add(new SqlParameter("@aej", tbstop.Text));
            objCmd.Parameters.Add(new SqlParameter("@awi", tbwait.Text));
            objCmd.Parameters.Add(new SqlParameter("@ar", tbrate.Text));
            objCmd.Parameters.Add(new SqlParameter("@ab", cbo_bonus.Text));
            //objCmd.Parameters.AddWithValue("@ar", int.Parse(tbrate.Text.Trim()));
            objCmd.Parameters.Add(new SqlParameter("@remark", tb_remark.Text));

            //ประกาศตัวแปล พร้อมใส่ค่า
           
            string sqlquery = ("SELECT TOP 1 * FROM FLST_EXPENSE_ALLOWANCE ORDER BY ALLOWANCE_ID DESC");

            SqlCommand command = new SqlCommand(sqlquery, objConn);
            
                       

            if (this.check_half.Checked == true)
            {
                double anInteger;
                double anInteger2;

                anInteger = Convert.ToDouble(tbrate.Text);
                anInteger2 = anInteger * 0.5;
                objCmd.Parameters.AddWithValue("@af", anInteger2);
                lbl_half.Text = "โบนัสเพิ่ม"+anInteger2.ToString();
                
            }
            else
            {
                this.lbl_half.Text = "ไม่เพิ่มโบนัส";

                objCmd.Parameters.AddWithValue("@af", DBNull.Value);
                
            }
            if (this.check_twenty.Checked == true)
            {
                double anInteger;
                double anInteger2;

                anInteger = Convert.ToDouble(tbrate.Text);
                anInteger2 = anInteger * 0.2;
                objCmd.Parameters.AddWithValue("@at", anInteger2);
                lbl_twenty.Text = "โบนัสเพิ่ม" + anInteger2.ToString();
               
            }
            else
            {
                this.lbl_twenty.Text = "ไม่เพิ่มโบนัส";

               objCmd.Parameters.AddWithValue("@at", DBNull.Value);
                
            }

            
                
                
                DialogResult dialogResult = MessageBox.Show("คุณต้องการจะเพิ่มข้อมูลเบี้ยเลี้ยงใช่หรือไม่", "Some Title", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    
                    objCmd.ExecuteNonQuery();
                    allowance_id.Text = command.ExecuteScalar().ToString();
                    MessageBox.Show("เพิ่มข้อมูลเรียบร้อย");
                }
                else if (dialogResult == DialogResult.No)
                {
                    MessageBox.Show("ยกเลิกการเพิ่มข้อมูล");
                }


                objCmd = null;

                objConn.Close();
                objConn = null;
                
            }
        }
    }







ปล .ไม่ได้ก๊อบโค๊ดมานะครับ เขียนขึ้นใหม่



Tag : .NET, Win (Windows App), C#, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-05-08 11:28:35 By : nongpaoza View : 854 Reply : 1
 

 

No. 1



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



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


แก้ได้แล้วครับ ต้องเรียง SqlCommand ให้ถูก






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-05-08 12:30:12 By : nongpaoza
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [ C# ]-- The name "af" is not permitted in this context. (ใครเคยเจอบ้างครับ มึนตึ้บ)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 02
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 อัตราราคา คลิกที่นี่