안녕하세요 :) 저는 app 게임을 한 플레이어의 이름, 점수 및 날짜를 기록하는 SQL Server 데이터베이스에 연결된 winform (C#) 앱이 있습니다. 내 문제는 이것입니다 : 나는 시작 날짜와 종료 날짜를 입력하고자하는 2 개의 텍스트 상자가 있습니다. 2 개의 입력란 사이에 입력 한 날짜 사이에 재생 한 사용자 만 반환하도록 선택하려면 어떻게해야합니까? 현재 스칼라 변수 @Param
을 선언해야한다는 오류가 발생합니다.C# Sql Textbox 선택
private void button3_Click(object sender, EventArgs e)
{
string ssr;
SqlConnection scr = new SqlConnection(@"Data Source=USER-PC\MSSQL;Initial Catalog=Highscore;Integrated Security=True");
scr.Open();
ssr = "Select Nume,Scor,DataInitiala,DataRecenta FROM Users where DataInitiala between @Param and @Param1 ";
SqlCommand cmd2 = new SqlCommand(ssr, scr);
cmd2.Parameters.AddWithValue("@Param", from.Text);
cmd2.Parameters.AddWithValue("@Param1", to.Text);
SqlDataAdapter adapter1 = new SqlDataAdapter(ssr, scr);
DataSet ds1 = new DataSet();
adapter1.Fill(ds1);
dataGridView1.DataSource = ds1.Tables[0];
dataGridView1.Refresh();
}
지금까지 – Steve
또한 테이블 스키마를 추가하세요 작성한 코드를 게시하시기 바랍니다. – Horaciux
코드에서 매개 변수를 구현했지만'ssr' 문자열에서 매개 변수를 사용하지 않습니까? –