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 > ช่วยตัดข้อความให้หน่อยครับผมคิดมะออกอะ ไม่รู้จะตัดยังไงดี VB.Net ครับ



 

ช่วยตัดข้อความให้หน่อยครับผมคิดมะออกอะ ไม่รู้จะตัดยังไงดี VB.Net ครับ

 



Topic : 111924



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



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



ต้องการจะเอาแค่ IP Adress ครับ
ข้อความดังนี้

Interface: 10.1.2.35 --- 0xb
Internet Address Physical Address Type
10.0.0.4 f8-bc-12-9b-39-ee dynamic
10.0.0.5 b4-99-ba-a5-64-27 dynamic
10.0.0.6 00-1c-c0-60-f0-5d dynamic
10.0.0.16 b4-99-ba-a5-64-27 dynamic
10.0.0.19 48-5b-39-65-30-f0 dynamic
10.0.0.29 90-2b-34-02-5f-75 dynamic
10.0.0.33 10-08-c1-1b-9e-d1 dynamic
10.0.0.48 00-1e-90-84-e0-54 dynamic
10.1.0.24 00-1b-78-9a-05-6a dynamic
10.1.0.52 90-e6-ba-ce-61-73 dynamic
10.1.0.64 60-a4-4c-41-95-65 dynamic
10.1.0.65 60-a4-4c-ac-7d-98 dynamic
10.1.0.70 70-54-d2-1a-50-91 dynamic
10.1.0.73 48-5b-39-78-29-b1 dynamic
10.1.0.75 70-54-d2-1a-50-49 dynamic
10.1.0.76 74-d0-2b-91-a2-e6 dynamic
10.1.0.92 64-70-02-06-7b-7a dynamic
10.1.2.1 74-d0-2b-9f-52-1c dynamic
10.1.2.2 74-d0-2b-9f-52-17 dynamic
10.1.2.3 74-d0-2b-9f-53-29 dynamic
10.1.2.4 4c-72-b9-13-3e-03 dynamic
10.1.2.8 f4-ec-38-82-e9-f0 dynamic
10.1.2.10 f8-1a-67-03-e1-17 dynamic
10.1.2.13 a0-f3-c1-02-03-04 dynamic
10.1.2.15 74-d0-2b-9f-52-16 dynamic
10.1.2.16 00-22-15-bd-b0-52 dynamic
10.1.2.20 00-26-18-dc-5e-ca dynamic
10.1.2.21 74-d0-2b-9f-53-06 dynamic
10.1.2.22 d4-be-d9-d2-c3-91 dynamic
10.1.2.24 1c-6f-65-7e-f7-92 dynamic
10.1.2.25 d8-5d-4c-81-aa-9d dynamic
10.1.2.29 00-1c-c0-60-f0-5d dynamic
10.1.2.33 30-85-a9-40-7d-cf dynamic
10.1.2.34 90-f6-52-00-77-a5 dynamic
10.1.2.36 00-15-f2-5f-57-7e dynamic
10.1.2.40 54-be-f7-33-3a-e2 dynamic
10.1.2.42 e8-40-f2-69-10-81 dynamic
10.1.2.43 a0-f3-c1-02-49-6f dynamic
10.1.2.44 64-66-b3-03-02-d8 dynamic
10.1.2.51 e0-69-95-fa-a5-06 dynamic
10.1.2.53 48-5b-39-78-2e-35 dynamic
10.1.2.59 f8-bc-12-9b-39-0f dynamic
10.1.2.61 a0-f3-c1-02-22-37 dynamic
10.1.2.157 f4-ec-38-83-6f-b0 dynamic
10.1.2.159 90-f6-52-00-7c-96 dynamic
10.1.2.160 00-1e-67-43-c3-d1 dynamic
10.1.2.161 00-1e-67-4f-66-d8 dynamic
10.1.2.164 10-dd-b1-98-f1-c8 dynamic
10.1.2.166 00-1a-62-03-b3-e0 dynamic
10.1.2.203 00-18-ae-3d-02-21 dynamic
10.1.2.213 f8-bc-12-9b-3d-64 dynamic
10.1.2.221 00-18-ae-3d-02-2b dynamic
10.1.2.253 00-19-e0-0e-0b-25 dynamic
10.1.3.1 74-d0-2b-a0-07-fb dynamic
10.1.3.2 74-d0-2b-9f-52-14 dynamic
10.1.3.7 74-d0-2b-9f-52-0f dynamic
10.1.3.9 00-19-66-70-3e-f5 dynamic
10.1.3.10 64-70-02-00-c7-c9 dynamic
10.1.3.12 e0-cb-4e-d3-85-84 dynamic
10.1.3.25 50-e5-49-e6-c5-06 dynamic
10.1.3.26 1c-6f-65-8b-06-24 dynamic
10.1.3.35 a8-20-66-31-c3-94 dynamic
10.1.3.40 60-a4-4c-2f-9d-9b dynamic
10.1.3.76 00-26-ab-e3-12-c9 dynamic
10.1.3.88 00-22-41-33-a8-93 dynamic
10.1.4.1 00-22-15-b8-b2-dd dynamic
10.1.4.2 00-1f-c6-5d-f1-5b dynamic
10.1.4.11 64-66-b3-03-01-fe dynamic
10.1.4.22 64-66-b3-03-04-67 dynamic

