0
protected void Button1_Click(object sender, EventArgs e)
{
    string insrt = "insert into book_mas_det(book_date,book_from,book_to,travel_date,return_date,adult_pax,child_pax,travel_class,contact_name,pnr_no,tot_amt,adv_amount,travler_rmks,agent_rmks) values (@a,@b,@c,@d,@e,@f,@g,@h,@i,@j,@k,@l,@m,@n)";
    MySqlCommand cmd = new MySqlCommand(insrt, conn);
    cmd.Parameters.AddWithValue("@a", txtbookingdate.Text);
    cmd.Parameters.AddWithValue("@b", ddlfrom.SelectedItem.Text);
    cmd.Parameters.AddWithValue("@c", ddlto.SelectedItem.Text);
    cmd.Parameters.AddWithValue("@d", txtdeprtr.Text);
    cmd.Parameters.AddWithValue("@e", txtreturn.Text);
    cmd.Parameters.AddWithValue("@f", txtadult.Text);
    cmd.Parameters.AddWithValue("@g", txtchild.Text);
    cmd.Parameters.AddWithValue("@h", ddlclass.SelectedItem.Text);
    cmd.Parameters.AddWithValue("@i", txtcontpername.Text);
    cmd.Parameters.AddWithValue("@j", txtcontmobile.Text);
    cmd.Parameters.AddWithValue("@k", txtamnttocharge.Text);
    cmd.Parameters.AddWithValue("@l", txtadvamnt.Text);
    cmd.Parameters.AddWithValue("@m", txtcmnttrav.Text);
    cmd.Parameters.AddWithValue("@n", txtcmntagnt.Text);
    conn.Open();
    cmd.ExecuteNonQuery();
    conn.Close();
    string display = "Booking Details is added successfully";
    ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + display + "');", true);

这是我用于数据库连接的 .cs 代码。

现在我的问题是,我使用了 MultiView,其中有 3 个视图,对于第一个视图,我已经完成了命名约定,并且我已经完成了这样的数据库连接并且它正在工作。但是对于第二个视图,我不能给出相同的名称,例如ddlfromddlto等...所以如何为第二个视图进行数据库连接...我是否必须添加另一个函数或单击事件以进行第二个视图连接,还是我有在我的给定函数中添加一些条件或..一些其他不同的方式将所有视图连接到我的数据库。

4

2 回答 2

0

如果您使用多视图,每个视图的行为就像一个页面,在第二个视图中使用 ist 视图按钮的需要是什么,否则按钮、控件和功能是相同的,然后将设计中的下拉列表名称更改为 ddlfrom 和 ddlto 然后您可以使用相同的,否则如果下拉列表是必填字段,则使用 if 条件。

于 2013-11-09T12:45:55.857 回答
0

例如,如果您在第二个视图中

if(ddlfrom.selectedindex>0)
{
cmd.Parameters.AddWithValue("@b", ddlfrom.SelectedItem.Text);
}
else 
{
cmd.Parameters.AddWithValue("@b", ddlfrom2.SelectedItem.Text);
//assume ddlform2 is 2nd views dropdownlist.
}

所以在第二个视图中,上面的表格 ddlform.selectedindex 将为 0,因此该方法将参数作为 ddlfrom2.SelectedItem.Text,这对你来说是最好的。

于 2013-11-09T13:00:52.090 回答