|
|
|
search หาข้อมูลค่ะ ติดที่มีหาแบบวันที่ ค่ะ มีการใส่ if ในการหา ทำให้ หาอื่นไม่สามารถหาได้ asp.net c# |
|
|
|
|
|
|
|
search หาข้อมูลค่ะ หาแบบ id หรือ วันที่ก็ได้ค่ะ แต่ติดปัญหาว่าพอใส่ codeวันที่ มีการใส่ if ค่ะ ตรง
if (TextBox14.Text.Trim() != "") หาวันที่ค่ะถ้าไม่ใส่ก็ Error code ตรง Date ค่ะ แต่พอใส่
ทำให้ textbox12 กับ TextBox13 ที่หา id ไม่สามารถ search หาค่าได้ค่ะ ต้องแก้อย่างไรดีค่ะ
Code (C#)
string StrConn = WebConfigurationManager.ConnectionStrings["BaseMungthai"].ToString();
SqlConnection Conn = new SqlConnection(StrConn);
Conn.Open();
string sqlProduct;
if (TextBox14.Text.Trim() != "")
{
DateTime date1 = DateTime.ParseExact(TextBox14.Text, "d/M/yyyy", new System.Globalization.CultureInfo("th-TH"));
DateTime date2 = DateTime.ParseExact(TextBox15.Text, "d/M/yyyy", new System.Globalization.CultureInfo("th-TH"));
sqlProduct = " SELECT tbDCusCardS.CardSNo, tbMAgent.AgentCode, tbMAgent.AgentName, tbMCardS.SaveDate, tbMCardS.SendDate, tbTempInsurerance.InsurNo FROM tbDCusCardS INNER JOIN tbMCardS ON tbDCusCardS.CardFID = tbMCardS.CardFID INNER JOIN tbMAgent ON tbDCusCardS.AgentID = tbMAgent.AgentID INNER JOIN tbTempInsurerance ON tbDCusCardS.InsuID = tbTempInsurerance.InsuID WHERE (tbDCusCardS.CardSNo between '" + TextBox12.Text + "' AND '" + TextBox13.Text + "') OR tbTempInsurerance.InsurNo ='" + TextBox16.Text + "'(tbMCardS.SaveDate between convert(datetime, '" + string.Format("{0}/{1}/{2}", date1.Month, date1.Day, date1.Year) + "', 101) AND convert(datetime, '" + string.Format("{0}/{1}/{2}", date2.Month, date2.Day, date2.Year) + "', 101))" ";
SqlDataAdapter da = new SqlDataAdapter(sqlProduct, Conn);
DataSet ds = new DataSet();
da.Fill(ds, "tbDCusCardS");
GridAO.DataSource = ds.Tables["tbDCusCardS"];
GridAO.DataBind();
}
Tag : .NET, Ms SQL Server 2005, Ms SQL Server 2008, C#
|
|
|
|
|
|
Date :
2011-04-28 11:31:55 |
By :
mushroomsn |
View :
967 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง debug ดูค่า sqlProduct แล้วนำไปทดสอบใน Query ของ SQL Server ดูครับ และแก้ไขให้ถูกบน Query แล้สค่อยมาปรับกับตัวโปรแกรมครับ
|
|
|
|
|
Date :
2011-04-28 15:24:10 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|