接続しようとするとエラーが発生する
オブジェクト参照がオブジェクト インスタンスに設定されていません。
アプリはラップトップで SQL Server データベースを使用して動作していますが、ラップトップでアプリを接続し、Sharkawy-PC
ネットワーク経由で PC ( )の SQL Server に接続する必要がありapp.config
ますapp.config
。
private void btnlogin_Click(object sender, EventArgs e)
{
SqlCommand cmd;
string UserName = txtusername.Text;
var Connectionstring = ConfigurationManager.ConnectionStrings["BookingConnectionString"].ConnectionString;
SqlConnection conn = new SqlConnection(Connectionstring);
//////SqlConnection conn = new SqlConnection();
//////conn.ConnectionString = System.Configuration.ConfigurationSettings.AppSettings["BookingConnectionString"];
string strsql = "select * from UserInfo,UsersGroup where UserInfo.GroupID=UsersGroup.GroupID and UserName = '" + UserName + "' and UserPassword='" + txtusername.Text + "'";
cmd = new SqlCommand(strsql, conn);
conn.Open();
dr = cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
string d = dr.GetString(9).ToString();
if (d == "Admin")
{
AdminMainfrm adminmainfrm = new AdminMainfrm(txtusername.Text);
this.Hide();
adminmainfrm.ShowDialog();
}
else
{
UserMainfrm UserMainfrm = new UserMainfrm();
this.Hide();
UserMainfrm.ShowDialog();
}
}
else
{
label5.Text = "Invalid Username or password, please try again";
}
conn.Close();
}
これは app.config での私の接続です
<add name="Booking.Properties.Settings.BookingConnectionString"
connectionString="DRIVER=SQL Server;SERVER=SHARKAWY-PC;UID=sa;PWD=123456;APP=Microsoft® Windows® Operating System;WSID=SHARKAWY;DATABASE=Booking;Network=DBMSSOCN"
providerName="System.Data.SqlClient" />