में कनवर्ट करने में विफल रहा मुझे एक समस्या मिली जहां मैं केवल एक ही टेक्स्टबॉक्स पर डेटाबेस से डेटा पुनर्प्राप्त करने में सक्षम हूं। क्या मैं चाहता हूँ, मैं डेटाबेस से हर बक्सें के डेटा प्राप्त करना चाहते हैं, लेकिन जब मैं करने की कोशिश की, हो रही त्रुटि:एक स्ट्रिंग से int32
string connectionString = (@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\Archives\Projects\Program\Sell System\Sell System\App_Data\db1.accdb;Persist Security Info=False;");
private List<List<TextBox>> textBoxCodeContainer = new List<List<TextBox>>();
private List<List<TextBox>> textBoxQuantityContainer = new List<List<TextBox>>();
private List<List<TextBox>> textBoxDescContainer = new List<List<TextBox>>();
private List<List<TextBox>> textBoxSubTotalContainer = new List<List<TextBox>>();
private List<List<TextBox>> textBoxTotalContainer = new List<List<TextBox>>();
private void Form1_Load(object sender, EventArgs e)
{
UpdateTextPosition();
OleDbDataReader dReader;
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT [Code] FROM [Data]", conn);
dReader = cmd.ExecuteReader();
AutoCompleteStringCollection codesCollection = new AutoCompleteStringCollection();
while (dReader.Read())
{
string numString = dReader[0].ToString().PadLeft(4, '0');
codesCollection.Add(numString);
}
dReader.Close();
conn.Close();
}
private void UpdateDatas()
{
OleDbDataReader dReader;
OleDbConnection conn = new OleDbConnection(connectionString);
conn.Open();
OleDbCommand cmd = new OleDbCommand("SELECT DISTINCT [Description], [Price] FROM [Data] WHERE [Code][email protected]", conn);
cmd.Parameters.Add("Code", System.Data.OleDb.OleDbType.Integer);
cmd.Parameters["Code"].Value = this.textBoxCodeContainer[0][0].Text;
dReader = cmd.ExecuteReader();
while (dReader.Read())
{
this.textBoxDescContainer[0][0].Text = dReader["Description"].ToString();
this.textBoxSubTotalContainer[0][0].Text = dReader["Price"].ToString();
}
dReader.Close();
conn.Close();
}
मैं पहले से ही ऐड करने की कोशिश की:
यहाँ कोड है
cmd.Parameters.Add("Code", System.Data.OleDb.OleDbType.Integer);
cmd.Parameters["Code"].Value = this.textBoxCodeContainer[0][1].Text;
और
while (dReader.Read())
{
this.textBoxDescContainer[0][1].Text = dReader["Description"].ToString();
this.textBoxSubTotalContainer[0][1].Text = dReader["Price"].ToString();
}
लेकिन मैं एक त्रुटि जो कहते है: "एक strin से पैरामीटर मान परिवर्तित करने में विफल एक int32 "
खराब कोड प्रारूप। –
आपको त्रुटि कहाँ मिलती है? – Default
विफल होने वाले सुझावों से, ऐसा लगता है कि आपके पास डेटा समस्या है। हमें नमूना डेटा दिखाएं? यह कोड या मूल्य में गैर-पूर्णांक हो सकता है। – cjb110