การค้นหาและแทนที่ คำ (Parameter Name) โดยใช้ Regular Expression
จัดไปครับ
Date :
2014-08-21 09:06:07
By :
mr.win
System.Data.Common
(
1. ทำไม DbProviderFactory ถึงไม่มีแบบนี้
Code (C#)
public DbParameter AddWithValue(string parameterName, object value)
{
return this.Add(new DbParameter(parameterName, value));
}
หรือ
Code (C#)
public IDbParameter AddWithValue(string parameterName, object value)
{
return this.Add(new IDbParameter(parameterName, value));
}
1. ทำไม DbProviderFactory ถึงไม่มีแบบนี้
)
(@\w+)
แต่ทำไม xxxParameter(ทั้งหมดบนโลกใบนี้) ถึงมีแบบนี้
Code (C#)
public SqlParameter AddWithValue(string parameterName, object value)
{
return this.Add(new SqlParameter(parameterName, value));
}
Code (C#)
public MySqlParameter AddWithValue(string parameterName, object value)
{
return this.Add(new MySqlParameter(parameterName, value));
}
Code (C#)
public OracleParameter AddWithValue(string parameterName, object value)
{
return this.Add(new OracleParameter(parameterName, value));
}
...
...
...
มันมีหมดเลยครับ ทำไมมันยกเว้น 1. ทำไม
ประวัติการแก้ไข 2014-08-21 14:23:52 2014-08-21 14:28:02 2014-08-21 14:29:26 2014-08-21 14:29:56
Date :
2014-08-21 14:18:29
By :
หน้าฮี
Date :
2014-08-22 09:38:25
By :
mr.win
ตอบความคิดเห็นที่ : 4 เขียนโดย : mr.win เมื่อวันที่ 2014-08-22 09:38:25
ปล. หรือเขาต้องการบอกเป็นนัยว่า ควรจะใช้ AddRange() ซึ่งดีกว่า AddWithValue() (อันนี้ผมเห็นด้วยเป็นอย่างยิ่งครับ)
ผมเคยเจอเหมือนกันครับ "เขาเข้าใจ OOP อย่างถ่องแท้" แต่ไม่เข้าใจคำว่า "Constructor/Destructor" แม้แต่นิดเดียว
Code (VB.NET)
If p0.CmdParameter IsNot Nothing AndAlso p0.CmdParameter.Count > 0 Then
cmd.Parameters.AddRange(p0.CmdParameter.ToArray())
'DbCommand Parameters collection missing AddWithValue method
'For Each p1 As DbParameter In p0.CmdParameter
'cmd.Parameters.AddWithValue(p1.ParameterName, p1.Value)
'Next
End If
ประวัติการแก้ไข 2014-08-22 13:03:54 2014-08-22 13:06:43 2014-08-22 13:10:03 2014-08-22 13:10:38
Date :
2014-08-22 12:57:36
By :
หน้าฮี
Load balance : Server 02