我创建了一个表tbl_Candidate...但我忘了将主键设置为表,并且在没有主键的情况下保存了它...
下次我要在SQL Server 2008 Express中设置主键时,我得到一条消息,就像我必须删除表并重新创建当我要用主键更改来保存表时...
这是当我试图保存表格中的更改时弹出的消息...... !!
不允许保存更改.您所做的更改需要删除并重新创建以下表.您已对表格进行了无法重新创建的更改,或者启用了该选项以防止保存需要重新创建表格的更改
我使用Windows身份验证登录到SQL Server,服务器类型作为数据库引擎,服务器名称为.\SQLExpress.
请给我一个方法来纠正这个问题或更改SQL Server设置的方法...请给我一个指示..谢谢..
我想删除我从SQLite数据库表中输入的所有行.表名是tbltask.我试图删除表并从表中删除*,但那些给了我运行时错误.我想在Button OnClickListner事件中触发此事件.
以下代码是我尝试的:
String delete = "DELETE FROM "+DATABASE_TABLE;
db.rawQuery(delete, null);
db.delete(DATABASE_TABLE, null, null);
Run Code Online (Sandbox Code Playgroud)
logcat的:
11-15 17:45:04.660: DEBUG/AndroidRuntime(300): Shutting down VM
11-15 17:45:04.660: WARN/dalvikvm(300): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): FATAL EXCEPTION: main
11-15 17:45:04.710: ERROR/AndroidRuntime(300): java.lang.NullPointerException
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at database.com.android.DatabaseAccess.drop(DatabaseAccess.java:258)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at com.android.ExtraActivity$3$1.onClick(ExtraActivity.java:61)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:158)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at android.os.Handler.dispatchMessage(Handler.java:99)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at android.os.Looper.loop(Looper.java:123)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at android.app.ActivityThread.main(ActivityThread.java:4627)
11-15 17:45:04.710: ERROR/AndroidRuntime(300): at java.lang.reflect.Method.invokeNative(Native Method)
11-15 …Run Code Online (Sandbox Code Playgroud) 我正在从C#Windows窗体中读取Excel文档..在Excel工作簿中有25个工作表..我可以成功读取第一个工作表..但是当我将其更改为工作表2时...它将无法正常工作..我不使用OLEDB ..
我想在每张表中阅读100行..以下是我的代码......
` dt.Columns.Add("Amount", typeof(double));
dt.Columns.Add("ChequeNo", typeof(int));
dt.Columns.Add("month", typeof(int));
int AmountRow = 100;
int ChequeNoRow = 101;
int Column = 3;
xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Open(path, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Sheets[2];\\This place is the changing worksheets
range = xlWorkSheet.UsedRange;
double chequeAmount;
double chequeNo;
for (int i = Column; i < 15; i++)
{
chequeAmount = (double)(range.Cells[AmountRow, i] as Excel.Range).Value2;
chequeNo = (double)(range.Cells[ChequeNoRow, i] as Excel.Range).Value2; …Run Code Online (Sandbox Code Playgroud)