private void LoadFieldsNames(string table_name)
{
string[] fields = new string[100];
switch (table_name)
{
case "step_result":
fields = {"ID", "UUT_RESULT", "STEP_PARENT", "LOOP_INDEX", "INTERACTIVE_EXENUM"};
break;
case "uut_result"
fields = {"ID", "STATION_ID", "BATCH_SERIAL_NUMBER", "TEST_SOCKET_INDEX",};
break;
}
comboBoxSelField.Items.AddRange(fields);
}
But i get an error. How can i manage the string propelly?
Pravin MorePosted Sep 21, 2011, 3:28 AM
private void LoadFieldsNames(string table_name)
{
switch (table_name)
{
case "step_result":
string[] fields = {"ID", "UUT_RESULT", "STEP_PARENT", "LOOP_INDEX", "INTERACTIVE_EXENUM"};
break;
case "uut_result"
string[] fields = {"ID", "STATION_ID", "BATCH_SERIAL_NUMBER", "TEST_SOCKET_INDEX",};
break;
}
foreach(string s in fields)
{
comboBoxSelField.Items.Add(s);
}
}
i hope this will solve your problem.
Thanx,
Pravin.
theLizardPosted Sep 21, 2011, 11:44 PM
For SQL Server: Try to get this to work for you...
field = "column_name";
sql = "SELECT column_name=syscolumns.name, datatype=systypes.name, ";
sql += "length=syscolumns.length, allownull=syscolumns.isnullable ";
sql += "FROM sysobjects JOIN syscolumns ON sysobjects.id = syscolumns.id ";
sql += "JOIN systypes ON syscolumns.xtype=systypes.xtype ";
sql += "WHERE sysobjects.xtype='U' AND sysobjects.name = '" + tableName + "'";
sql += " ORDER BY sysobjects.name,syscolumns.colid";
if (!sq.sqlConnect)
return(values);
sq.Command = sq.newCommand(server, sql);
if (sq.Command == null || !sq.ExecuteReader(sq.Command))
return(values);
while (sq.read()){
Array.Resize(ref values, values.Length+1);
values[values.Length-1] = sq.get(field);}
Suthish NairPosted Sep 21, 2011, 4:42 PM
Sam HobbsPosted Sep 21, 2011, 1:14 PM
evgenyPosted Sep 21, 2011, 3:39 AM