1. 程式人生 > >c#將變數嵌入SQL語句中

c#將變數嵌入SQL語句中

1、使用 ' " +    + " ' 拼接

string mysql = 
    " SELECT Cname,Grade 
      FROM student,score,course 
      WHERE student.Sno = score.Sno and 
                  score.Cno = course.Cno and 
                  student.Sno = ‘" + Convert.ToString(textBox1.Text) + "’ and         
                  score.Text =‘" + Convert.ToInt32(comboBox1.Text) + “’;
    ”; 

2、使用佔位符

string mysql = string.Format(
    "SELECT Cname,Grade 
     FROM student,score,course 
     WHERE student.Sno = score.Sno and 
                score.Cno = course.Cno and 
                student.Sno = '{0}' and 
                score.Text = '{1}' " ,
    textbox1.Text,ComboBox1.Text);    

String str="select zkzh,school,name,n1,fzf from yw01 where aaa= ' "+aaa+ " ' ";//字串型變數
String str="select zkzh,school,name,n1,fzf from yw01 where aaa="+aaa;//int型變數