private DataTable RunSqlString()
{
using (SqlConnection conn = new SqlConnection(textBox1.Text))
{
DataTable dt = null;
String strCmd = textBox2.Text;// "Select md_date,md_room from meeting_date where md_date=@md_date and md_room=@md_room ";
using (SqlCommand cmd = new SqlCommand(strCmd, conn))
{
//cmd.Parameters.AddWithValue("@md_date", strdate);
try
{
conn.Open();
using (SqlDataReader dr = cmd.ExecuteReader())
{
if (dr.HasRows)
{
dt = new DataTable("tmp");
for (int i = 0; i < dr.FieldCount; i++)
{
dt.Columns.Add(dr.GetName(i));
}
while (dr.Read())
{
DataRow drw = dt.NewRow();
for (int i = 0; i < dr.FieldCount; i++)
{
drw[i] = dr[i].ToString();
}
dt.Rows.Add(drw);
}
}
else
{
MessageBox.Show("沒有資料!!!");
}
}
}
catch (Exception err)
{
MessageBox.Show(err.Message);
throw;
} //要先開啟連線
finally
{
conn.Close();
}
}
return dt;
}
}//結尾
=======================================================================
protected bool check_meetingroom_pk(string strdate ,string strroom ) {
bool b = false;
//步驟一給予適當的名稱空間namespace using System.Data.SqlClient;
//步驟二建立連線物件
String strConn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
using (SqlConnection conn = new SqlConnection(strConn))
{
//步驟三建立Command物件讀取資料庫的資料
String strCmd = "Select md_date,md_room from meeting_date where md_date=@md_date and md_room=@md_room ";
using (SqlCommand cmd = new SqlCommand(strCmd, conn))
{
cmd.Parameters.AddWithValue("@md_date", strdate);
cmd.Parameters.AddWithValue("@md_room", strroom);
//步驟四建立DataReader物件處理讀出來的資料
//透過Command物件所提供的ExecuteReader的方法來產生Command
//要先開啟連線
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
//步驟五在瀏覽器上顯示資料
//讀取資料之前要先呼叫read()的方法
while (dr.Read())
{
b = true; // dr[0].ToString();
}
conn.Close();
}
}
return b;
}
