【发布时间】:2012-11-06 04:21:31
【问题描述】:
我已经查看了与此相关的其他问题,但我遇到了不同的问题。我无法返回特定项目,它只返回我的列名。如何让商品退回?
public static string GetOneFieldRecord(string field, string companyNum)
{
DataSet ds = new DataSet();
SqlCommand comm = new SqlCommand();
string strSQL = "SELECT @FieldName FROM Companies WHERE CompanyNum = @CompanyNum";
SqlConnection conn = new SqlConnection();
conn.ConnectionString = @connstring;
comm.Connection = conn;
comm.CommandText = strSQL;
comm.Parameters.AddWithValue("@FieldName", field);
comm.Parameters.AddWithValue("@CompanyNum", companyNum);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = comm;
conn.Open();
da.Fill(ds, "CompanyInfo");
conn.Close();
return ds.Tables[0].Rows[0].ItemArray[0].ToString();
}
我也试过
return ds.Tables[0].Rows[0][0].ToString();
我只是得到字段变量中的任何内容。 如果我传入 ("CompanyName", 33),它会返回 "CompanyName"。
【问题讨论】: