2014-09-27 2 views
-4
int i = int.Parse(rid); 
SqlConnection thisconnection = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\lagenius\JIvandhara ngo\JIvandhara ngo\ngo.mdf;Integrated Security=True;User Instance=True"); 
thisconnection.Open(); 
string st = ("select receipt_no, name, rupees, pay_by, date from receipt_info where receipt_no = 4"); 
DataSet thisdataset = new DataSet(); 
//string cmdtext = "select * from receipt_info where receipt_no =='" + i + "'"; 
SqlCommand cmd = new SqlCommand(st, thisconnection); 
SqlDataAdapter data_ad = new SqlDataAdapter(cmd); 
DataTable dt = new DataTable(); 
data_ad.Fill(dt); 
+0

Добро пожаловать в StackOverflow! Когда вы задаете вопросы, вы должны; дайте краткое описание вашей проблемы, то, что вы пробовали, фактический и ожидаемый результат, а затем задайте вопрос. – Patrick

ответ

0
string st = ("select receipt_no, name, rupees, pay_by, date from receipt_info where receipt_no =" + i); 
0
string st = string.Format("select receipt_no, name, rupees, pay_by, date from receipt_info where receipt_no = {0}",i); 
0

Во-первых, вы должны переписать заявление, используя параметр

string st = "select receipt_no, name, rupees, pay_by, date from receipt_info where receipt_no = @Receipt_Number"; 

И когда вы создали ваш SqlCommand - вы должны добавить параметр @Receipt_Number в его

cmd.Parameters.Add("@Receipt_Number", SqlDbType.Int); 
cmd.Parameters["@Receipt_Number"].Value = i; 
0

При отправке параметризованных запросов вы должны использовать SqlParameter. Пример их использования доступен по адресу http://www.dotnetperls.com/sqlparameter

В основном вы структурируете свой запрос с помощью заполнителей и заполняете их, используя свойство s Parameters.

int searchId = 4; 
string connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\lagenius\JIvandhara ngo\JIvandhara ngo\ngo.mdf;Integrated Security=True;User Instance=True" 
using (SqlConnection connection = new SqlConnection(connectionString)) { 
    connection.Open(); 
    using (SqlCommand command = new SqlCommand(
     "select receipt_no, name, rupees, pay_by, date " + 
     "from receipt_info where receipt_no = @Id", connection)) 
    { 
     command.Parameters.Add(new SqlParameter("Id", searchId)); 
     SqlDataReader reader = command.ExecuteReader(); 
     while (reader.Read()) 
     { 
     } 
    } 
} 
Смежные вопросы