WEB开发网
开发学院软件开发C语言 C#高级编程:给数据库添加会议数据 阅读

C#高级编程:给数据库添加会议数据

 2009-04-14 08:25:00 来源:WEB开发网   
核心提示: 创建了SQL查询字符串后,就可以使用它构建OleDb.OleDbCommand对象了: System.Data.OleDb.OleDbCommand insertCommand = new System.Data.OleDb.OleDbCommand(oleDbCommand, ole

创建了SQL查询字符串后,就可以使用它构建OleDb.OleDbCommand对象了:

         System.Data.OleDb.OleDbCommand insertCommand =
                              new System.Data.OleDb.OleDbCommand(oleDbCommand,
                                                                 oleDbConnection1);

接着重新打开在Page_Load()中断开的连接(这可能不是最高效的方式,但很适合于演示),执行查询:

          oleDbConnection1.Open();
                int queryResult = insertCommand.ExecuteNonQuery();

ExecuteNonQuery()返回一个整数,表示查询会影响表中的多少行。如果它等于1,插入就是成功的。此时如果把一个成功的信息放在resultLabel中,执行一个新查询,用会议的新列表重新填充eventTable和数据集(首先清除数据集中的数据,否则会议日期就会重叠),把日历选择改为一个新的、没有会议的日期:

                if (queryResult == 1)
                {
                   resultLabel.Text = "Event Added.";
                   daEvents = new System.Data.OleDb.OleDbDataAdapter(
                                  "SELECT * FROM Events", oleDbConnection1);
                   ds.Clear();

daEvents.Fill(ds, "Events");
                   eventTable = ds.Tables["Events"];
                   calendar.SelectedDate =
                                  getFreeDate(calendar.SelectedDate.AddDays(1));
                }

Tags:高级 编程 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接