พพ

ใช้ RichTextBox ครับผม ขอบคุณล่วงหน้าครับ



Tag : .NET, VB.NET, VS 2008 (.NET 3.x), Windows









ประวัติการแก้ไข
2014-10-14 13:05:38
2014-10-14 13:06:57
2014-10-14 13:08:13
2014-10-14 13:08:30
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-10-14 13:03:45 By : zarooman View : 1285 Reply : 14
 

 

No. 1



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



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


อันบนคือโจทย์
ใน rich textbox คือผลลัพที่ต้องการหรือคับ
หรือจากที่ให้มา ต้องการตัดเอาแค่ IP








ประวัติการแก้ไข
2014-10-14 13:39:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 13:33:44 By : poomberry
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : poomberry เมื่อวันที่ 2014-10-14 13:33:44
รายละเอียดของการตอบ ::
ขอบคุณครับผม ตอนนี้ผมตัดได้แล้วครับ ทั้ง Ip และ Physical Address

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 14:38:26 By : zarooman
 

 

No. 3



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

พอได้ป่ะครับ
Code (VB.NET)
    Private Function RetrunList(str As String) As List(Of String)
        Dim lst As List(Of String) = Nothing

        Dim words() As String = str.Replace("dynamic", "").Replace("   ", "").Split("  ")
        For Each word As String In words
            If word.Trim().Length > 0 And word.Trim().Substring(2, 1) = "." Then
                lst.Add(word)
            End If
        Next
        Return lst
    End Function

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 14:56:21 By : lamaka.tor
 


 

No. 4



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



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

ตอบความคิดเห็นที่ : 3 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-14 14:56:21
รายละเอียดของการตอบ ::
ได้แล้วฮับ แต้งฮับ


555
Code (VB.NET)
        Dim tmpstr As String = RichTextBox1.Text
        tmpstr = tmpstr.Replace("mic   ", ",").Replace("tic   ", ",").Replace("Type", ",")
        RichTextBox1.Text = tmpstr
        Dim strValueIP(300) As String
        Dim strValueMac(300) As String
        strValueIP = tmpstr.Split(",")
        strValueMac = tmpstr.Split(",")
        For i = 1 To strValueIP.Length - 1
            strValueIP(i) = strValueIP(i).Replace("     ", "|")
            Dim Instrtmp As Integer = InStr(strValueIP(i), "|")
            strValueIP(i) = Mid(strValueIP(i), 1, Instrtmp)
            strValueIP(i) = strValueIP(i).Replace("|", "").Trim().Trim().Trim().Trim().Trim().Trim()
            LstIP.Items.Add(strValueIP(i))

            strValueMac(i) = strValueMac(i).Replace("     dyna", "").Replace("     sta", "")
            strValueMac(i) = Microsoft.VisualBasic.Right(strValueMac(i), 17)
            LstName.Items.Add(strValueMac(i).Trim().Trim().Trim().Trim())
        Next

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 15:13:19 By : zarooman
 


 

No. 5



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



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

คราวนี้ผม จะ เพิ่มข้อมูลใน Listbox เข้าไปทั้งหมด โดย Excute ครั้งเดียวจะต้องเขียนคำสั่งยังไงครับ
555

Code (SQL)
INSERT INTO tblhost(HostName,HostIP,Status,Detail) VALUES 
('f8-bc-12-9b-39-ee','10.0.0.4','On Line','Onland'),('f8-bc-12-9b-39-ee','b4-99-ba-a5-64-27','On Line','Onland')

แบบนี้ไม่ได้อะครับ
แจ้งว่า
miss

ใช้ฐานข้อมูล Access นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 15:35:17 By : zarooman
 


 

No. 6



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ลง datagrid แล้ว update ไม่ง่ายกว่าเรอะครับพี่(ผมถนัด data source)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 15:53:17 By : lamaka.tor
 


 

