0

我的根AppCode文件夹中有一个帮助程序类,可以节省我的时间和编码执行数据库相关任务

我正在寻找一种将所有表和列名称放入智能感知的方法

所以例如

public static class GetTableData
{
    //base method
    static int ExecSQLint(string TblintSQL)
    {
        int value;
        SqlConnection myConn = new SqlConnection("server=(local);Initial Catalog=dbName;Integrated Security=True");
        SqlCommand TblintCMD = new SqlCommand(TblintSQL, myConn);

        try
        {
            myConn.Open();
            value = Convert.ToInt32(TblintCMD.ExecuteScalar());
        }
        finally
        {
            myConn.Close();
        }

        return value;
    }

    //return a Database value as int 
    public static int AsInt(string FieldToSearch, string tblName, string WhereClause, string FLdValue)
    {
        string TblintSQL = "SELECT " + FieldToSearch + " FROM " + tblName + " WHERE " + WhereClause + " ='" + FLdValue + "'";
        return ExecSQLint(TblintSQL);
    }
}

因此,例如,如果我需要表格中的客户 id(int)

有些[tblCustomers]我有一个名为custIDname

我将通过以下代码检索客户 ID

int custId = GetTableData.AsInt("custID", "tblCustomers", "name", "warren");

我想在 Visual Studio 中获取可用的列和表名,这样我就不必使用上面示例中使用的字符串,实现这一目标的最简单方法是什么?

是通过生成一个将生成一个类的代码const strings

还是在 Visual Studio 中有我不知道的实用程序?(我目前使用的是 2010 Pro)

4

1 回答 1

2

您可以使用实体框架从您的表、视图和存储过程构建类。

http://msdn.microsoft.com/en-us/library/bb386876(v=vs.100).aspx

于 2012-10-12T22:37:28.680 回答