【发布时间】:2017-05-20 10:26:19
【问题描述】:
我正在建立一个 SqlServer 数据库连接,以便从表中检索数据并将它们作为输入提供给文本框和组合框。
尽管我没有收到任何异常或错误消息,但结果不是预期的,即使所有数据都返回并存储到表中,两个组合框的行为也不如预期。 此外,还有两个提到控件后面的齿轮被放置在一个图片框中,所有这些都一起“坐”在一个面板上!
这是我的代码:
try
{
using (SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=SmartCity;Integrated Security=True"))
{
DataTable db = new DataTable();
SqlDataAdapter sda = new SqlDataAdapter("SELECT card_type,card_n
umber,exp_month,exp_year,cvv FROM CreditCards WHERE user_id='" + ApplicationState.CurrentUser.userid.ToString() + "'", con);
sda.Fill(db);
//MessageBox Prints the missing data perfectly though!
MessageBox.Show("Cart Type:" + db.Rows[0][0].ToString()
+ "\nExpiration Month:" + db.Rows[0][2].ToString());
txtcardholername.Text = ApplicationState.CurrentUser.name + " " + ApplicationState.CurrentUser.surname;
cboxcardtype.Text = db.Rows[0][0].ToString();
txtcardnumber.Text = db.Rows[0][1].ToString();
cboxmonth.Text = db.Rows[0][2].ToString();
cboxexpyear.Text = db.Rows[0][3].ToString();
txtcvv.Text = db.Rows[0][4].ToString();
}
}
catch (Exception)
{
MessageBox.Show("Something went wrong!");
}
【问题讨论】:
-
其他控件是否填充数据库中的数据,而只有组合框不填充?
-
是的控制年份被初始化为 [2016,2017,2018....] 正在完美加载!
标签: c# .net sql-server datatable database-connection