如何根据c#中表的一列显示记录?

时间:2014-12-01 07:50:17

标签: c# .net

它显示错误:表没有主键

DataSet ds = new DataSet("ds1");

DataTable dt = ds.Tables.Add("tblcategory");

string s = textBox1.Text.ToString();




DataRow foundRow = ds.Tables["tblcategory"].Rows.Find(s);

if (foundRow != null)
{
    MessageBox.Show(foundRow[0].ToString());
}

1 个答案:

答案 0 :(得分:1)

您必须设置表结构,特别是主键列,才能找到Find行,例如:

var column = dt.Columns.Add("Id", typeof(int));
column.AllowDBNull = false;
column.Unique = true;