No. 7



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



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

ตอบความคิดเห็นที่ : 6 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-14 15:53:17
รายละเอียดของการตอบ ::
ไม่เคยทำงะ ไม่เคยอัพเดทผ่าน Datagrid เลย
เคยใช้แต่ .excute

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 15:56:06 By : zarooman
 


 

No. 8



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ถ้าเป็น
INSERT INTO tblhost(HostName,HostIP,Status,Detail) VALUES('f8-bc-12-9b-39-ee','10.0.0.4','On Line','Onland')
เคยทำครับ
แต่
INSERT INTO tblhost(HostName,HostIP,Status,Detail) VALUES('f8-bc-12-9b-39-ee','10.0.0.4','On Line','Onland'),('f8-bc-12-9b-39-ee','b4-99-ba-a5-64-27','On Line','Onland')

มันทำได้ด้วยเรอะครับ(ไม่เคยจิงๆ) เหมือนเพิ่มที่ละหลายๆ row ใช่ไม๊ครับ
แบบนั้นผมเคยทำแต่แบบ เพิ่ม row ใน datatable แล้วเอาไป update เอาอ่าครับพอได้ป่าวครับ(ความรู้ผมมัน งูๆ ปลาๆ จริงๆ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 16:07:01 By : lamaka.tor
 


 

No. 9



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



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

ตอบความคิดเห็นที่ : 8 เขียนโดย : lamaka.tor เมื่อวันที่ 2014-10-14 16:07:01
รายละเอียดของการตอบ ::
ทำได้ครับผม

insert into invoice(paycode,ref,ref2,customer_tel,print_slip,amount, expired_datetime, entered_datetime) values ('422011641001705','T5D130407281-0114-1014','T5D130407281-0114','0868376144','ขอบพระคุณค่ะ',1000,ADDDATE(now(),30),now()),('422011641001065','T5D130506646-0713-1014','T5D130506646-0713','0836230959','ขอบพระคุณค่ะ',1000,ADDDATE(now(),30),now()),('422011641001067','T5D130506649-0713-1014','T5D130506649-0713','0870595619','ขอบพระคุณค่ะ',1000,ADDDATE(now(),30),now()),('422011641001262','T5D130506841-0913-0115','T5D130506841-0913','0912366979','ขอบพระคุณค่ะ',1000,ADDDATE(now(),30),now()),('422011641000177','T7G040102557-0712-1014','T7G040102557-0712','0897539735','ขอบพระคุณค่ะ',500,ADDDATE(now(),30),now()),('422011641000190','T7G050102571-0712-1014','T7G050102571-0712','0820823969','ขอบพระคุณค่ะ',1000,ADDDATE(now(),30),now()),('422011641000199','T7G050102601-0812-1014','T7G050102601-0812','0850916951','ขอบพระคุณค่ะ',350,ADDDATE(now(),30),now()),('422011641000507','T7G050102615-0812-0914','T7G050102615-0812','0868278579','ขอบพระคุณค่ะ',1800,ADDDATE(now(),30),now()),('422011641000955','T7G050102848-0313-1014','T7G050102848-0313','0816366889','ขอบพระคุณค่ะ',1800,ADDDATE(now(),30),now()),('422011641000968','T7G050103116-1113-1014','T7G050103116-1113','0802396973','ขอบพระคุณค่ะ',350,ADDDATE(now(),30),now()),('422011641000183','T7G060102563-0712-1014','T7G060102563-0712','087-0264203','ขอบพระคุณค่ะ',1000,ADDDATE(now(),30),now()),('422011641000515','T7G060102631-0912-1014','T7G060102631-0912','0876068577','ขอบพระคุณค่ะ',1800,ADDDATE(now(),30),now()) ON DUPLICATE KEY UPDATE ref=VALUES(ref),ref2=VALUES(ref2),citizen_id=VALUES(citizen_id),customer_tel=VALUES(customer_tel),print_slip=VALUES(print_slip),amount=VALUES(amount),expired_datetime=VALUES(expired_datetime),entered_datetime=NOW()

สั่ง excute ครั้งเดียวอะครับ ใน Mysql แต่ผมมาทำใน Acc ไม่ได้ งงเลย
บางทีโปรแกรมต้อง Loop Excute ถึง 5000 ครั้ง มันจะช้ามากครับ ถ้า Excute ทุกครั้ง ก็เลยต้องสั่ง Insert แบบ Multirow



ประวัติการแก้ไข
2014-10-14 16:27:43
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 16:27:12 By : zarooman
 


 

No. 10



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

http://stackoverflow.com/questions/1212943/sql-code-to-insert-multiple-rows-in-ms-access-table
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 16:34:10 By : lamaka.tor
 


 

No. 11



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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

ขอถามนิดนึงครับ data source ที่ .net สร้างให้กับ แบบที่เราสร้างเองแบบไหนดีกว่ากันครับ
พอดีผมใช้เป็นแต่ data source ที่ .net สร้างให้ แต่ในกระทู้ส่วนใหญเห็นแต่แบบที่สร้างเอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 16:38:40 By : lamaka.tor
 


 

No. 12

Guest


ตอบความคิดเห็นที่ : 9 เขียนโดย : zarooman เมื่อวันที่ 2014-10-14 16:27:12
รายละเอียดของการตอบ ::
bulk insert

สร้าง datatable ก่อน

แล้วส่งทั้ง datatable ไป insert ผ่าน dataadapter ทีเดียวจบ


Code (C#)
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));

