データグリッドを使用して SQL Server から WinForm にデータを表示するようにもっとお願いしたいと思います。私はデータグリッドを作成しており、データを表示するストアドプロシージャは
ALTER PROC [dbo].[SP_GetData]
AS
SELECT nama , nim
FROM tabledata
データベースにアクセスする関数とストアド プロシージャを C# で作成しました。
string Sp_Name = "dbo.SP_GetData";
SqlConnection SqlCon = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DBMahasiswa;Data Source=.");
SqlCon.Open();
SqlCommand SqlCom = new SqlCommand(Sp_Name , SqlCon);
SqlCom.CommandType = CommandType.StoredProcedure;
List<mahasiswaData> listMahasiswa = new List<mahasiswaData>();
using (SqlDataReader sqlDataReader = SqlCom.ExecuteReader())
{
if (sqlDataReader.HasRows)
{
while (sqlDataReader.Read())
{
mahasiswaData DataMhs = new mahasiswaData();
DataMhs.Nama = sqlDataReader["Name"].ToString();
DataMhs.Umur = Convert.ToInt32(sqlDataReader["Age"]);
listMahasiswa.Add(DataMhs);
}
}
}
SqlCon.Close();
return listMahasiswa;
最後に、表示ボタンにこのコードを追加します
dgvmahasiswa.DataSource = new MahasiswaDB().LoadMahasiswa();
誰かが障害がどこにあるのか、または代替案を教えてもらえますか?
どうもありがとうございます!:D