Ass 12
Ass 12
cs
using using using using System; System.Collections.Generic; System.Linq; System.Windows.Forms;
namespace Book_Module { static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } } }
Book.class
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.Windows.Forms; namespace Book_Module { class BookClass { SqlConnection conn = new SqlConnection(@"Data Source=ALPESHPC\SqlExpress;Initial Catalog=StudentDetail;Integrated Security=True"); public void AddBook(int b_id,string b_title,string b_author,int b_price) { conn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "insert into BookDetail(BookId,BookName,BookAuthor,BookPrice) values(@bookid,@booktitle,@bookauthor,@bookprice)"; cmd.Parameters.Add(new SqlParameter ("@bookid",SqlDbType .Int )); cmd.Parameters["@bookid"].Value = b_id; cmd.Parameters.Add(new SqlParameter("@booktitle", SqlDbType.VarChar )); cmd.Parameters["@booktitle"].Value = b_title;
cmd.Parameters.Add(new SqlParameter("@bookauthor", SqlDbType.VarChar)); cmd.Parameters["@bookauthor"].Value = b_author; cmd.Parameters.Add(new SqlParameter("@bookprice", SqlDbType.Int)); cmd.Parameters["@bookprice"].Value = b_price; cmd.ExecuteNonQuery(); conn.Close(); } public void SearchBook(string searchbyname,string searchbyvalue,DataGridView sdg) { SqlConnection conn = new SqlConnection(@"Data Source=ALPESHPC\SqlExpress;Initial Catalog=StudentDetail;Integrated Security=True"); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "select * from BookDetail where " + searchbyname + " = '" + searchbyvalue + "'"; SqlDataAdapter adapter = new SqlDataAdapter(cmd); conn.Open(); DataSet ds = new DataSet(); adapter.Fill(ds, "BookDetail"); sdg.DataSource = ds.Tables["BookDetail"];
} } }