C#如何获得SQL当前绑定的数据表的表名
魏生 2016-03-08 09:30:05 已经有了一个ERP大型软件的完整成熟源码,希望获得类似12306的输入GX就显示所有声母简写的数据,如剩下"广州", "赣州"。
最好能帮我qq远程协助(扣扣3356 5151),谢谢!!! 解决问题马上给分。我很不熟悉SQL,我弄了1天没有解决,如果能帮助我完美解决,会有其他奖励。
代码工程中,包含"ERP", "Dev7.2","服务器和服务器源码", "Remoting"字样,只要帮我解决这个小的功能增加就好。
修改位置的代码如下:
public void BindData()
{
if (DataSource == null) return; //DataSource 这个变量是object类型
if (lupEdit.Properties.DataSource == null)
lupEdit.Properties.DataSource = GetDropDataSource();
lupEdit.DataBindings.Clear();
lupEdit.DataBindings.Add("EditValue", DataSource, DataField);
//string strSQL = "select * from t_Client"; //估计是在这里获得表名
}
private void ShowData()
{
frmDataList myDataList = new frmDataList();
if (lupEdit.Properties.DataSource != null)
{
myDataList.strDisplayCaption = DisplayCaption;
myDataList.gcQuery.DataSource = lupEdit.Properties.DataSource;
myDataList.keyField = _keyField;
myDataList.DisplayField = _DisplayField;
foreach (GridColumn gc in myDataList.gvQuery.Columns)
{
if (gc.FieldName == "F_Name")
{
gc.Width = 200;
gc.Caption = "名称";
}
}
}
myDataList.myControl = this;
if (InvokeClass == null) myDataList.sbNew.Visible = false;
if (InvokeClass == "") myDataList.sbNew.Visible = false;
myDataList.sInvokeClass = InvokeClass;
if (myDataList.ShowDialog() == DialogResult.OK)
{
DataRow dr = myDataList.gvQuery.GetDataRow(myDataList.gvQuery.FocusedRowHandle);
lupEdit.EditValue = dr[_keyField];
}
myDataList.Dispose();
}