如何遍历access或者sql数据库下的所有表?所有表的字段?
最好给个例子,感激不尽.
最好给个例子,感激不尽.
解决方案 »
- 一个很急的问题!!!!!!!!!!!!!!!
- 搜狗浏览器里变形怎么解决?
- 怎么禁止texbox里面的STring类型
- 学生毕业后做软件开发,真的还需要培训吗?
- 用javascript修改按钮style的背景图象?这么不工作?谢谢
- 问一个XML的问题(在线给分)
- 请saucer(思归)和各位看看原因 有人说Bin文件夹下没KenWang.SqlDAL.dll 可是生成的是SQLDAL.dll
- 加密狗如何使用啊
- 弱弱的问题,分也没了!救救我!
- iis发布错误,所有页面只有html改成aspx能显示,不改只显示404页面
- 100分的Excel问题:如何获得EXCEL表名
- 怎样把函数值赋到datagrid里,高分求购!!!
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
BinderTables();
}
}
private void BinderTables()
{
ListBox1.DataSource = ExecuteDataReader();
ListBox1.DataTextField = "table_name";
ListBox1.DataValueField = "table_name";
ListBox1.DataBind();
}
private SqlConnection GetConnection ()
{
cn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString());
cn.Open();
return cn;
}
private void CloseConnection()
{
if(cn!=null)cn.Close();
}
private SqlDataReader ExecuteDataReader()
{
SqlDataReader reader = null;
SqlCommand sqlcm = new SqlCommand("sp_tables",GetConnection());
sqlcm.CommandType = CommandType.StoredProcedure;
reader = sqlcm.ExecuteReader();
return reader;
}
private SqlDataReader ExecuteDataReader(string tbname)
{
SqlDataReader reader = null;
SqlCommand sqlcm = new SqlCommand("sp_columns",GetConnection());
sqlcm.CommandType = CommandType.StoredProcedure;
sqlcm.Parameters.Add("@table_name",SqlDbType.NVarChar);
sqlcm.Parameters[0].Value = tbname;
reader = sqlcm.ExecuteReader();
return reader;
}private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
string tbname = ListBox1.SelectedValue;
ListBox2.DataSource = ExecuteDataReader(tbname);
ListBox2.DataTextField = "COLUMN_NAME";
ListBox2.DataValueField = "COLUMN_NAME";
ListBox2.DataBind();
}