Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Cách tạo 1 table trong C# bằng lệnh trực tiếp hoặc procedure

  1. #1
    Ngày gia nhập
    11 2012
    Bài viết
    117

    Mặc định Cách tạo 1 table trong C# bằng lệnh trực tiếp hoặc procedure

    Mình đang làm về quản lý nhập xuất hàng có yêu cầu là lúc nhập hàng tại form nhaphang nếu tháng nhập là tháng nào thì số liệu sẽ được nhập vào bảng của tháng đó trong csdl, nếu chưa có bảng của tháng đó thì tạo mới bảng. ví dụ giờ mình nhập hàng với ngày tháng nhập hàng là 20/11/2012 thì dữ liệu sẽ được nhập vào bảng nhaphangT11, nếu mình nhập hàng với ngày tháng nhập hàng là 20/12/2012 thì dữ liệu sẽ được nhập vào bảng nhaphangT12,nếu bảng nhaphangT12 chưa có thì tạo mới rùi tiến hành nhập dữ liệu vào.
    Ai bik cách làm giúp mình với !! bằng lệnh trực tiếp trong C# hoặc procedure cũng được.
    Mong mọi người giúp đỡ !! Cảm ơn nhiều!!

  2. #2
    Ngày gia nhập
    05 2010
    Bài viết
    24

    Bạn nên dùng try...catch để thực hiện vấn đề này.
    VD: Bình thuờng khi bạn nhập vào không có tồn tại bảng NhaphangT12 thì hệ thống sẽ lỗi và thực hiền phần catch lúc này bạn cần làm 1 Messagebox để thông báo là chưa tồn tại bảng này và thêm đoạn
    code này vào catch tuỳ biến nè.
    string month;
    month = DateTime.Today.Month.ToString();
    string sql = "CREATE TABLE nhaphangT"+month+" (ma VARCHAR(5) NOT NULL,ten nvarchar(30) NULL,tuoi INT NULL)";
    command.CommandText = sql;
    chúc bạn thành công.

  3. #3
    Ngày gia nhập
    11 2012
    Bài viết
    117

    Cảm ơn thanhbmt rất nhiều cách bạn nói rất hữu ích cho mình

  4. #4
    Ngày gia nhập
    11 2012
    Bài viết
    117

    Cho mình 1 síu nữa là mình muốn lấy tháng năm của ngày được nhập vào từ datetimeinput chứ không phải ngày hiện tại thì phải làm sao ?

  5. #5
    Ngày gia nhập
    05 2010
    Bài viết
    24

    Vậy thì bạn sửa lại đoạn này là đuợc nè.

    string month;
    month = DateTime.Today.Month.ToString();
    Sửa lại
    string month;
    month = txtdate.Text.Substring(3, 2); //nếu nhập dạng ngày dd/mm/yyyy
    month = txtdate.Text.Substring(0, 2); //nếu nhập dạng ngày mm/dd/yyyy
    Chúc bạn thành công.

  6. #6
    Ngày gia nhập
    11 2012
    Bài viết
    117

    Mặc định Cách tạo 1 table trong C# bằng lệnh trực tiếp hoặc procedure

    Ok mình đã làm được rùi. Thanks

Các đề tài tương tự

  1. Tạo 1 store procedure lấy dữ liệu của nhiều table !!!
    Gửi bởi duongan2412 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 4
    Bài viết cuối: 04-12-2013, 03:44 PM
  2. MS SQL Lỗi Truyền được tên table vào procedure lỗi Must declare the table variable?
    Gửi bởi khanh120 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 14-11-2013, 11:55 PM
  3. ADO.NET Làm việc với nhiều table sử dụng SqlDataAdapter, DataSet và procedure
    Gửi bởi rong_do trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 30-11-2011, 09:52 PM
  4. Tạo khóa cho table được tiến hành trong giai đoạn nào?
    Gửi bởi nhuan07 trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 14
    Bài viết cuối: 13-09-2011, 09:40 AM
  5. [ Solved ] Làm sao để insert tiếng việt trong store procedure?
    Gửi bởi dta4c trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 4
    Bài viết cuối: 05-09-2008, 11:52 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn