2011-10-14 27 views
10

में डेटासेट से एक मान प्राप्त करें मैं tbl_message तालिका से शीर्षक और प्रतिक्रिया प्राप्त करने के लिए एक प्रश्न कर रहा हूं, मैं दोहराने के लिए डेटाबेसिंग करने से पहले शीर्षक को डिक्रिप्ट करना चाहता हूं। डाटाबेस करने से पहले मैं शीर्षक मूल्य कैसे प्राप्त कर सकता हूं।एएसपीनेट

string MysqlStatement = "SELECT Title, RespondBy FROM tbl_message WHERE tbl_message.MsgID = @MsgID"; 

using (DataServer server = new DataServer()) 
{ 
    MySqlParameter[] param = new MySqlParameter[1]; 
    param[0] = new MySqlParameter("@MsgID", MySqlDbType.Int32); 
    param[0].Value = MessageID; 
    command.Parameters.AddWithValue("@MsgID", MessageID); 
    ds = server.ExecuteQuery(CommandType.Text, MysqlStatement, param); 
} 
rptList.DataSource = ds; 
rptList.DataBind(); 


    <table style="width: 498px; color: #F5F5F5;"> 
     <asp:Repeater ID="rptList" runat="server"> 
      <HeaderTemplate> 
      </HeaderTemplate> 
      <ItemTemplate> 
       <tr> 
        <td width="15%"> 
         <b>Subject</b> 
        </td> 
        <td width="60%"> 
         <asp:Label ID="lbl_Subj" runat="server" Text='<%#Eval("Title")%>' /> 
        </td> 
       </tr> 
+1

डीएस [0] ["शीर्षक"]? – Rob

+1

आपके कोड में आपने "RespondBy" के बाद एक अतिरिक्त "," रखा है। क्या क्वेरी ठीक काम कर रही है? –

उत्तर

16

शायद, कोड हिस्सा निम्नलिखित की तरह आप शीर्षक हो और dataset

string title = ds.Tables[0].Rows[0]["Title"].ToString(); 
0

सुनिश्चित नहीं हैं से शीर्षक प्राप्त कर सकते हैं इससे पहले कि

rptList.DataSource = ds; 
    rptList.DataBind(); 

निम्नलिखित कोड हिस्सा इस कोडिंग कोशिश कर सकते हैं क्या आपका मतलब डिक्रिप्ट द्वारा है, लेकिन यदि आप शीर्षक पर कुछ तर्क लागू करके शीर्षक को संशोधित करना चाहते हैं तो शीर्षक के साथ बाध्यकारी पाठ के बजाय आप एक विधि बना सकते हैं जो शीर्षक को इनपुट के रूप में लेता है डी डिक्रिप्टेड पाठ देता है। आप शीर्षक को पारित करके, इस विधि में लेबल को बाध्य कर सकते हैं।

2

स्ट्रिंग शीर्षक = डीएसटेबल्स [0] पंक्तियां [0] [0]। टॉस्ट्रिंग();

मैंने शीर्षक नाम के बजाय इंडेक्स का उपयोग किया। व्यक्तिगत पसंद।