for (int i = 1;i <= 100;i++)
{
   DataRow dr = dt.NewRow();
   dr["ID"] = i;
   dr["Name"] = string.Format("Thaicreate{0}", i.ToString("000"));
}

using (SqlConnection connection = new SqlConnection("..."))
using (SqlCommand command = connection.CreateCommand())
{
   string commandString = "INSERT INTO [MyTABLE] ([ID], [Name]) VALUES (@ID, @Name);";

   command.CommandTimeout = 240;
   command.CommandType = CommandType.Text;
   command.CommandText = commandString ;
   command.Parameters.AddWithValue("@ID", SqlDbType.Int, 4, "ID");
   command.Parameters.AddWithValue("@Name", SqlDbType.NVarChar, 255, "Name");

    using (SqlDataAdapter insertAdapter = new SqlDataAdapter())
    {
        insertAdapter.InsertCommand = command;
        insertAdapter.UpdateBatchSize = dt.Rows.Count;
        
        insertAdapter.Update(dt);                   
    }
}


ในตัวอย่างเป็น sql server จะใช้ตัวอื่นก็แก้เอา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 17:03:54 By : ห้ามตอบเกินวันละ 2 กระทู้
 


 

No. 13



โพสกระทู้ ( 4,440 )
บทความ ( 23 )



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


เห็นด้วยครับผมก็ใช้แบบนี้แหละ แต่ไม่รู้ว่ามันเรียก bulk insert พอดีมันพ่วงมากะ data source
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-14 17:25:04 By : lamaka.tor
 


 

No. 14



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



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

ตอบความคิดเห็นที่ : 12 เขียนโดย : ห้ามตอบเกินวันละ 2 กระทู้ เมื่อวันที่ 2014-10-14 17:03:54
รายละเอียดของการตอบ ::
ก่อนอื่น ต้องขอบคุณมากครับผม ที่แนะนำ
แบบนี้ผมจำได้ตอนสมัยเรียน เคยใช้แต่ตอนเรียนแต่พอนานๆมา ไม่รู้วิธีที่ผมใช้อยู่มันมาได้ไง จนเคยชินแล้วอันเก่าก็ลืมเลือนไป หุหุ
สงสัยจะ เกิดจากความเคยชินที่เห็นบ่อยบวกกับความคิดส่วนตัวว่ามันง่ายดี เลยติดอะครับ

ตอนนี้ผมใช้แบบนี้อะครับ
Code (VB.NET)
Dim MyCmd As New MySqlCommand
Dim strInsert As String = String.Format("INSERT INTO tblemployee(EmployeeID,EmployeeName,UserName,Password,BranchID)VALUES('{0}','{1}','{2}','{3}','{4}')", add.txtEmployeeID.Text, add.txtEmployeeName.Text, add.txtEmployeeUser.Text, add.txtEmployeePassword.Text, cbbBranch.SelectedValue.ToString())
With MyCmd
     .Connection = Thipmanee_Media_Network_Customer_Management_System.MDIMain.MyCon
     .CommandText = strInsert
     .ExecuteNonQuery()
 End With


เช่นเดียวกับ Reply No.9 คำสั่งก็ Excute แบบนี้เหมือนกัน
แล้วทีนี้แบบไหนดีกว่ากันหรอครับแบบไหนจะทำงานได้ไวกว่ากัน
ช่วยแนะนำหน่อยนะครับ



ประวัติการแก้ไข
2014-10-15 02:15:59
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-10-15 02:14:25 By : zarooman
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยตัดข้อความให้หน่อยครับผมคิดมะออกอะ ไม่รู้จะตัดยังไงดี VB.Net ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 05
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 อัตราราคา คลิกที่นี่